ARM:dts:aspeed Add Inspur on5263m5 BMC
diff mbox series

Message ID 1547708191-8721-1-git-send-email-wangzqbj@inspur.com
State Accepted, archived
Headers show
Series
  • ARM:dts:aspeed Add Inspur on5263m5 BMC
Related show

Commit Message

John Wang Jan. 17, 2019, 6:56 a.m. UTC
Add initial version of device tree file for on5263m5 ast2500bmc

Signed-off-by: John Wang <wangzqbj@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

Comments

Vijay Khemka Feb. 12, 2019, 10:07 p.m. UTC | #1
On 2/12/19, 1:58 PM, "Linux-aspeed on behalf of John Wang" <linux-aspeed-bounces+vijaykhemka=fb.com@lists.ozlabs.org on behalf of wangzqbj@inspur.com> wrote:

    Add initial version of device tree file for on5263m5 ast2500bmc
    
    Signed-off-by: John Wang <wangzqbj@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@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@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@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@4e {
    +	        compatible = "ti,tmp421";
    +		reg = <0x4e>;
    +	};
    +
    +	tmp112@48 {
    +		compatible = "ti,tmp112";
    +		reg = <0x48>;
    +	};
    +	
    +	eeprom@54 {
    +		compatible = "atmel,24c64";
    +    		reg = <0x54>; 
    +		pagesize = <32>;
    +	};
    +};
    +
    +&i2c7 {
    +	status = "okay";
    +
    +	adm1278@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.
    +
    +&pwm_tacho {
    +	status = "okay";
    +	pinctrl-names = "default";
    +	pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default>;
    +
    +	fan@0 {
    +   		reg = <0x00>;
    +   		aspeed,fan-tach-ch = /bits/ 8 <0x00 0x01>;  
    + 	};
    +
    + 	fan@1 {
    +   		reg = <0x01>;
    +   		aspeed,fan-tach-ch = /bits/ 8 <0x02 0x03>;
    + 	};
    +};
    +
    +&adc {
    +	status = "okay";
    +};
    -- 
    2.7.4
John Wang Feb. 13, 2019, 12:53 a.m. UTC | #2
On Wed, Feb 13, 2019 at 6:11 AM Vijay Khemka <vijaykhemka@fb.com> wrote:
>
>
>
> On 2/12/19, 1:58 PM, "Linux-aspeed on behalf of John Wang" <linux-aspeed-bounces+vijaykhemka=fb.com@lists.ozlabs.org on behalf of wangzqbj@inspur.com> wrote:
>
>     Add initial version of device tree file for on5263m5 ast2500bmc
>
>     Signed-off-by: John Wang <wangzqbj@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@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@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@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@4e {
>     +           compatible = "ti,tmp421";
>     +           reg = <0x4e>;
>     +   };
>     +
>     +   tmp112@48 {
>     +           compatible = "ti,tmp112";
>     +           reg = <0x48>;
>     +   };
>     +
>     +   eeprom@54 {
>     +           compatible = "atmel,24c64";
>     +                   reg = <0x54>;
>     +           pagesize = <32>;
>     +   };
>     +};
>     +
>     +&i2c7 {
>     +   status = "okay";
>     +
>     +   adm1278@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@0 {
>     +                   reg = <0x00>;
>     +                   aspeed,fan-tach-ch = /bits/ 8 <0x00 0x01>;
>     +   };
>     +
>     +   fan@1 {
>     +                   reg = <0x01>;
>     +                   aspeed,fan-tach-ch = /bits/ 8 <0x02 0x03>;
>     +   };
>     +};
>     +
>     +&adc {
>     +   status = "okay";
>     +};
>     --
>     2.7.4
>
>
>
Joel Stanley Feb. 14, 2019, 2:45 a.m. UTC | #3
On Wed, 13 Feb 2019 at 08:40, Vijay Khemka <vijaykhemka@fb.com> wrote:

> On 2/12/19, 1:58 PM, "Linux-aspeed on behalf of John Wang" <linux-aspeed-bounces+vijaykhemka=fb.com@lists.ozlabs.org on behalf of wangzqbj@inspur.com> wrote:
>
>     Add initial version of device tree file for on5263m5 ast2500bmc
>
>     Signed-off-by: John Wang <wangzqbj@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

>     +&pinctrl {
>     +   aspeed,external-nodes = <&gfx &lhc>;
>     +};
> This pinctrl definition is not required as it is already defined in aspeed-g5.dtsi.

I've already applied the patch and sent the pull request. Please
follow up with a patch to clean this up.

Cheers,

Joel

Patch
diff mbox series

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@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@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@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@4e {
+	        compatible = "ti,tmp421";
+		reg = <0x4e>;
+	};
+
+	tmp112@48 {
+		compatible = "ti,tmp112";
+		reg = <0x48>;
+	};
+	
+	eeprom@54 {
+		compatible = "atmel,24c64";
+    		reg = <0x54>; 
+		pagesize = <32>;
+	};
+};
+
+&i2c7 {
+	status = "okay";
+
+	adm1278@11 {
+		  compatible = "adi,adm1278";
+		  reg = <0x11>;
+	};
+};
+
+&gfx {
+	status = "okay";
+};
+
+&pinctrl {
+	aspeed,external-nodes = <&gfx &lhc>;
+};
+
+&pwm_tacho {
+	status = "okay";
+	pinctrl-names = "default";
+	pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default>;
+
+	fan@0 {
+   		reg = <0x00>;
+   		aspeed,fan-tach-ch = /bits/ 8 <0x00 0x01>;  
+ 	};
+
+ 	fan@1 {
+   		reg = <0x01>;
+   		aspeed,fan-tach-ch = /bits/ 8 <0x02 0x03>;
+ 	};
+};
+
+&adc {
+	status = "okay";
+};