arm: dts: npcm845-evb: fix/add node and aliases
Modify spi and usb aliases name. Add dt-binding for usb phy define and fix usb phy reset error. Add tpm/otpee and host_intf node. Signed-off-by: Jim Liu <JJLIU0@nuvoton.com>
This commit is contained in:
@@ -133,7 +133,16 @@
|
|||||||
ranges = <0x0 0x0 0xf0000000 0x00300000>,
|
ranges = <0x0 0x0 0xf0000000 0x00300000>,
|
||||||
<0xfff00000 0x0 0xfff00000 0x00016000>;
|
<0xfff00000 0x0 0xfff00000 0x00016000>;
|
||||||
|
|
||||||
spi1: spi@201000 {
|
host_intf: host_intf@9f000 {
|
||||||
|
compatible = "nuvoton,npcm845-host-intf";
|
||||||
|
reg = <0x9f000 0x1000>;
|
||||||
|
type = "espi";
|
||||||
|
ioaddr = <0x4e>;
|
||||||
|
channel-support = <0xf>;
|
||||||
|
syscon = <&gcr>;
|
||||||
|
};
|
||||||
|
|
||||||
|
pspi: spi@201000 {
|
||||||
compatible = "nuvoton,npcm845-pspi";
|
compatible = "nuvoton,npcm845-pspi";
|
||||||
reg = <0x201000 0x1000>;
|
reg = <0x201000 0x1000>;
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
|
@@ -2,6 +2,8 @@
|
|||||||
// Copyright (c) 2021 Nuvoton Technology tomer.maimon@nuvoton.com
|
// Copyright (c) 2021 Nuvoton Technology tomer.maimon@nuvoton.com
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
||||||
|
#include <dt-bindings/phy/nuvoton,npcm-usbphy.h>
|
||||||
#include "nuvoton-npcm845.dtsi"
|
#include "nuvoton-npcm845.dtsi"
|
||||||
#include "nuvoton-npcm845-pincfg.dtsi"
|
#include "nuvoton-npcm845-pincfg.dtsi"
|
||||||
|
|
||||||
@@ -46,10 +48,10 @@
|
|||||||
spi1 = &fiu1;
|
spi1 = &fiu1;
|
||||||
spi3 = &fiu3;
|
spi3 = &fiu3;
|
||||||
spi4 = &fiux;
|
spi4 = &fiux;
|
||||||
spi5 = &spi1;
|
spi5 = &pspi;
|
||||||
usb0 = &udc0;
|
usb0 = &udc0;
|
||||||
usb1 = &ehci1;
|
usb1 = &ehci1;
|
||||||
usb2 = &ehci2;
|
usb2 = &udc8;
|
||||||
};
|
};
|
||||||
|
|
||||||
chosen {
|
chosen {
|
||||||
@@ -60,6 +62,17 @@
|
|||||||
reg = <0x0 0x0 0x0 0x40000000>;
|
reg = <0x0 0x0 0x0 0x40000000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
tpm@0 {
|
||||||
|
compatible = "microsoft,ftpm";
|
||||||
|
};
|
||||||
|
|
||||||
|
firmware {
|
||||||
|
optee {
|
||||||
|
compatible = "linaro,optee-tz";
|
||||||
|
method = "smc";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
vsbr2: vsbr2 {
|
vsbr2: vsbr2 {
|
||||||
compatible = "regulator-npcm845";
|
compatible = "regulator-npcm845";
|
||||||
regulator-name = "vr2";
|
regulator-name = "vr2";
|
||||||
@@ -149,6 +162,8 @@
|
|||||||
snps,reset-active-low;
|
snps,reset-active-low;
|
||||||
snps,reset-delays-us = <0 10000 1000000>;
|
snps,reset-delays-us = <0 10000 1000000>;
|
||||||
snps,reset-gpio = <&gpio5 2 GPIO_ACTIVE_LOW>; /* gpio162 */
|
snps,reset-gpio = <&gpio5 2 GPIO_ACTIVE_LOW>; /* gpio162 */
|
||||||
|
phy-supply = <&vsbr2>;
|
||||||
|
phy-supply-microvolt = <1800000>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -179,7 +194,7 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&spi1 {
|
&pspi {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -197,7 +212,7 @@
|
|||||||
|
|
||||||
&udc0 {
|
&udc0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phys = <&usbphy1 0>;
|
phys = <&usbphy1 NPCM_UDC0_7>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&sdhci0 {
|
&sdhci0 {
|
||||||
@@ -207,12 +222,12 @@
|
|||||||
|
|
||||||
&ehci1 {
|
&ehci1 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phys = <&usbphy2 3>;
|
phys = <&usbphy2 NPCM_USBH1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&ehci2 {
|
&udc8 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phys = <&usbphy3 4>;
|
phys = <&usbphy3 NPCM_UDC8>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&rng {
|
&rng {
|
||||||
|
@@ -174,7 +174,7 @@
|
|||||||
compatible = "nuvoton,npcm845-usb-phy";
|
compatible = "nuvoton,npcm845-usb-phy";
|
||||||
#phy-cells = <1>;
|
#phy-cells = <1>;
|
||||||
reg = <3>;
|
reg = <3>;
|
||||||
resets = <&rstc3 NPCM8XX_RESET_USBPHY3>;
|
resets = <&rstc4 NPCM8XX_RESET_USBPHY3>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
14
include/dt-bindings/phy/nuvoton,npcm-usbphy.h
Normal file
14
include/dt-bindings/phy/nuvoton,npcm-usbphy.h
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
/* SPDX-License-Identifier: GPL-2.0 */
|
||||||
|
// Copyright (c) 2023 Nuvoton Technology corporation.
|
||||||
|
|
||||||
|
#ifndef _DT_BINDINGS_NPCM_USBPHY_H
|
||||||
|
#define _DT_BINDINGS_NPCM_USBPHY_H
|
||||||
|
|
||||||
|
#define NPCM_UDC0_7 0
|
||||||
|
#define NPCM_UDC8 1
|
||||||
|
#define NPCM_UDC9 2
|
||||||
|
#define NPCM_USBH1 3
|
||||||
|
#define NPCM_USBH2 4
|
||||||
|
#define NPCM_MAX_USB_CTRL_ID 4
|
||||||
|
|
||||||
|
#endif
|
Reference in New Issue
Block a user