1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright 2020, Compass Electronics Group, LLC
6 #include <dt-bindings/gpio/gpio.h>
10 device_type = "memory";
11 /* first 128MB is reserved for secure area. */
12 reg = <0x0 0x48000000 0x0 0x78000000>;
16 device_type = "memory";
17 reg = <0x6 0x00000000 0x0 0x80000000>;
21 compatible = "fixed-clock";
23 clock-frequency = <32768>;
24 clock-output-names = "osc_32k";
27 reg_1p8v: regulator0 {
28 compatible = "regulator-fixed";
29 regulator-name = "fixed-1.8V";
30 regulator-min-microvolt = <1800000>;
31 regulator-max-microvolt = <1800000>;
36 reg_3p3v: regulator1 {
37 compatible = "regulator-fixed";
38 regulator-name = "fixed-3.3V";
39 regulator-min-microvolt = <3300000>;
40 regulator-max-microvolt = <3300000>;
45 wlan_pwrseq: wlan_pwrseq {
46 compatible = "mmc-pwrseq-simple";
47 reset-gpios = <&pca9654 1 GPIO_ACTIVE_LOW>;
49 clock-names = "ext_clock";
50 post-power-on-delay-ms = <80>;
55 pinctrl-0 = <&avb_pins>;
56 pinctrl-names = "default";
58 rx-internal-delay-ps = <1800>;
59 tx-internal-delay-ps = <2000>;
62 phy0: ethernet-phy@0 {
64 interrupt-parent = <&gpio2>;
65 interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
66 reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
71 clock-frequency = <16666666>;
75 clock-frequency = <32768>;
81 gpios = <10 GPIO_ACTIVE_HIGH>;
83 line-name = "usb-hub-reset";
88 pinctrl-0 = <&hscif0_pins>;
89 pinctrl-names = "default";
92 max-speed = <4000000>;
95 compatible = "brcm,bcm43438-bt";
96 shutdown-gpios = <&pca9654 2 GPIO_ACTIVE_HIGH>;
97 host-wakeup-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>;
98 device-wakeup-gpios = <&pca9654 5 GPIO_ACTIVE_HIGH>;
100 clock-names = "extclk";
106 pinctrl-0 = <&hscif2_pins>;
107 pinctrl-names = "default";
112 clock-frequency = <400000>;
115 compatible = "onnn,pca9654";
130 pca9654_lte: gpio@21 {
131 compatible = "onnn,pca9654";
133 interrupt-parent = <&gpio5>;
134 interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
135 interrupt-controller;
136 #interrupt-cells = <2>;
147 "sara_networking_status";
151 compatible = "microchip,at24c64", "atmel,24c64";
153 read-only; /* Manufacturing EEPROM programmed at factory */
158 compatible = "nxp,pcf85263";
162 versaclock5: versaclock_som@6a {
163 compatible = "idt,5p49v6965";
166 clocks = <&x304_clk>;
168 /* du_dotclkin0, du_dotclkin2, usb_extal, avb_txcrefclk */
169 assigned-clocks = <&versaclock5 1>,
173 assigned-clock-rates = <33333333>, <33333333>, <50000000>, <125000000>;
178 pinctrl-0 = <&scif_clk_pins>;
179 pinctrl-names = "default";
183 groups = "avb_link", "avb_mdio", "avb_mii";
189 drive-strength = <24>;
193 pins = "PIN_AVB_TX_CTL", "PIN_AVB_TXC", "PIN_AVB_TD0",
194 "PIN_AVB_TD1", "PIN_AVB_TD2", "PIN_AVB_TD3";
195 drive-strength = <12>;
200 groups = "scif2_data_a";
204 hscif0_pins: hscif0 {
205 groups = "hscif0_data", "hscif0_ctrl";
209 hscif1_pins: hscif1 {
210 groups = "hscif1_data_a", "hscif1_ctrl_a";
214 hscif2_pins: hscif2 {
215 groups = "hscif2_data_a";
220 groups = "scif0_data";
225 groups = "scif5_data_a";
229 scif_clk_pins: scif_clk {
230 groups = "scif_clk_a";
231 function = "scif_clk";
240 groups = "sdhi2_data4", "sdhi2_ctrl";
242 power-source = <1800>;
246 groups = "sdhi3_data8", "sdhi3_ctrl", "sdhi3_ds";
248 power-source = <1800>;
253 clock-frequency = <14745600>;
257 pinctrl-0 = <&scif2_pins>;
258 pinctrl-names = "default";
263 pinctrl-names = "default";
264 pinctrl-0 = <&sdhi2_pins>;
266 vmmc-supply = <®_3p3v>;
267 vqmmc-supply = <®_1p8v>;
271 keep-power-in-suspend;
272 mmc-pwrseq = <&wlan_pwrseq>;
274 #address-cells = <1>;
279 compatible = "brcm,bcm4329-fmac";
280 interrupt-parent = <&gpio1>;
281 interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
282 interrupt-names = "host-wake";
287 pinctrl-0 = <&sdhi3_pins>;
288 pinctrl-1 = <&sdhi3_pins>;
289 pinctrl-names = "default", "state_uhs";
290 vmmc-supply = <®_3p3v>;
291 vqmmc-supply = <®_1p8v>;
295 fixed-emmc-driver-type = <1>;
300 clock-frequency = <50000000>;
304 clock-frequency = <100000000>;