修改设备树
xlnx-zcu102-rev-1.1.dts
&i2c1
{
status = "okay";
eeprom: eeprom@52
{
compatible = "at24, at24c32";
reg = <0x52>;
data-scl-frequency = <400000>;
};
};
zynqmp-iomux.dtsi
i2c1_mux: i2c1_mux
{
pin-set = <
32 0x40ffffff
33 0x40ffffff
>;
};
r然后修改相关系统设置主要添加
DRV_I2C_EEPROM
DRV_I2C_FDT_ZYNQ
重新编译加载
-> devs
drv refs name
1 [ 3] /
4 [ 3] /eeprom/0
14 [ 3] /input/event
14 [ 3] /input/event0
10 [ 3] /mmc0
0 [ 3] /null
8 [ 3] /sd1
6 [ 3] /shm
3 [ 3] /ttyS0
2 [ 3] /tyCo/0 ==> /ttyS0
5 [ 3] /vxbus
16 [ 3] host:
value = -140737487243552 = 0xffff80000010f6e0
-> ls "/eeprom/0"
/eeprom/0
value = 0 = 0x0
->