mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-17 10:18:38 +00:00
74bf4899b5
1. add usb phy 2. add ehci ohci sdhci 3. add pinctrl node 4. add fiu node Signed-off-by: Jim Liu <JJLIU0@nuvoton.com>
159 lines
No EOL
2.4 KiB
Text
159 lines
No EOL
2.4 KiB
Text
// SPDX-License-Identifier: GPL-2.0
|
|
// Copyright (c) 2021 Nuvoton Technology tomer.maimon@nuvoton.com
|
|
|
|
/dts-v1/;
|
|
#include "nuvoton-npcm845.dtsi"
|
|
#include "nuvoton-npcm845-pincfg.dtsi"
|
|
|
|
/ {
|
|
model = "Nuvoton npcm845 Development Board (Device Tree)";
|
|
compatible = "nuvoton,npcm845-evb", "nuvoton,npcm845";
|
|
|
|
aliases {
|
|
serial0 = &serial0;
|
|
i2c0 = &i2c0;
|
|
spi0 = &fiu0;
|
|
spi1 = &fiu1;
|
|
spi3 = &fiu3;
|
|
spi4 = &fiux;
|
|
spi5 = &spi1;
|
|
usb0 = &udc0;
|
|
usb1 = &ehci1;
|
|
usb2 = &ehci2;
|
|
};
|
|
|
|
chosen {
|
|
stdout-path = &serial0;
|
|
};
|
|
|
|
memory {
|
|
reg = <0x0 0x0 0x0 0x40000000>;
|
|
};
|
|
|
|
vsbr2: vsbr2 {
|
|
compatible = "regulator-npcm845";
|
|
regulator-name = "vr2";
|
|
regulator-min-microvolt = <1800000>;
|
|
regulator-max-microvolt = <3300000>;
|
|
regulator-always-on;
|
|
};
|
|
|
|
vsbv8: vsbv8 {
|
|
compatible = "regulator-npcm845";
|
|
regulator-name = "v8";
|
|
regulator-min-microvolt = <1800000>;
|
|
regulator-max-microvolt = <3300000>;
|
|
regulator-always-on;
|
|
};
|
|
|
|
vsbv5: vsbv5 {
|
|
compatible = "regulator-npcm845";
|
|
regulator-name = "v5";
|
|
regulator-min-microvolt = <1800000>;
|
|
regulator-max-microvolt = <3300000>;
|
|
regulator-always-on;
|
|
};
|
|
|
|
};
|
|
|
|
&serial0 {
|
|
status = "okay";
|
|
};
|
|
|
|
&watchdog1 {
|
|
status = "okay";
|
|
};
|
|
|
|
&fiu0 {
|
|
status = "okay";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&spi0cs1_pins>;
|
|
spi-nor@0 {
|
|
compatible = "jedec,spi-nor";
|
|
reg = <0>;
|
|
spi-max-frequency = <25000000>;
|
|
};
|
|
spi_flash@1 {
|
|
compatible = "jedec,spi-nor";
|
|
reg = <1>;
|
|
spi-max-frequency = <25000000>;
|
|
};
|
|
};
|
|
|
|
&fiu1 {
|
|
status = "okay";
|
|
spi-nor@0 {
|
|
compatible = "jedec,spi-nor";
|
|
reg = <0>;
|
|
spi-max-frequency = <25000000>;
|
|
};
|
|
};
|
|
|
|
&fiu3 {
|
|
pinctrl-0 = <&spi3_pins>, <&spi3quad_pins>;
|
|
status = "okay";
|
|
vqspi-supply = <&vsbv5>;
|
|
vqspi-microvolt = <3300000>;
|
|
spi-nor@0 {
|
|
compatible = "jedec,spi-nor";
|
|
reg = <0>;
|
|
spi-max-frequency = <25000000>;
|
|
};
|
|
};
|
|
|
|
&fiux {
|
|
nuvoton,spix-mode;
|
|
status = "okay";
|
|
};
|
|
|
|
&spi1 {
|
|
status = "okay";
|
|
};
|
|
|
|
&usbphy1 {
|
|
status = "okay";
|
|
};
|
|
|
|
&usbphy2 {
|
|
status = "okay";
|
|
};
|
|
|
|
&usbphy3 {
|
|
status = "okay";
|
|
};
|
|
|
|
&udc0 {
|
|
status = "okay";
|
|
phys = <&usbphy1 0>;
|
|
};
|
|
|
|
&sdhci0 {
|
|
bus-width = <0x8>;
|
|
status = "okay";
|
|
};
|
|
|
|
&ehci1 {
|
|
status = "okay";
|
|
phys = <&usbphy2 3>;
|
|
};
|
|
|
|
&ehci2 {
|
|
status = "okay";
|
|
phys = <&usbphy3 4>;
|
|
};
|
|
|
|
&i2c0 {
|
|
status = "okay";
|
|
};
|
|
|
|
&pinctrl {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <
|
|
&gspi_pins
|
|
&vgadig_pins
|
|
&spix_pins
|
|
&r1_pins
|
|
&r1en_pins
|
|
&r1oen_pins
|
|
>;
|
|
}; |