123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
- /*
- * Copyright 2021
- * Lukasz Majewski, DENX Software Engineering, [email protected]
- */
- /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";
- };
|