rx8010時鐘芯片掛載在I2C1總線上,并且集成在主控板上。
硬件原理
IOMUX配置
rx8010時鐘芯片掛載在I2C1總線上,I2C1數(shù)據(jù)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,我們看到原來的設備樹文件已經(jīng)添加了pinctrl_i2c1子節(jié)點,而且選擇的引腳與UART4_TX_DATA、UART4_RX_DATA一致,所以此處無需修改,
效果如下:
添加設備節(jié)點
查看arch/arm/boot/dts/imx6ull-elf1-emmc.dts文件,添加如下內容:
???????rx8010:rtc@32{ ????????????????compatible = "epson,rx8010"; ????????????????reg = <0x32>; ????????}; |
添加后效果如下:
添加rx8010驅動
一、將ELF 1開發(fā)板資料包