xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/ulcb-kf.dtsi (revision 0f9c47b2446beb4ea90ba90870cbe72b6419d03b)
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;
15		serial2 = &scif1;
16	};
17};
18
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
31&ehci0 {
32	status = "okay";
33};
34
35&hscif0 {
36	pinctrl-0 = <&hscif0_pins>;
37	pinctrl-names = "default";
38	uart-has-rtscts;
39
40	status = "okay";
41};
42
43&hsusb {
44	status = "okay";
45};
46
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
69&i2c4 {
70	gpio_exp_76: gpio@76 {
71		compatible = "ti,tca9539";
72		reg = <0x76>;
73		gpio-controller;
74		#gpio-cells = <2>;
75		interrupt-controller;
76		interrupt-parent = <&gpio7>;
77		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
78	};
79
80	gpio_exp_77: gpio@77 {
81		compatible = "ti,tca9539";
82		reg = <0x77>;
83		gpio-controller;
84		#gpio-cells = <2>;
85		interrupt-controller;
86		interrupt-parent = <&gpio5>;
87		interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
88	};
89};
90
91&ohci0 {
92	status = "okay";
93};
94
95&pcie_bus_clk {
96	clock-frequency = <100000000>;
97};
98
99&pciec0 {
100	status = "okay";
101};
102
103&pciec1 {
104	status = "okay";
105};
106
107&pfc {
108	can0_pins: can0 {
109		groups = "can0_data_a";
110		function = "can0";
111	};
112
113	can1_pins: can1 {
114		groups = "can1_data";
115		function = "can1";
116	};
117
118	hscif0_pins: hscif0 {
119		groups = "hscif0_data", "hscif0_ctrl";
120		function = "hscif0";
121	};
122
123	scif1_pins: scif1 {
124		groups = "scif1_data_b", "scif1_ctrl";
125		function = "scif1";
126	};
127};
128
129&scif1 {
130	pinctrl-0 = <&scif1_pins>;
131	pinctrl-names = "default";
132	uart-has-rtscts;
133
134	status = "okay";
135};
136
137&xhci0 {
138	status = "okay";
139};
140