大家好:
请教个问题,我的网卡驱动中需要读取eeprom的值,绑定MAC地址,现已注册成功了i2c设备,在上层中通过dev/下的i2c
字符设备节点,是可以正常实现读写的,但是由于网卡驱动是在内核态中,哪么我应该怎么样去访问eeprom了,今天试着
直接调用i2c_dev.c static noinline int i2cdev_ioctl_rdrw(struct i2c_client *client,
unsigned long arg)函数,但是有一个i2c_client结构体变量,这个结构体变量该如何来赋值,应该是把这个eeprom看成一个
i2c client,注册为一个adapter,后来我就直接用at24.c中的代码copy到网卡驱动中,想直接在网卡驱动中声明一个adapter,
实现其读写,但是在read时,出现s3c2440-i2c s3c2440-i2c: cannot get bus (error -110),想请教下,这种内核态中一个驱动
调用另一个驱动该如何来调用呀,可能是我还没有搞清楚内核态驱动的架构?谢谢