123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311 |
- // SPDX-License-Identifier: GPL-2.0+
- // Copyright (C) 2021 YADRO
- #include "aspeed-g5.dtsi"
- #include <dt-bindings/gpio/aspeed-gpio.h>
- / {
- aliases {
- serial4 = &uart5;
- };
- chosen {
- stdout-path = &uart5;
- bootargs = "console=ttyS4,115200 earlyprintk";
- };
- memory@80000000 {
- reg = <0x80000000 0x20000000>;
- };
- reserved-memory {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- video_engine_memory: jpegbuffer {
- size = <0x02000000>; /* 32M */
- alignment = <0x01000000>;
- compatible = "shared-dma-pool";
- reusable;
- };
- ramoops@9eff0000{
- compatible = "ramoops";
- reg = <0x9eff0000 0x10000>;
- record-size = <0x2000>;
- console-size = <0x2000>;
- };
- };
- iio-hwmon {
- compatible = "iio-hwmon";
- io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
- <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>,
- <&adc 8>, <&adc 9>, <&adc 10>, <&adc 11>,
- <&adc 12>, <&adc 13>, <&adc 14>, <&adc 15>;
- };
- leds {
- compatible = "gpio-leds";
- identify {
- label = "platform:blue:indicator";
- linux,default-trigger = "heartbeat";
- gpios = <&gpio ASPEED_GPIO(S, 6) GPIO_ACTIVE_LOW>;
- };
- status_amber {
- label = "platform:red:status";
- default-state = "off";
- gpios = <&gpio ASPEED_GPIO(S, 5) GPIO_ACTIVE_LOW>;
- };
- status_green {
- label = "platform:green:status";
- default-state = "off";
- gpios = <&gpio ASPEED_GPIO(S, 4) GPIO_ACTIVE_LOW>;
- };
- power_fault {
- label = "platform:red:power";
- default-state = "off";
- gpios = <&gpio ASPEED_GPIO(AA, 4) GPIO_ACTIVE_LOW>;
- };
- power_ok {
- label = "platform:green:power";
- default-state = "off";
- gpios = <&gpio ASPEED_GPIO(AA, 5) GPIO_ACTIVE_LOW>;
- };
- };
- beeper {
- compatible = "pwm-beeper";
- pwms = <&timer 5 1000000 0>;
- };
- };
- &fmc {
- status = "okay";
- flash@0 {
- status = "okay";
- label = "bmc";
- m25p,fast-read;
- #include "openbmc-flash-layout-64.dtsi"
- };
- };
- &spi2 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_spi2ck_default
- &pinctrl_spi2miso_default
- &pinctrl_spi2mosi_default
- &pinctrl_spi2cs0_default>;
- flash@0 {
- status = "okay";
- label = "bios";
- m25p,fast-read;
- };
- };
- &mac0 {
- status = "okay";
- use-ncsi;
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_rmii1_default>;
- };
- &mac1 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
- phy-mode = "rgmii";
- phy-handle = <&phy>;
- mdio {
- #address-cells = <1>;
- #size-cells = <0>;
- phy: ethernet-phy@1 {
- /* KSZ9131 */
- compatible = "ethernet-phy-id0022.1640";
- reg = <1>;
- micrel,led-mode = <0>;
- };
- };
- };
- &vhub {
- status = "okay";
- };
- &adc {
- status = "okay";
- };
- &video {
- status = "okay";
- memory-region = <&video_engine_memory>;
- };
- &sdmmc {
- status = "okay";
- };
- &sdhci1 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_sd2_default>;
- disable-wp;
- };
- &timer {
- fttmr010,pwm-outputs = <5>;
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_timer5_default>;
- #pwm-cells = <3>;
- status = "okay";
- };
- &uart1 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_txd1_default
- &pinctrl_rxd1_default
- &pinctrl_nrts1_default
- &pinctrl_ndtr1_default
- &pinctrl_ndsr1_default
- &pinctrl_ncts1_default
- &pinctrl_ndcd1_default
- &pinctrl_nri1_default>;
- };
- &uart5 {
- status = "okay";
- };
- &vuart {
- status = "okay";
- };
- &kcs3 {
- aspeed,lpc-io-reg = <0xCA2>;
- status = "okay";
- };
- &kcs4 {
- aspeed,lpc-io-reg = <0xCA4>;
- status = "okay";
- };
- &lpc_snoop {
- snoop-ports = <0x80>;
- status = "okay";
- };
- &uart_routing {
- status = "okay";
- };
- &uart2 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <>;
- };
- &uart3 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <>;
- };
- &uart4 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <>;
- };
- &i2c0 {
- /* SMB_IPMB_STBY_LVC3 */
- multi-master;
- status = "okay";
- };
- &i2c1 {
- /* SMB_CHASSENSOR_STBY_LVC3 */
- status = "okay";
- };
- &i2c2 {
- /* SMB_PCIE_STBY_LVC3 */
- status = "okay";
- };
- &i2c3 {
- /* SMB_HOST_STBY_LVC3 */
- multi-master;
- status = "okay";
- };
- &i2c4 {
- /* BMC_PMBUS2_STBY */
- status = "okay";
- };
- &i2c5 {
- /* SMB_SMLINK0_STBY_LVC3 */
- bus-frequency = <1000000>;
- multi-master;
- status = "okay";
- };
- &i2c6 {
- /* SMB_TEMPSENSOR_STBY_LVC3 */
- multi-master;
- status = "okay";
- };
- &i2c7 {
- /* SMB_SM_PMB1_SML1_STBY_LVC3 */
- multi-master;
- status = "okay";
- };
- &i2c9 {
- /* SMB_BMC_ETH3_LVC3 */
- status = "okay";
- };
- &i2c10 {
- /* SMB_BMC_ETH2_LVC3 */
- status = "okay";
- };
- &i2c11 {
- /* SMB_BMC_MGMT_LVC3 */
- status = "okay";
- at24@50 {
- compatible = "atmel,24c64";
- reg = <0x50>;
- pagesize = <32>;
- size = <8192>;
- address-width = <16>;
- };
- };
- &i2c12 {
- /* SMB_BMC_FAULT_EXP_LVC3 */
- status = "okay";
- };
- &i2c13 {
- /* SMB_PCIE2_STBY_LVC3 */
- status = "okay";
- };
|