// SPDX-License-Identifier: GPL-2.0-or-later OR MIT /* * Copyright 2021 * Lukasz Majewski, DENX Software Engineering, lukma@denx.de */ /dts-v1/; #include "imx28.dtsi" / { aliases { spi2 = &ssp3; }; chosen { bootargs = "root=/dev/mmcblk0p2 rootfstype=ext4 ro rootwait console=ttyAMA0,115200 panic=1"; }; memory@40000000 { reg = <0x40000000 0x08000000>; }; reg_3v3: regulator-reg-3v3 { compatible = "regulator-fixed"; regulator-name = "3V3"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; }; reg_usb_5v: regulator-reg-usb-5v { compatible = "regulator-fixed"; regulator-name = "usb_vbus"; regulator-min-microvolt = <5000000>; regulator-max-microvolt = <5000000>; }; reg_fec_3v3: regulator-reg-fec-3v3 { compatible = "regulator-fixed"; regulator-name = "fec-phy"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; }; }; &duart { pinctrl-names = "default"; pinctrl-0 = <&duart_pins_a>; status = "okay"; }; &i2c0 { pinctrl-names = "default"; pinctrl-0 = <&i2c0_pins_a>; status = "okay"; }; &saif0 { pinctrl-names = "default"; pinctrl-0 = <&saif0_pins_a>; #sound-dai-cells = <0>; assigned-clocks = <&clks 53>; assigned-clock-rates = <12000000>; status = "okay"; }; &saif1 { pinctrl-names = "default"; pinctrl-0 = <&saif1_pins_a>; fsl,saif-master = <&saif0>; #sound-dai-cells = <0>; status = "okay"; }; &spi3_pins_a { fsl,pinmux-ids = < MX28_PAD_AUART2_RX__SSP3_D4 MX28_PAD_AUART2_TX__SSP3_D5 MX28_PAD_SSP3_SCK__SSP3_SCK MX28_PAD_SSP3_MOSI__SSP3_CMD MX28_PAD_SSP3_MISO__SSP3_D0 MX28_PAD_SSP3_SS0__SSP3_D3 MX28_PAD_AUART2_TX__GPIO_3_9 >; }; &ssp0 { compatible = "fsl,imx28-mmc"; pinctrl-names = "default"; pinctrl-0 = <&mmc0_8bit_pins_a>; bus-width = <8>; vmmc-supply = <®_3v3>; non-removable; status = "okay"; }; &ssp2 { compatible = "fsl,imx28-spi"; pinctrl-names = "default"; pinctrl-0 = <&spi2_pins_a>; status = "okay"; }; &ssp3 { compatible = "fsl,imx28-spi"; pinctrl-names = "default"; pinctrl-0 = <&spi3_pins_a>; status = "okay"; flash@0 { compatible = "jedec,spi-nor"; spi-max-frequency = <40000000>; reg = <0>; partitions { compatible = "fixed-partitions"; #address-cells = <1>; #size-cells = <1>; partition@0 { label = "u-boot"; reg = <0 0x80000>; read-only; }; partition@80000 { label = "env0"; reg = <0x80000 0x10000>; }; partition@90000 { label = "env1"; reg = <0x90000 0x10000>; }; partition@100000 { label = "kernel"; reg = <0x100000 0x400000>; }; partition@500000 { label = "swupdate"; reg = <0x500000 0x800000>; }; }; }; }; &usb0 { vbus-supply = <®_usb_5v>; pinctrl-names = "default"; pinctrl-0 = <&usb0_pins_b>, <&usb0_id_pins_a>; dr_mode = "host"; status = "okay"; }; &usbphy0 { status = "okay"; }; &usb1 { vbus-supply = <®_usb_5v>; pinctrl-names = "default"; pinctrl-0 = <&usb1_pins_b>; dr_mode = "host"; status = "okay"; }; &usbphy1 { status = "okay"; };