mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-23 05:00:24 +09:00
aspeed: Update ast2500 SoC DTS file to Linux v4.17-rc6 level
This is a large update of the AST2500 SoC DTS file bringing it to the level of commit 927c2fc2db19 : Author: Joel Stanley <joel@jms.id.au> Date: Sat Jun 2 01:18:53 2018 -0700 ARM: dts: aspeed: Fix hwrng register address There are some differences on the compatibility property names. scu, reset and clock drivers are also different. Signed-off-by: Cédric Le Goater <clg@kaod.org> Reviewed-by: Joel Stanley <joel@jms.id.au> Reviewed-by: Simon Glass <sjg@chromium.org> Acked-by: Joe Hershberger <joe.hershberger@ni.com>
This commit is contained in:
parent
e6ddacc2d0
commit
6bdccc3025
@ -11,6 +11,29 @@
|
|||||||
#size-cells = <1>;
|
#size-cells = <1>;
|
||||||
interrupt-parent = <&vic>;
|
interrupt-parent = <&vic>;
|
||||||
|
|
||||||
|
aliases {
|
||||||
|
i2c0 = &i2c0;
|
||||||
|
i2c1 = &i2c1;
|
||||||
|
i2c2 = &i2c2;
|
||||||
|
i2c3 = &i2c3;
|
||||||
|
i2c4 = &i2c4;
|
||||||
|
i2c5 = &i2c5;
|
||||||
|
i2c6 = &i2c6;
|
||||||
|
i2c7 = &i2c7;
|
||||||
|
i2c8 = &i2c8;
|
||||||
|
i2c9 = &i2c9;
|
||||||
|
i2c10 = &i2c10;
|
||||||
|
i2c11 = &i2c11;
|
||||||
|
i2c12 = &i2c12;
|
||||||
|
i2c13 = &i2c13;
|
||||||
|
serial0 = &uart1;
|
||||||
|
serial1 = &uart2;
|
||||||
|
serial2 = &uart3;
|
||||||
|
serial3 = &uart4;
|
||||||
|
serial4 = &uart5;
|
||||||
|
serial5 = &vuart;
|
||||||
|
};
|
||||||
|
|
||||||
cpus {
|
cpus {
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
@ -22,12 +45,80 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
memory@80000000 {
|
||||||
|
device_type = "memory";
|
||||||
|
reg = <0x80000000 0>;
|
||||||
|
};
|
||||||
|
|
||||||
ahb {
|
ahb {
|
||||||
compatible = "simple-bus";
|
compatible = "simple-bus";
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <1>;
|
||||||
ranges;
|
ranges;
|
||||||
|
|
||||||
|
fmc: flash-controller@1e620000 {
|
||||||
|
reg = < 0x1e620000 0xc4
|
||||||
|
0x20000000 0x10000000 >;
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
compatible = "aspeed,ast2500-fmc";
|
||||||
|
status = "disabled";
|
||||||
|
interrupts = <19>;
|
||||||
|
flash@0 {
|
||||||
|
reg = < 0 >;
|
||||||
|
compatible = "jedec,spi-nor";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
flash@1 {
|
||||||
|
reg = < 1 >;
|
||||||
|
compatible = "jedec,spi-nor";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
flash@2 {
|
||||||
|
reg = < 2 >;
|
||||||
|
compatible = "jedec,spi-nor";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi1: flash-controller@1e630000 {
|
||||||
|
reg = < 0x1e630000 0xc4
|
||||||
|
0x30000000 0x08000000 >;
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
compatible = "aspeed,ast2500-spi";
|
||||||
|
status = "disabled";
|
||||||
|
flash@0 {
|
||||||
|
reg = < 0 >;
|
||||||
|
compatible = "jedec,spi-nor";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
flash@1 {
|
||||||
|
reg = < 1 >;
|
||||||
|
compatible = "jedec,spi-nor";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi2: flash-controller@1e631000 {
|
||||||
|
reg = < 0x1e631000 0xc4
|
||||||
|
0x38000000 0x08000000 >;
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
compatible = "aspeed,ast2500-spi";
|
||||||
|
status = "disabled";
|
||||||
|
flash@0 {
|
||||||
|
reg = < 0 >;
|
||||||
|
compatible = "jedec,spi-nor";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
flash@1 {
|
||||||
|
reg = < 1 >;
|
||||||
|
compatible = "jedec,spi-nor";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
vic: interrupt-controller@1e6c0080 {
|
vic: interrupt-controller@1e6c0080 {
|
||||||
compatible = "aspeed,ast2400-vic";
|
compatible = "aspeed,ast2400-vic";
|
||||||
interrupt-controller;
|
interrupt-controller;
|
||||||
@ -37,18 +128,38 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
mac0: ethernet@1e660000 {
|
mac0: ethernet@1e660000 {
|
||||||
compatible = "faraday,ftgmac100";
|
compatible = "aspeed,ast2500-mac", "faraday,ftgmac100";
|
||||||
reg = <0x1e660000 0x180>;
|
reg = <0x1e660000 0x180>;
|
||||||
interrupts = <2>;
|
interrupts = <2>;
|
||||||
no-hw-checksum;
|
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
mac1: ethernet@1e680000 {
|
mac1: ethernet@1e680000 {
|
||||||
compatible = "faraday,ftgmac100";
|
compatible = "aspeed,ast2500-mac", "faraday,ftgmac100";
|
||||||
reg = <0x1e680000 0x180>;
|
reg = <0x1e680000 0x180>;
|
||||||
interrupts = <3>;
|
interrupts = <3>;
|
||||||
no-hw-checksum;
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
ehci0: usb@1e6a1000 {
|
||||||
|
compatible = "aspeed,ast2500-ehci", "generic-ehci";
|
||||||
|
reg = <0x1e6a1000 0x100>;
|
||||||
|
interrupts = <5>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
ehci1: usb@1e6a3000 {
|
||||||
|
compatible = "aspeed,ast2500-ehci", "generic-ehci";
|
||||||
|
reg = <0x1e6a3000 0x100>;
|
||||||
|
interrupts = <13>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
uhci: usb@1e6b0000 {
|
||||||
|
compatible = "aspeed,ast2500-uhci", "generic-uhci";
|
||||||
|
reg = <0x1e6b0000 0x100>;
|
||||||
|
interrupts = <14>;
|
||||||
|
#ports = <2>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -58,20 +169,425 @@
|
|||||||
#size-cells = <1>;
|
#size-cells = <1>;
|
||||||
ranges;
|
ranges;
|
||||||
|
|
||||||
clk_clkin: clk_clkin@1e6e2070 {
|
|
||||||
#clock-cells = <0>;
|
|
||||||
compatible = "aspeed,g5-clkin-clock";
|
|
||||||
reg = <0x1e6e2070 0x04>;
|
|
||||||
};
|
|
||||||
|
|
||||||
syscon: syscon@1e6e2000 {
|
syscon: syscon@1e6e2000 {
|
||||||
compatible = "aspeed,g5-scu", "syscon", "simple-mfd";
|
compatible = "aspeed,g5-scu", "syscon", "simple-mfd";
|
||||||
reg = <0x1e6e2000 0x1a8>;
|
reg = <0x1e6e2000 0x1a8>;
|
||||||
|
#clock-cells = <1>;
|
||||||
|
#reset-cells = <1>;
|
||||||
|
|
||||||
pinctrl: pinctrl {
|
pinctrl: pinctrl {
|
||||||
compatible = "aspeed,g5-pinctrl";
|
compatible = "aspeed,g5-pinctrl";
|
||||||
aspeed,external-nodes = <&gfx &lhc>;
|
aspeed,external-nodes = <&gfx &lhc>;
|
||||||
|
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
rng: hwrng@1e6e2078 {
|
||||||
|
compatible = "timeriomem_rng";
|
||||||
|
reg = <0x1e6e2078 0x4>;
|
||||||
|
period = <1>;
|
||||||
|
quality = <100>;
|
||||||
|
};
|
||||||
|
|
||||||
|
gfx: display@1e6e6000 {
|
||||||
|
compatible = "aspeed,ast2500-gfx", "syscon";
|
||||||
|
reg = <0x1e6e6000 0x1000>;
|
||||||
|
reg-io-width = <4>;
|
||||||
|
};
|
||||||
|
|
||||||
|
adc: adc@1e6e9000 {
|
||||||
|
compatible = "aspeed,ast2500-adc";
|
||||||
|
reg = <0x1e6e9000 0xb0>;
|
||||||
|
#io-channel-cells = <1>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
sram@1e720000 {
|
||||||
|
compatible = "mmio-sram";
|
||||||
|
reg = <0x1e720000 0x9000>; // 36K
|
||||||
|
};
|
||||||
|
|
||||||
|
gpio: gpio@1e780000 {
|
||||||
|
#gpio-cells = <2>;
|
||||||
|
gpio-controller;
|
||||||
|
compatible = "aspeed,ast2500-gpio";
|
||||||
|
reg = <0x1e780000 0x1000>;
|
||||||
|
interrupts = <20>;
|
||||||
|
gpio-ranges = <&pinctrl 0 0 220>;
|
||||||
|
interrupt-controller;
|
||||||
|
};
|
||||||
|
|
||||||
|
timer: timer@1e782000 {
|
||||||
|
/* This timer is a Faraday FTTMR010 derivative */
|
||||||
|
compatible = "aspeed,ast2400-timer";
|
||||||
|
reg = <0x1e782000 0x90>;
|
||||||
|
};
|
||||||
|
|
||||||
|
uart1: serial@1e783000 {
|
||||||
|
compatible = "ns16550a";
|
||||||
|
reg = <0x1e783000 0x20>;
|
||||||
|
reg-shift = <2>;
|
||||||
|
interrupts = <9>;
|
||||||
|
no-loopback-test;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
uart5: serial@1e784000 {
|
||||||
|
compatible = "ns16550a";
|
||||||
|
reg = <0x1e784000 0x20>;
|
||||||
|
reg-shift = <2>;
|
||||||
|
interrupts = <10>;
|
||||||
|
no-loopback-test;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
wdt1: watchdog@1e785000 {
|
||||||
|
compatible = "aspeed,wdt";
|
||||||
|
reg = <0x1e785000 0x1c>;
|
||||||
|
interrupts = <27>;
|
||||||
|
};
|
||||||
|
|
||||||
|
wdt2: watchdog@1e785020 {
|
||||||
|
compatible = "aspeed,wdt";
|
||||||
|
reg = <0x1e785020 0x1c>;
|
||||||
|
interrupts = <27>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
wdt3: watchdog@1e785040 {
|
||||||
|
compatible = "aspeed,wdt";
|
||||||
|
reg = <0x1e785040 0x1c>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
pwm_tacho: pwm-tacho-controller@1e786000 {
|
||||||
|
compatible = "aspeed,ast2500-pwm-tacho";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
reg = <0x1e786000 0x1000>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
vuart: serial@1e787000 {
|
||||||
|
compatible = "aspeed,ast2500-vuart";
|
||||||
|
reg = <0x1e787000 0x40>;
|
||||||
|
reg-shift = <2>;
|
||||||
|
interrupts = <8>;
|
||||||
|
no-loopback-test;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
lpc: lpc@1e789000 {
|
||||||
|
compatible = "aspeed,ast2500-lpc", "simple-mfd";
|
||||||
|
reg = <0x1e789000 0x1000>;
|
||||||
|
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
ranges = <0x0 0x1e789000 0x1000>;
|
||||||
|
|
||||||
|
lpc_bmc: lpc-bmc@0 {
|
||||||
|
compatible = "aspeed,ast2500-lpc-bmc";
|
||||||
|
reg = <0x0 0x80>;
|
||||||
|
};
|
||||||
|
|
||||||
|
lpc_host: lpc-host@80 {
|
||||||
|
compatible = "aspeed,ast2500-lpc-host", "simple-mfd", "syscon";
|
||||||
|
reg = <0x80 0x1e0>;
|
||||||
|
reg-io-width = <4>;
|
||||||
|
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
ranges = <0x0 0x80 0x1e0>;
|
||||||
|
|
||||||
|
lpc_ctrl: lpc-ctrl@0 {
|
||||||
|
compatible = "aspeed,ast2500-lpc-ctrl";
|
||||||
|
reg = <0x0 0x80>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
lpc_snoop: lpc-snoop@0 {
|
||||||
|
compatible = "aspeed,ast2500-lpc-snoop";
|
||||||
|
reg = <0x0 0x80>;
|
||||||
|
interrupts = <8>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
lhc: lhc@20 {
|
||||||
|
compatible = "aspeed,ast2500-lhc";
|
||||||
|
reg = <0x20 0x24 0x48 0x8>;
|
||||||
|
};
|
||||||
|
|
||||||
|
lpc_reset: reset-controller@18 {
|
||||||
|
compatible = "aspeed,ast2500-lpc-reset";
|
||||||
|
reg = <0x18 0x4>;
|
||||||
|
#reset-cells = <1>;
|
||||||
|
};
|
||||||
|
|
||||||
|
ibt: ibt@c0 {
|
||||||
|
compatible = "aspeed,ast2500-ibt-bmc";
|
||||||
|
reg = <0xc0 0x18>;
|
||||||
|
interrupts = <8>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart2: serial@1e78d000 {
|
||||||
|
compatible = "ns16550a";
|
||||||
|
reg = <0x1e78d000 0x20>;
|
||||||
|
reg-shift = <2>;
|
||||||
|
interrupts = <32>;
|
||||||
|
no-loopback-test;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
uart3: serial@1e78e000 {
|
||||||
|
compatible = "ns16550a";
|
||||||
|
reg = <0x1e78e000 0x20>;
|
||||||
|
reg-shift = <2>;
|
||||||
|
interrupts = <33>;
|
||||||
|
no-loopback-test;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
uart4: serial@1e78f000 {
|
||||||
|
compatible = "ns16550a";
|
||||||
|
reg = <0x1e78f000 0x20>;
|
||||||
|
reg-shift = <2>;
|
||||||
|
interrupts = <34>;
|
||||||
|
no-loopback-test;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c: i2c@1e78a000 {
|
||||||
|
compatible = "simple-bus";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
ranges = <0 0x1e78a000 0x1000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&i2c {
|
||||||
|
i2c_ic: interrupt-controller@0 {
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
compatible = "aspeed,ast2500-i2c-ic";
|
||||||
|
reg = <0x0 0x40>;
|
||||||
|
interrupts = <12>;
|
||||||
|
interrupt-controller;
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c0: i2c-bus@40 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
|
||||||
|
reg = <0x40 0x40>;
|
||||||
|
compatible = "aspeed,ast2500-i2c-bus";
|
||||||
|
bus-frequency = <100000>;
|
||||||
|
interrupts = <0>;
|
||||||
|
interrupt-parent = <&i2c_ic>;
|
||||||
|
status = "disabled";
|
||||||
|
/* Does not need pinctrl properties */
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c1: i2c-bus@80 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
|
||||||
|
reg = <0x80 0x40>;
|
||||||
|
compatible = "aspeed,ast2500-i2c-bus";
|
||||||
|
bus-frequency = <100000>;
|
||||||
|
interrupts = <1>;
|
||||||
|
interrupt-parent = <&i2c_ic>;
|
||||||
|
status = "disabled";
|
||||||
|
/* Does not need pinctrl properties */
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c2: i2c-bus@c0 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
|
||||||
|
reg = <0xc0 0x40>;
|
||||||
|
compatible = "aspeed,ast2500-i2c-bus";
|
||||||
|
bus-frequency = <100000>;
|
||||||
|
interrupts = <2>;
|
||||||
|
interrupt-parent = <&i2c_ic>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_i2c3_default>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c3: i2c-bus@100 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
|
||||||
|
reg = <0x100 0x40>;
|
||||||
|
compatible = "aspeed,ast2500-i2c-bus";
|
||||||
|
bus-frequency = <100000>;
|
||||||
|
interrupts = <3>;
|
||||||
|
interrupt-parent = <&i2c_ic>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_i2c4_default>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c4: i2c-bus@140 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
|
||||||
|
reg = <0x140 0x40>;
|
||||||
|
compatible = "aspeed,ast2500-i2c-bus";
|
||||||
|
bus-frequency = <100000>;
|
||||||
|
interrupts = <4>;
|
||||||
|
interrupt-parent = <&i2c_ic>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_i2c5_default>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c5: i2c-bus@180 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
|
||||||
|
reg = <0x180 0x40>;
|
||||||
|
compatible = "aspeed,ast2500-i2c-bus";
|
||||||
|
bus-frequency = <100000>;
|
||||||
|
interrupts = <5>;
|
||||||
|
interrupt-parent = <&i2c_ic>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_i2c6_default>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c6: i2c-bus@1c0 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
|
||||||
|
reg = <0x1c0 0x40>;
|
||||||
|
compatible = "aspeed,ast2500-i2c-bus";
|
||||||
|
bus-frequency = <100000>;
|
||||||
|
interrupts = <6>;
|
||||||
|
interrupt-parent = <&i2c_ic>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_i2c7_default>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c7: i2c-bus@300 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
|
||||||
|
reg = <0x300 0x40>;
|
||||||
|
compatible = "aspeed,ast2500-i2c-bus";
|
||||||
|
bus-frequency = <100000>;
|
||||||
|
interrupts = <7>;
|
||||||
|
interrupt-parent = <&i2c_ic>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_i2c8_default>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c8: i2c-bus@340 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
|
||||||
|
reg = <0x340 0x40>;
|
||||||
|
compatible = "aspeed,ast2500-i2c-bus";
|
||||||
|
bus-frequency = <100000>;
|
||||||
|
interrupts = <8>;
|
||||||
|
interrupt-parent = <&i2c_ic>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_i2c9_default>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c9: i2c-bus@380 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
|
||||||
|
reg = <0x380 0x40>;
|
||||||
|
compatible = "aspeed,ast2500-i2c-bus";
|
||||||
|
bus-frequency = <100000>;
|
||||||
|
interrupts = <9>;
|
||||||
|
interrupt-parent = <&i2c_ic>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_i2c10_default>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c10: i2c-bus@3c0 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
|
||||||
|
reg = <0x3c0 0x40>;
|
||||||
|
compatible = "aspeed,ast2500-i2c-bus";
|
||||||
|
bus-frequency = <100000>;
|
||||||
|
interrupts = <10>;
|
||||||
|
interrupt-parent = <&i2c_ic>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_i2c11_default>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c11: i2c-bus@400 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
|
||||||
|
reg = <0x400 0x40>;
|
||||||
|
compatible = "aspeed,ast2500-i2c-bus";
|
||||||
|
bus-frequency = <100000>;
|
||||||
|
interrupts = <11>;
|
||||||
|
interrupt-parent = <&i2c_ic>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_i2c12_default>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c12: i2c-bus@440 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
|
||||||
|
reg = <0x440 0x40>;
|
||||||
|
compatible = "aspeed,ast2500-i2c-bus";
|
||||||
|
bus-frequency = <100000>;
|
||||||
|
interrupts = <12>;
|
||||||
|
interrupt-parent = <&i2c_ic>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_i2c13_default>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c13: i2c-bus@480 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
|
||||||
|
reg = <0x480 0x40>;
|
||||||
|
compatible = "aspeed,ast2500-i2c-bus";
|
||||||
|
bus-frequency = <100000>;
|
||||||
|
interrupts = <13>;
|
||||||
|
interrupt-parent = <&i2c_ic>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_i2c14_default>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&pinctrl {
|
||||||
pinctrl_acpi_default: acpi_default {
|
pinctrl_acpi_default: acpi_default {
|
||||||
function = "ACPI";
|
function = "ACPI";
|
||||||
groups = "ACPI";
|
groups = "ACPI";
|
||||||
@ -842,6 +1358,21 @@
|
|||||||
groups = "USBCKI";
|
groups = "USBCKI";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pinctrl_usb2ah_default: usb2ah_default {
|
||||||
|
function = "USB2AH";
|
||||||
|
groups = "USB2AH";
|
||||||
|
};
|
||||||
|
|
||||||
|
pinctrl_usb11bhid_default: usb11bhid_default {
|
||||||
|
function = "USB11BHID";
|
||||||
|
groups = "USB11BHID";
|
||||||
|
};
|
||||||
|
|
||||||
|
pinctrl_usb2bh_default: usb2bh_default {
|
||||||
|
function = "USB2BH";
|
||||||
|
groups = "USB2BH";
|
||||||
|
};
|
||||||
|
|
||||||
pinctrl_vgabiosrom_default: vgabiosrom_default {
|
pinctrl_vgabiosrom_default: vgabiosrom_default {
|
||||||
function = "VGABIOSROM";
|
function = "VGABIOSROM";
|
||||||
groups = "VGABIOSROM";
|
groups = "VGABIOSROM";
|
||||||
@ -876,178 +1407,4 @@
|
|||||||
function = "WDTRST2";
|
function = "WDTRST2";
|
||||||
groups = "WDTRST2";
|
groups = "WDTRST2";
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
clk_hpll: clk_hpll@1e6e2024 {
|
|
||||||
#clock-cells = <0>;
|
|
||||||
compatible = "aspeed,g5-hpll-clock";
|
|
||||||
reg = <0x1e6e2024 0x4>;
|
|
||||||
clocks = <&clk_clkin>;
|
|
||||||
};
|
|
||||||
|
|
||||||
clk_ahb: clk_ahb@1e6e2070 {
|
|
||||||
#clock-cells = <0>;
|
|
||||||
compatible = "aspeed,g5-ahb-clock";
|
|
||||||
reg = <0x1e6e2070 0x4>;
|
|
||||||
clocks = <&clk_hpll>;
|
|
||||||
};
|
|
||||||
|
|
||||||
clk_apb: clk_apb@1e6e2008 {
|
|
||||||
#clock-cells = <0>;
|
|
||||||
compatible = "aspeed,g5-apb-clock";
|
|
||||||
reg = <0x1e6e2008 0x4>;
|
|
||||||
clocks = <&clk_hpll>;
|
|
||||||
};
|
|
||||||
|
|
||||||
clk_uart: clk_uart@1e6e2008 {
|
|
||||||
#clock-cells = <0>;
|
|
||||||
compatible = "aspeed,uart-clock";
|
|
||||||
reg = <0x1e6e202c 0x4>;
|
|
||||||
};
|
|
||||||
|
|
||||||
gfx: display@1e6e6000 {
|
|
||||||
compatible = "aspeed,ast2500-gfx", "syscon";
|
|
||||||
reg = <0x1e6e6000 0x1000>;
|
|
||||||
reg-io-width = <4>;
|
|
||||||
};
|
|
||||||
|
|
||||||
sram@1e720000 {
|
|
||||||
compatible = "mmio-sram";
|
|
||||||
reg = <0x1e720000 0x9000>; // 36K
|
|
||||||
};
|
|
||||||
|
|
||||||
gpio: gpio@1e780000 {
|
|
||||||
#gpio-cells = <2>;
|
|
||||||
gpio-controller;
|
|
||||||
compatible = "aspeed,ast2500-gpio";
|
|
||||||
reg = <0x1e780000 0x1000>;
|
|
||||||
interrupts = <20>;
|
|
||||||
gpio-ranges = <&pinctrl 0 0 220>;
|
|
||||||
interrupt-controller;
|
|
||||||
};
|
|
||||||
|
|
||||||
timer: timer@1e782000 {
|
|
||||||
compatible = "aspeed,ast2400-timer";
|
|
||||||
reg = <0x1e782000 0x90>;
|
|
||||||
// The moxart_timer driver registers only one
|
|
||||||
// interrupt and assumes it's for timer 1
|
|
||||||
//interrupts = <16 17 18 35 36 37 38 39>;
|
|
||||||
interrupts = <16>;
|
|
||||||
clocks = <&clk_apb>;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
wdt1: wdt@1e785000 {
|
|
||||||
compatible = "aspeed,wdt";
|
|
||||||
reg = <0x1e785000 0x1c>;
|
|
||||||
interrupts = <27>;
|
|
||||||
};
|
|
||||||
|
|
||||||
wdt2: wdt@1e785020 {
|
|
||||||
compatible = "aspeed,wdt";
|
|
||||||
reg = <0x1e785020 0x1c>;
|
|
||||||
interrupts = <27>;
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
wdt3: wdt@1e785040 {
|
|
||||||
compatible = "aspeed,wdt";
|
|
||||||
reg = <0x1e785074 0x1c>;
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
uart1: serial@1e783000 {
|
|
||||||
compatible = "ns16550a";
|
|
||||||
reg = <0x1e783000 0x1000>;
|
|
||||||
reg-shift = <2>;
|
|
||||||
interrupts = <9>;
|
|
||||||
clocks = <&clk_uart>;
|
|
||||||
no-loopback-test;
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
lpc: lpc@1e789000 {
|
|
||||||
compatible = "aspeed,ast2500-lpc", "simple-mfd";
|
|
||||||
reg = <0x1e789000 0x1000>;
|
|
||||||
|
|
||||||
#address-cells = <1>;
|
|
||||||
#size-cells = <1>;
|
|
||||||
ranges = <0 0x1e789000 0x1000>;
|
|
||||||
|
|
||||||
lpc_bmc: lpc-bmc@0 {
|
|
||||||
compatible = "aspeed,ast2500-lpc-bmc";
|
|
||||||
reg = <0x0 0x80>;
|
|
||||||
};
|
|
||||||
|
|
||||||
lpc_host: lpc-host@80 {
|
|
||||||
compatible = "aspeed,ast2500-lpc-host", "simple-mfd", "syscon";
|
|
||||||
reg = <0x80 0x1e0>;
|
|
||||||
|
|
||||||
#address-cells = <1>;
|
|
||||||
#size-cells = <1>;
|
|
||||||
ranges = <0 0x80 0x1e0>;
|
|
||||||
|
|
||||||
reg-io-width = <4>;
|
|
||||||
|
|
||||||
lhc: lhc@20 {
|
|
||||||
compatible = "aspeed,ast2500-lhc";
|
|
||||||
reg = <0x20 0x24 0x48 0x8>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
uart2: serial@1e78d000 {
|
|
||||||
compatible = "ns16550a";
|
|
||||||
reg = <0x1e78d000 0x1000>;
|
|
||||||
reg-shift = <2>;
|
|
||||||
interrupts = <32>;
|
|
||||||
clocks = <&clk_uart>;
|
|
||||||
no-loopback-test;
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
uart3: serial@1e78e000 {
|
|
||||||
compatible = "ns16550a";
|
|
||||||
reg = <0x1e78e000 0x1000>;
|
|
||||||
reg-shift = <2>;
|
|
||||||
interrupts = <33>;
|
|
||||||
clocks = <&clk_uart>;
|
|
||||||
no-loopback-test;
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
uart4: serial@1e78f000 {
|
|
||||||
compatible = "ns16550a";
|
|
||||||
reg = <0x1e78f000 0x1000>;
|
|
||||||
reg-shift = <2>;
|
|
||||||
interrupts = <34>;
|
|
||||||
clocks = <&clk_uart>;
|
|
||||||
no-loopback-test;
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
uart5: serial@1e784000 {
|
|
||||||
compatible = "ns16550a";
|
|
||||||
reg = <0x1e784000 0x1000>;
|
|
||||||
reg-shift = <2>;
|
|
||||||
interrupts = <10>;
|
|
||||||
clocks = <&clk_uart>;
|
|
||||||
current-speed = <38400>;
|
|
||||||
no-loopback-test;
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
uart6: serial@1e787000 {
|
|
||||||
compatible = "ns16550a";
|
|
||||||
reg = <0x1e787000 0x1000>;
|
|
||||||
reg-shift = <2>;
|
|
||||||
interrupts = <10>;
|
|
||||||
clocks = <&clk_uart>;
|
|
||||||
no-loopback-test;
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user