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 phy-mode = "rgmii-id";
61 phy0: ethernet-phy@0 {
63 interrupt-parent = <&gpio2>;
64 interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
65 reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
70 clock-frequency = <16666666>;
74 clock-frequency = <32768>;
80 gpios = <10 GPIO_ACTIVE_HIGH>;
82 line-name = "usb-hub-reset";
87 pinctrl-0 = <&hscif0_pins>;
88 pinctrl-names = "default";
91 max-speed = <4000000>;
94 compatible = "brcm,bcm43438-bt";
95 shutdown-gpios = <&pca9654 2 GPIO_ACTIVE_HIGH>;
96 host-wakeup-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>;
97 device-wakeup-gpios = <&pca9654 5 GPIO_ACTIVE_HIGH>;
99 clock-names = "extclk";
105 pinctrl-0 = <&hscif2_pins>;
106 pinctrl-names = "default";
111 clock-frequency = <400000>;
114 compatible = "onnn,pca9654";
129 pca9654_lte: gpio@21 {
130 compatible = "onnn,pca9654";
132 interrupt-parent = <&gpio5>;
133 interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
134 interrupt-controller;
135 #interrupt-cells = <2>;
146 "sara_networking_status";
150 compatible = "microchip, at24c64", "atmel,24c64";
152 read-only; /* Manufacturing EEPROM programmed at factory */
157 compatible = "nxp,pcf85263";
161 versaclock5: versaclock_som@6a {
162 compatible = "idt,5p49v6965";
165 clocks = <&x304_clk>;
167 /* du_dotclkin0, du_dotclkin2, usb_extal, avb_txcrefclk */
168 assigned-clocks = <&versaclock5 1>,
172 assigned-clock-rates = <33333333>, <33333333>, <50000000>, <125000000>;
177 pinctrl-0 = <&scif_clk_pins>;
178 pinctrl-names = "default";
182 groups = "avb_link", "avb_mdio", "avb_mii";
188 drive-strength = <24>;
192 pins = "PIN_AVB_TX_CTL", "PIN_AVB_TXC", "PIN_AVB_TD0",
193 "PIN_AVB_TD1", "PIN_AVB_TD2", "PIN_AVB_TD3";
194 drive-strength = <12>;
199 groups = "scif2_data_a";
203 hscif0_pins: hscif0 {
204 groups = "hscif0_data", "hscif0_ctrl";
208 hscif1_pins: hscif1 {
209 groups = "hscif1_data_a", "hscif1_ctrl_a";
213 hscif2_pins: hscif2 {
214 groups = "hscif2_data_a";
219 groups = "scif0_data";
224 groups = "scif5_data_a";
228 scif_clk_pins: scif_clk {
229 groups = "scif_clk_a";
230 function = "scif_clk";
239 groups = "sdhi2_data4", "sdhi2_ctrl";
241 power-source = <1800>;
245 groups = "sdhi3_data8", "sdhi3_ctrl", "sdhi3_ds";
247 power-source = <1800>;
252 clock-frequency = <14745600>;
256 pinctrl-0 = <&scif2_pins>;
257 pinctrl-names = "default";
262 pinctrl-names = "default";
263 pinctrl-0 = <&sdhi2_pins>;
265 vmmc-supply = <®_3p3v>;
266 vqmmc-supply = <®_1p8v>;
270 keep-power-in-suspend;
271 mmc-pwrseq = <&wlan_pwrseq>;
273 #address-cells = <1>;
278 compatible = "brcm,bcm4329-fmac";
279 interrupt-parent = <&gpio1>;
280 interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
281 interrupt-names = "host-wake";
286 pinctrl-0 = <&sdhi3_pins>;
287 pinctrl-1 = <&sdhi3_pins>;
288 pinctrl-names = "default", "state_uhs";
289 vmmc-supply = <®_3p3v>;
290 vqmmc-supply = <®_1p8v>;
294 fixed-emmc-driver-type = <1>;
299 clock-frequency = <50000000>;
303 clock-frequency = <100000000>;