1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ 2f126890aSEmmanuel Vadot// Copyright (c) 2018 Facebook Inc. 3f126890aSEmmanuel Vadot/dts-v1/; 4f126890aSEmmanuel Vadot 5f126890aSEmmanuel Vadot#include "ast2500-facebook-netbmc-common.dtsi" 6f126890aSEmmanuel Vadot 7f126890aSEmmanuel Vadot/ { 8f126890aSEmmanuel Vadot model = "Facebook YAMP 100 BMC"; 9f126890aSEmmanuel Vadot compatible = "facebook,yamp-bmc", "aspeed,ast2500"; 10f126890aSEmmanuel Vadot 11f126890aSEmmanuel Vadot aliases { 12f126890aSEmmanuel Vadot /* 13f126890aSEmmanuel Vadot * Override the default uart aliases to avoid breaking 14f126890aSEmmanuel Vadot * the legacy applications. 15f126890aSEmmanuel Vadot */ 16f126890aSEmmanuel Vadot serial0 = &uart5; 17f126890aSEmmanuel Vadot serial1 = &uart1; 18f126890aSEmmanuel Vadot serial2 = &uart2; 19f126890aSEmmanuel Vadot serial3 = &uart3; 20f126890aSEmmanuel Vadot }; 21f126890aSEmmanuel Vadot 22f126890aSEmmanuel Vadot chosen { 23f126890aSEmmanuel Vadot stdout-path = &uart5; 24f126890aSEmmanuel Vadot bootargs = "console=ttyS0,9600n8 root=/dev/ram rw"; 25f126890aSEmmanuel Vadot }; 26f126890aSEmmanuel Vadot}; 27f126890aSEmmanuel Vadot 28f126890aSEmmanuel Vadot&uart2 { 29f126890aSEmmanuel Vadot status = "okay"; 30f126890aSEmmanuel Vadot pinctrl-names = "default"; 31f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_txd2_default 32f126890aSEmmanuel Vadot &pinctrl_rxd2_default>; 33f126890aSEmmanuel Vadot}; 34f126890aSEmmanuel Vadot 35f126890aSEmmanuel Vadot&mac0 { 36f126890aSEmmanuel Vadot status = "okay"; 37f126890aSEmmanuel Vadot use-ncsi; 38f126890aSEmmanuel Vadot pinctrl-names = "default"; 39f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii1_default>; 40f126890aSEmmanuel Vadot clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>, 41f126890aSEmmanuel Vadot <&syscon ASPEED_CLK_MAC1RCLK>; 42f126890aSEmmanuel Vadot clock-names = "MACCLK", "RCLK"; 43f126890aSEmmanuel Vadot}; 44f126890aSEmmanuel Vadot 45f126890aSEmmanuel Vadot&mac1 { 46f126890aSEmmanuel Vadot status = "disabled"; 47f126890aSEmmanuel Vadot}; 48f126890aSEmmanuel Vadot 49f126890aSEmmanuel Vadot&i2c0 { 50f126890aSEmmanuel Vadot status = "okay"; 51f126890aSEmmanuel Vadot}; 52f126890aSEmmanuel Vadot 53f126890aSEmmanuel Vadot&i2c1 { 54f126890aSEmmanuel Vadot status = "okay"; 55f126890aSEmmanuel Vadot}; 56f126890aSEmmanuel Vadot 57f126890aSEmmanuel Vadot&i2c2 { 58f126890aSEmmanuel Vadot status = "okay"; 59f126890aSEmmanuel Vadot 60*aa1a8ff2SEmmanuel Vadot i2c-mux@75 { 61f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 62f126890aSEmmanuel Vadot #address-cells = <1>; 63f126890aSEmmanuel Vadot #size-cells = <0>; 64f126890aSEmmanuel Vadot reg = <0x75>; 65f126890aSEmmanuel Vadot }; 66f126890aSEmmanuel Vadot}; 67f126890aSEmmanuel Vadot 68f126890aSEmmanuel Vadot&i2c3 { 69f126890aSEmmanuel Vadot status = "okay"; 70f126890aSEmmanuel Vadot}; 71f126890aSEmmanuel Vadot 72f126890aSEmmanuel Vadot&i2c4 { 73f126890aSEmmanuel Vadot status = "okay"; 74f126890aSEmmanuel Vadot}; 75f126890aSEmmanuel Vadot 76f126890aSEmmanuel Vadot&i2c5 { 77f126890aSEmmanuel Vadot status = "okay"; 78f126890aSEmmanuel Vadot}; 79f126890aSEmmanuel Vadot 80f126890aSEmmanuel Vadot&i2c6 { 81f126890aSEmmanuel Vadot status = "okay"; 82f126890aSEmmanuel Vadot}; 83f126890aSEmmanuel Vadot 84f126890aSEmmanuel Vadot&i2c7 { 85f126890aSEmmanuel Vadot status = "okay"; 86f126890aSEmmanuel Vadot}; 87f126890aSEmmanuel Vadot 88f126890aSEmmanuel Vadot&i2c8 { 89f126890aSEmmanuel Vadot status = "okay"; 90f126890aSEmmanuel Vadot}; 91f126890aSEmmanuel Vadot 92f126890aSEmmanuel Vadot&i2c9 { 93f126890aSEmmanuel Vadot status = "okay"; 94f126890aSEmmanuel Vadot}; 95f126890aSEmmanuel Vadot 96f126890aSEmmanuel Vadot&i2c10 { 97f126890aSEmmanuel Vadot status = "okay"; 98f126890aSEmmanuel Vadot}; 99f126890aSEmmanuel Vadot 100f126890aSEmmanuel Vadot&i2c11 { 101f126890aSEmmanuel Vadot status = "okay"; 102f126890aSEmmanuel Vadot}; 103f126890aSEmmanuel Vadot 104f126890aSEmmanuel Vadot&i2c12 { 105f126890aSEmmanuel Vadot status = "okay"; 106f126890aSEmmanuel Vadot}; 107f126890aSEmmanuel Vadot 108f126890aSEmmanuel Vadot&i2c13 { 109f126890aSEmmanuel Vadot status = "okay"; 110f126890aSEmmanuel Vadot}; 111f126890aSEmmanuel Vadot 112f126890aSEmmanuel Vadot&fmc_flash0 { 113f126890aSEmmanuel Vadot#include "facebook-bmc-flash-layout.dtsi" 114f126890aSEmmanuel Vadot}; 115f126890aSEmmanuel Vadot 116f126890aSEmmanuel Vadot&fmc_flash1 { 117f126890aSEmmanuel Vadot partitions { 118f126890aSEmmanuel Vadot compatible = "fixed-partitions"; 119f126890aSEmmanuel Vadot #address-cells = <1>; 120f126890aSEmmanuel Vadot #size-cells = <1>; 121f126890aSEmmanuel Vadot 122f126890aSEmmanuel Vadot flash1@0 { 123f126890aSEmmanuel Vadot reg = <0x0 0x2000000>; 124f126890aSEmmanuel Vadot label = "flash1"; 125f126890aSEmmanuel Vadot }; 126f126890aSEmmanuel Vadot }; 127f126890aSEmmanuel Vadot}; 128