arm64: dts: ulcb-kf: enable TCA9539 on I2C2
[linux-block.git] / arch / arm64 / boot / dts / renesas / ulcb-kf.dtsi
CommitLineData
52cb6607
VB
1/*
2 * Device Tree Source for the Kingfisher (ULCB extension) board
3 *
4 * Copyright (C) 2017 Renesas Electronics Corp.
5 * Copyright (C) 2017 Cogent Embedded, Inc.
6 *
7 * This file is licensed under the terms of the GNU General Public License
8 * version 2. This program is licensed "as is" without any warranty of any
9 * kind, whether express or implied.
10 */
11
12/ {
13 aliases {
14 serial1 = &hscif0;
c6c816e2 15 serial2 = &scif1;
52cb6607
VB
16 };
17};
18
ba915c12
VB
19&can0 {
20 pinctrl-0 = <&can0_pins>;
21 pinctrl-names = "default";
22 status = "okay";
23};
24
25&can1 {
26 pinctrl-0 = <&can1_pins>;
27 pinctrl-names = "default";
28 status = "okay";
29};
30
36bd8e3e
VB
31&ehci0 {
32 status = "okay";
33};
34
52cb6607
VB
35&hscif0 {
36 pinctrl-0 = <&hscif0_pins>;
37 pinctrl-names = "default";
38 uart-has-rtscts;
39
40 status = "okay";
41};
42
da9c3629
VB
43&hsusb {
44 status = "okay";
45};
46
1189d1d4
VB
47&i2c2 {
48 gpio_exp_74: gpio@74 {
49 compatible = "ti,tca9539";
50 reg = <0x74>;
51 gpio-controller;
52 #gpio-cells = <2>;
53 interrupt-controller;
54 interrupt-parent = <&gpio6>;
55 interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
56 };
57
58 gpio_exp_75: gpio@75 {
59 compatible = "ti,tca9539";
60 reg = <0x75>;
61 gpio-controller;
62 #gpio-cells = <2>;
63 interrupt-controller;
64 interrupt-parent = <&gpio6>;
65 interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
66 };
67};
68
36bd8e3e
VB
69&ohci0 {
70 status = "okay";
71};
72
e0304a36
VB
73&pcie_bus_clk {
74 clock-frequency = <100000000>;
75};
76
77&pciec0 {
78 status = "okay";
79};
80
81&pciec1 {
82 status = "okay";
83};
84
52cb6607 85&pfc {
ba915c12
VB
86 can0_pins: can0 {
87 groups = "can0_data_a";
88 function = "can0";
89 };
90
91 can1_pins: can1 {
92 groups = "can1_data";
93 function = "can1";
94 };
95
52cb6607
VB
96 hscif0_pins: hscif0 {
97 groups = "hscif0_data", "hscif0_ctrl";
98 function = "hscif0";
99 };
c6c816e2
VB
100
101 scif1_pins: scif1 {
102 groups = "scif1_data_b", "scif1_ctrl";
103 function = "scif1";
104 };
105};
106
107&scif1 {
108 pinctrl-0 = <&scif1_pins>;
109 pinctrl-names = "default";
110 uart-has-rtscts;
111
112 status = "okay";
52cb6607 113};
af758116
VB
114
115&xhci0 {
116 status = "okay";
117};