rx8010时钟芯片挂载在I2C1总线上,并且集成在主控板上。
硬件原理
IOMUX配置
rx8010时钟芯片挂载在I2C1总线上,I2C1数据IIC1_SDA和时钟IIC1_SCL,分别对应的PAD NAME为,UART4_TX_DATA、UART4_RX_DATA。
在arch/arm/boot/dts/imx6ul-pinfunc.h中找到它们的宏定义,分别如下:
|
MX6UL_PAD_UART4_TX_DATA__I2C1_SCL MX6UL_PAD_UART4_RX_DATA__I2C1_SDA |
然后打开设备树文件arch/arm/boot/dts/imx6ull-elf1-emmc.dts,我们看到原来的设备树文件已经添加了pinctrl_i2c1子节点,而且选择的引脚与UART4_TX_DATA、UART4_RX_DATA一致,所以此处无需修改,
效果如下:
添加设备节点
查看arch/arm/boot/dts/imx6ull-elf1-emmc.dts文件,添加如下内容:
|
rx8010:rtc@32{ compatible = "epson,rx8010"; reg = <0x32>; }; |
添加后效果如下:
添加rx8010驱动
一、将ELF 1开发板资料包
1183