Functions | |
char * | i2c_compute_udi (HalDevice *d, int append_num) |
This function will compute the device uid based on other properties of the device. | |
void | visit_device_i2c_got_parent (HalDevice *parent, void *data1, void *data2) |
Callback when the parent is found or if there is no parent.. | |
void | visit_device_i2c (const char *path, struct sysfs_device *device) |
Visitor function for I2C device. | |
void | linux_i2c_init () |
Init function for I2C handling. | |
void | linux_i2c_detection_done () |
This function is called when all device detection on startup is done in order to perform optional batch processing on devices. | |
void | linux_i2c_shutdown () |
Shutdown function for I2C handling. |
|
This function will compute the device uid based on other properties of the device. Specifically, the following properties are required:
Other properties may also be used. Requirements for uid:
Definition at line 69 of file linux_i2c.c. References ds_property_get_string(), and HalDevice. Referenced by visit_device_i2c_got_parent(). |
|
Visitor function for I2C device. This function parses the attributes present and creates a new HAL device based on this information.
Definition at line 97 of file linux_i2c.c. References drivers_lookup(), ds_device_async_find_by_key_value_string(), ds_device_new(), ds_property_get_string(), ds_property_set_string(), get_parent_sysfs_path(), HAL_LINUX_HOTPLUG_TIMEOUT, HalDevice, is_probing, and visit_device_i2c_got_parent(). Referenced by visit_device(). |
|
Callback when the parent is found or if there is no parent.. This is where we get added to the GDL..
Definition at line 180 of file linux_i2c.c. References ds_device_find(), ds_gdl_add(), ds_property_set_string(), HalDevice, i2c_compute_udi(), rename_and_merge(), and HalDevice_s::udi. Referenced by visit_device_i2c(). |