1 // SPDX-License-Identifier: GPL-2.0+ 1 // SPDX-License-Identifier: GPL-2.0+ 2 /dts-v1/; 2 /dts-v1/; 3 3 4 #include "aspeed-g5.dtsi" 4 #include "aspeed-g5.dtsi" 5 5 6 / { 6 / { 7 model = "AST2500 EVB"; 7 model = "AST2500 EVB"; 8 compatible = "aspeed,ast2500-evb", "as 8 compatible = "aspeed,ast2500-evb", "aspeed,ast2500"; 9 9 10 aliases { 10 aliases { 11 serial4 = &uart5; 11 serial4 = &uart5; 12 }; 12 }; 13 13 14 chosen { 14 chosen { 15 stdout-path = &uart5; 15 stdout-path = &uart5; 16 bootargs = "console=tty0 conso 16 bootargs = "console=tty0 console=ttyS4,115200 earlycon"; 17 }; 17 }; 18 18 19 memory@80000000 { 19 memory@80000000 { 20 reg = <0x80000000 0x20000000>; 20 reg = <0x80000000 0x20000000>; 21 }; 21 }; 22 22 23 reserved-memory { 23 reserved-memory { 24 #address-cells = <1>; 24 #address-cells = <1>; 25 #size-cells = <1>; 25 #size-cells = <1>; 26 ranges; 26 ranges; 27 27 28 gfx_memory: framebuffer { 28 gfx_memory: framebuffer { 29 size = <0x01000000>; 29 size = <0x01000000>; 30 alignment = <0x0100000 30 alignment = <0x01000000>; 31 compatible = "shared-d 31 compatible = "shared-dma-pool"; 32 reusable; 32 reusable; 33 }; 33 }; 34 }; 34 }; 35 }; 35 }; 36 36 37 &fmc { 37 &fmc { 38 status = "okay"; 38 status = "okay"; 39 flash@0 { 39 flash@0 { 40 status = "okay"; 40 status = "okay"; 41 m25p,fast-read; 41 m25p,fast-read; 42 label = "bmc"; 42 label = "bmc"; 43 spi-max-frequency = <50000000> 43 spi-max-frequency = <50000000>; 44 #include "openbmc-flash-layout.dtsi" 44 #include "openbmc-flash-layout.dtsi" 45 }; 45 }; 46 }; 46 }; 47 47 48 &spi1 { 48 &spi1 { 49 status = "okay"; 49 status = "okay"; 50 flash@0 { 50 flash@0 { 51 status = "okay"; 51 status = "okay"; 52 m25p,fast-read; 52 m25p,fast-read; 53 label = "pnor"; 53 label = "pnor"; 54 spi-max-frequency = <100000000 54 spi-max-frequency = <100000000>; 55 }; 55 }; 56 }; 56 }; 57 57 58 &spi2 { 58 &spi2 { 59 status = "okay"; 59 status = "okay"; 60 }; 60 }; 61 61 62 &uart5 { 62 &uart5 { 63 status = "okay"; 63 status = "okay"; 64 }; 64 }; 65 65 66 &mac0 { 66 &mac0 { 67 status = "okay"; 67 status = "okay"; 68 68 69 pinctrl-names = "default"; 69 pinctrl-names = "default"; 70 pinctrl-0 = <&pinctrl_rgmii1_default & 70 pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mdio1_default>; 71 }; 71 }; 72 72 73 &mac1 { 73 &mac1 { 74 status = "okay"; 74 status = "okay"; 75 75 76 pinctrl-names = "default"; 76 pinctrl-names = "default"; 77 pinctrl-0 = <&pinctrl_rgmii2_default & 77 pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>; 78 }; 78 }; 79 79 80 &i2c3 { 80 &i2c3 { 81 status = "okay"; 81 status = "okay"; 82 82 83 eeprom@50 { 83 eeprom@50 { 84 compatible = "atmel,24c08"; 84 compatible = "atmel,24c08"; 85 reg = <0x50>; 85 reg = <0x50>; 86 pagesize = <16>; 86 pagesize = <16>; 87 }; 87 }; 88 }; 88 }; 89 89 90 &i2c7 { 90 &i2c7 { 91 status = "okay"; 91 status = "okay"; 92 92 93 lm75@4d { 93 lm75@4d { 94 compatible = "national,lm75"; 94 compatible = "national,lm75"; 95 reg = <0x4d>; 95 reg = <0x4d>; 96 }; 96 }; 97 }; 97 }; 98 98 99 &sdmmc { 99 &sdmmc { 100 status = "okay"; 100 status = "okay"; 101 }; 101 }; 102 102 103 &sdhci0 { 103 &sdhci0 { 104 status = "okay"; 104 status = "okay"; 105 105 106 pinctrl-names = "default"; 106 pinctrl-names = "default"; 107 pinctrl-0 = <&pinctrl_sd1_default>; 107 pinctrl-0 = <&pinctrl_sd1_default>; 108 }; 108 }; 109 109 110 /* 110 /* 111 * Enable port A as device (via the virtual hu 111 * Enable port A as device (via the virtual hub) and port B as 112 * host by default on the eval board. This can 112 * host by default on the eval board. This can be easily changed 113 * by replacing the override below with &ehci0 113 * by replacing the override below with &ehci0 { ... } to enable 114 * host on both ports. 114 * host on both ports. 115 */ 115 */ 116 &vhub { 116 &vhub { 117 status = "okay"; 117 status = "okay"; 118 }; 118 }; 119 119 120 &ehci1 { 120 &ehci1 { 121 status = "okay"; 121 status = "okay"; 122 }; 122 }; 123 123 124 &uhci { 124 &uhci { 125 status = "okay"; 125 status = "okay"; 126 }; 126 }; 127 127 128 &gfx { 128 &gfx { 129 status = "okay"; 129 status = "okay"; 130 memory-region = <&gfx_memory>; 130 memory-region = <&gfx_memory>; 131 }; 131 }; 132 132 133 &rtc { 133 &rtc { 134 status = "okay"; 134 status = "okay"; 135 }; 135 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.