I3C subsystem¶
- I3C protocol
- I3C device driver API
i3c_error_codei3c_xfer_modei3c_xferi3c_dcri3c_device_infoi3c_driverdev_to_i3cdevmodule_i3c_driveri3c_i2c_driver_register()i3c_i2c_driver_unregister()module_i3c_i2c_driveri3c_ibi_setupi3c_device_do_xfers()i3c_device_do_setdasa()i3c_device_get_info()i3c_device_disable_ibi()i3c_device_enable_ibi()i3c_device_request_ibi()i3c_device_free_ibi()i3cdev_to_dev()i3c_device_match_id()i3c_device_get_supported_xfer_mode()i3c_driver_register_with_owner()i3c_driver_unregister()
- I3C master controller driver API
i3c_bus_maintenance_lock()i3c_bus_maintenance_unlock()i3c_bus_normaluse_lock()i3c_bus_normaluse_unlock()i3c_master_get_free_addr()i3c_master_entdaa_locked()i3c_master_disec_locked()i3c_master_enec_locked()i3c_master_defslvs_locked()i3c_master_do_daa()i3c_master_dma_map_single()i3c_master_dma_unmap_single()i3c_master_set_info()i3c_master_bus_init()i3c_master_add_i3c_dev_locked()i3c_master_queue_ibi()i3c_generic_ibi_free_pool()i3c_generic_ibi_alloc_pool()i3c_generic_ibi_get_free_slot()i3c_generic_ibi_recycle_slot()i3c_master_register()i3c_master_unregister()i3c_i2c_dev_desci2c_dev_boardinfoi2c_dev_desci3c_ibi_sloti3c_device_ibi_infoi3c_dev_boardinfoi3c_dev_desci3c_devicei3c_bus_modei3c_open_drain_speedi3c_addr_slot_statusi3c_busi3c_master_controller_opsi3c_master_controlleri3c_bus_for_each_i2cdevi3c_bus_for_each_i3cdevi3c_dmai3c_dev_get_master_data()i3c_dev_set_master_data()i2c_dev_get_master_data()i2c_dev_set_master_data()i3c_dev_get_master()i2c_dev_get_master()i3c_master_get_bus()