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(). |
1.3.5