rx8010時鐘芯片掛載在I2C1總線上,并且集成在主控板上。
硬件原理


IOMUX配置
rx8010時鐘芯片掛載在I2C1總線上,I2C1數(shù)據(jù)IIC1_SDA和時鐘IIC1_SCL,分別對應(yīng)的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
|
然后打開設(shè)備樹文件arch/arm/boot/dts/imx6ull-elf1-emmc.dts,我們看到原來的設(shè)備樹文件已經(jīng)添加了pinctrl_i2c1子節(jié)點,而且選擇的引腳與UART4_TX_DATA、UART4_RX_DATA一致,所以此處無需修改,
效果如下:

添加設(shè)備節(jié)點
查看arch/arm/boot/dts/imx6ull-elf1-emmc.dts文件,添加如下內(nèi)容:
???????rx8010:rtc@32{
????????????????compatible = "epson,rx8010";
????????????????reg = <0x32>;
????????};
|
添加后效果如下:

添加rx8010驅(qū)動
一、將ELF 1開發(fā)板資料包