[PATCH] ARM:dts:aspeed Add Inspur on5263m5 BMC

John Wang wangzqbj at inspur.com
Wed Feb 13 11:53:19 AEDT 2019


On Wed, Feb 13, 2019 at 6:11 AM Vijay Khemka <vijaykhemka at fb.com> wrote:
>
>
>
> On 2/12/19, 1:58 PM, "Linux-aspeed on behalf of John Wang" <linux-aspeed-bounces+vijaykhemka=fb.com at lists.ozlabs.org on behalf of wangzqbj at inspur.com> wrote:
>
>     Add initial version of device tree file for on5263m5 ast2500bmc
>
>     Signed-off-by: John Wang <wangzqbj at inspur.com>
>     ---
>      arch/arm/boot/dts/aspeed-bmc-inspur-on5263m5.dts | 146 +++++++++++++++++++++++
>      1 file changed, 146 insertions(+)
>      create mode 100644 arch/arm/boot/dts/aspeed-bmc-inspur-on5263m5.dts
>
>     diff --git a/arch/arm/boot/dts/aspeed-bmc-inspur-on5263m5.dts b/arch/arm/boot/dts/aspeed-bmc-inspur-on5263m5.dts
>     new file mode 100644
>     index 0000000..064ae30
>     --- /dev/null
>     +++ b/arch/arm/boot/dts/aspeed-bmc-inspur-on5263m5.dts
>     @@ -0,0 +1,146 @@
>     +// SPDX-License-Identifier: GPL-2.0
>     +// Copyright (c) 2018 Inspur Corporation
>     +/dts-v1/;
>     +
>     +#include "aspeed-g5.dtsi"
>     +#include <dt-bindings/gpio/aspeed-gpio.h>
>     +
>     +/ {
>     +   model = "ON5263M5 BMC";
>     +   compatible = "inspur,on5263m5-bmc", "aspeed,ast2500";
>     +
>     +   chosen {
>     +           stdout-path = &uart5;
>     +           bootargs = "earlyprintk";
>     +   };
>     +
>     +   memory {
>     +           reg = <0x80000000 0x20000000>;
>     +   };
>     +
>     +   reserved-memory {
>     +           #address-cells = <1>;
>     +           #size-cells = <1>;
>     +           ranges;
>     +
>     +           vga_memory: framebuffer at 9f000000 {
>     +                   no-map;
>     +                   reg = <0x9f000000 0x01000000>;
>     +           };
>     +   };
>     +
>     +   leds {
>     +       compatible = "gpio-leds";
>     +
>     +       bmc_alive {
>     +           label = "bmc_alive";
>     +           gpios = <&gpio ASPEED_GPIO(I, 1) GPIO_ACTIVE_LOW>;
>     +           linux,default-trigger = "timer";
>     +       };
>     +   };
>     +
>     +   iio-hwmon {
>     +           compatible = "iio-hwmon";
>     +           io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
>     +                   <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>;
>     +   };
>     +
>     +};
>     +
>     +&fmc {
>     +   status = "okay";
>     +   flash at 0 {
>     +           status = "okay";
>     +           m25p,fast-read;
>     +           label = "bmc";
>     +#include "openbmc-flash-layout.dtsi"
>     +   };
>     +};
>     +
>     +&spi1 {
>     +   status = "okay";
>     +   pinctrl-names = "default";
>     +   pinctrl-0 = <&pinctrl_spi1_default>;
>     +
>     +   flash at 0 {
>     +           status = "okay";
>     +           m25p,fast-read;
>     +           label = "pnor";
>     +   };
>     +};
>     +
>     +&uart5 {
>     +   status = "okay";
>     +};
>     +
>     +&mac0 {
>     +   status = "okay";
>     +
>     +   pinctrl-names = "default";
>     +   pinctrl-0 = <&pinctrl_rmii1_default>;
>     +   use-ncsi;
>     +};
>     +
>     +&mac1 {
>     +   status = "okay";
>     +
>     +   pinctrl-names = "default";
>     +   pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
>     +};
>     +
>     +&i2c6 {
>     +   status = "okay";
>     +
>     +   tmp421 at 4e {
>     +           compatible = "ti,tmp421";
>     +           reg = <0x4e>;
>     +   };
>     +
>     +   tmp112 at 48 {
>     +           compatible = "ti,tmp112";
>     +           reg = <0x48>;
>     +   };
>     +
>     +   eeprom at 54 {
>     +           compatible = "atmel,24c64";
>     +                   reg = <0x54>;
>     +           pagesize = <32>;
>     +   };
>     +};
>     +
>     +&i2c7 {
>     +   status = "okay";
>     +
>     +   adm1278 at 11 {
>     +             compatible = "adi,adm1278";
>     +             reg = <0x11>;
>     +   };
>     +};
>     +
>     +&gfx {
>     +   status = "okay";
>     +};
>     +
>     +&pinctrl {
>     +   aspeed,external-nodes = <&gfx &lhc>;
>     +};
> This pinctrl definition is not required as it is already defined in aspeed-g5.dtsi.
Thanks,Vijay. Next patch,I would drop the definition.
>     +
>     +&pwm_tacho {
>     +   status = "okay";
>     +   pinctrl-names = "default";
>     +   pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default>;
>     +
>     +   fan at 0 {
>     +                   reg = <0x00>;
>     +                   aspeed,fan-tach-ch = /bits/ 8 <0x00 0x01>;
>     +   };
>     +
>     +   fan at 1 {
>     +                   reg = <0x01>;
>     +                   aspeed,fan-tach-ch = /bits/ 8 <0x02 0x03>;
>     +   };
>     +};
>     +
>     +&adc {
>     +   status = "okay";
>     +};
>     --
>     2.7.4
>
>
>



More information about the Linux-aspeed mailing list