1 // SPDX-License-Identifier: GPL-2.0
7 model = "SolidRun CuBox";
8 compatible = "solidrun,cubox", "marvell,dove";
11 device_type = "memory";
12 reg = <0x00000000 0x40000000>;
16 bootargs = "console=ttyS0,115200n8 earlyprintk";
20 compatible = "gpio-leds";
21 pinctrl-0 = <&pmx_gpio_18>;
22 pinctrl-names = "default";
26 gpios = <&gpio0 18 1>;
27 default-state = "keep";
31 usb_power: regulator-1 {
32 compatible = "regulator-fixed";
33 regulator-name = "USB Power";
34 regulator-min-microvolt = <5000000>;
35 regulator-max-microvolt = <5000000>;
40 pinctrl-0 = <&pmx_gpio_1>;
41 pinctrl-names = "default";
45 /* 25MHz reference crystal */
47 compatible = "fixed-clock";
49 clock-frequency = <25000000>;
53 ir_recv: ir-receiver {
54 compatible = "gpio-ir-receiver";
55 gpios = <&gpio0 19 1>;
56 pinctrl-0 = <&pmx_gpio_19>;
57 pinctrl-names = "default";
65 &uart0 { status = "okay"; };
66 &sata0 { status = "okay"; };
67 &mdio { status = "okay"; };
71 phy-handle = <ðphy>;
76 ethphy: ethernet-phy@1 {
77 compatible = "marvell,88e1310";
88 clock-frequency = <100000>;
90 si5351: clock-generator@60 {
91 compatible = "silabs,si5351a-msop";
97 /* connect xtal input to 25MHz reference */
101 /* connect xtal input as source of pll0 and pll1 */
102 silabs,pll-source = <0 0>, <1 0>;
106 silabs,drive-strength = <8>;
107 silabs,multisynth-source = <0>;
108 silabs,clock-source = <0>;
114 silabs,drive-strength = <8>;
115 silabs,multisynth-source = <1>;
116 silabs,clock-source = <0>;
129 /* spi0.0: 4M Flash Winbond W25Q32BV */
131 compatible = "st,w25q32";
132 spi-max-frequency = <20000000>;
139 clocks = <&gate_clk 13>, <&si5351 2>;
140 clock-names = "internal", "extclk";
141 pinctrl-0 = <&pmx_audio1_i2s1_spdifo &pmx_audio1_extclk>;
142 pinctrl-names = "default";