发布时间:2017-09-27 17:40:15
<arch/arm/plat-s3c/dev-i2c0.c><arch/arm/mach-s3c6410/mach-smdk6410.c>////////////////////////////////////////////////////////////////////////////// <arch/arm/mach-s3c6410/mach-smdk6410.c>static void __init smdk6410_machine_init(void){ unsigned int tmp; s3c_.........【阅读全文】
发布时间:2017-09-27 17:39:23
查看名字 # cat /sys/class/i2c-dev/i2c-0/name hisi_i2c 可以通过这个名字来查找到设备源码drivers/i2c/busses/i2c-hisilicon.c:#define HI_I2C "hisi_i2c"//////////////////////////////////////////////////////////////////////////////.........【阅读全文】
发布时间:2016-11-25 16:16:43
///////////////////////////////////////////////////////////** * struct i2c_client - represent an I2C slave device * @flags: I2C_CLIENT_TEN indicates the device uses a ten bit chip address; * I2C_CLIENT_PEC indicates it uses SMBus Packet Erro.........【阅读全文】
发布时间:2016-11-25 16:15:35
设备与驱动匹配1.match过程i2c_add_driver-->i2c_register_driver-->i2c_bus_type-->.match->i2c_device_match-->of_driver_match_device/i2c_match_id(比较i2c_driver->id_table->name和client->name,如果相同,则匹配上,匹配上之后,运行driver_register调用driver_probe_device进行设备与驱动绑定。),.........【阅读全文】
发布时间:2016-11-25 16:14:22
////////////////////////////////////////////////////////////////////////////// static void __init smdk6410_machine_init(void){ unsigned int tmp; s3c_i2c0_set_platdata(NULL); //s3c_i2c1_set_platdata(NUL.........【阅读全文】