mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-11 13:27:06 +09:00
ARM: dts: rskrza1: Add I2C support
Enable the I2C bus, and add the following devices:
- Two CAT9554 port expanders (8 GPIOs, interrupt not wired by
default),
- R1EX24016ASAS0A EEPROM.
The bus also contains a MAX9856 Audio Codec, which is not yet supported.
All devices (incl. the audio codec) are documented to support an I2C bus
running at 400 kHz.
Pinctrl is based on the RZ/A BSP.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
This commit is contained in:
committed by
Simon Horman
parent
26c9d79b37
commit
129ca9e185
@@ -47,6 +47,34 @@
|
||||
clock-frequency = <13330000>;
|
||||
};
|
||||
|
||||
&i2c3 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&i2c3_pins>;
|
||||
status = "okay";
|
||||
|
||||
clock-frequency = <400000>;
|
||||
|
||||
io_expander1: gpio@20 {
|
||||
compatible = "onnn,cat9554";
|
||||
reg = <0x20>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
};
|
||||
|
||||
io_expander2: gpio@21 {
|
||||
compatible = "onnn,cat9554";
|
||||
reg = <0x21>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
};
|
||||
|
||||
eeprom@50 {
|
||||
compatible = "renesas,r1ex24016", "atmel,24c16";
|
||||
reg = <0x50>;
|
||||
pagesize = <16>;
|
||||
};
|
||||
};
|
||||
|
||||
&usb_x1_clk {
|
||||
clock-frequency = <48000000>;
|
||||
};
|
||||
@@ -56,6 +84,11 @@
|
||||
};
|
||||
|
||||
&pinctrl {
|
||||
/* RIIC ch3 (Port Expander, EEPROM (MAC Addr), Audio Codec) */
|
||||
i2c3_pins: i2c3 {
|
||||
pinmux = <RZA1_PINMUX(1, 6, 1)>, /* RIIC3SCL */
|
||||
<RZA1_PINMUX(1, 7, 1)>; /* RIIC3SDA */
|
||||
};
|
||||
|
||||
/* Serial Console */
|
||||
scif2_pins: serial2 {
|
||||
|
||||
Reference in New Issue
Block a user