[PATCH linux v4] dts: Minimal device tree for Quanta Q71L BMC

Joel Stanley joel at jms.id.au
Fri Feb 3 11:56:41 AEDT 2017


On Wed, Feb 1, 2017 at 12:14 PM, Rick Altherr via openbmc
<openbmc at lists.ozlabs.org> wrote:
> Supports:
>   - BMC console UART
>   - BMC boot flash
>   - host boot flash
>   - host virtual UART (host console)
>
> Signed-off-by: Rick Altherr <raltherr at google.com>

Thanks, applied to dev-4.7.

Cheers,

Joel


>
> ---
> Changes in v2:
>  - Reserve correct VGA framebuffer location in RAM
>  - Remove pinctl settings for FLBUSY and FLWP as Q71L uses those pins as
>    GPIOs
>  - Enable I2C masters used by Q71L
> Changes in v3:
>  - Remove opp prefix from dts filename as this is not an OpenPower
>    machine
> Changes in v4:
>  - Fix commit message noise.  Time to go home.
> ---
>  arch/arm/boot/dts/aspeed-bmc-quanta-q71l.dts | 120 +++++++++++++++++++++++++++
>  1 file changed, 120 insertions(+)
>  create mode 100644 arch/arm/boot/dts/aspeed-bmc-quanta-q71l.dts
>
> diff --git a/arch/arm/boot/dts/aspeed-bmc-quanta-q71l.dts b/arch/arm/boot/dts/aspeed-bmc-quanta-q71l.dts
> new file mode 100644
> index 000000000000..229764c091dd
> --- /dev/null
> +++ b/arch/arm/boot/dts/aspeed-bmc-quanta-q71l.dts
> @@ -0,0 +1,120 @@
> +/dts-v1/;
> +
> +#include "aspeed-g4.dtsi"
> +#include <dt-bindings/gpio/aspeed-gpio.h>
> +
> +/ {
> +       model = "Quanta Q71L BMC";
> +       compatible = "quanta,q71l-bmc", "aspeed,ast2400";
> +
> +       aliases {
> +               serial4 = &uart5;
> +       };
> +
> +       chosen {
> +               stdout-path = &uart5;
> +               bootargs = "console=ttyS4,115200 earlyprintk";
> +       };
> +
> +       memory {
> +               reg = <0x40000000 0x8000000>;
> +       };
> +
> +       reserved-memory {
> +               #address-cells = <1>;
> +               #size-cells = <1>;
> +               ranges;
> +
> +               vga_memory: framebuffer at 47800000 {
> +                       no-map;
> +                       reg = <0x47800000 0x00800000>; /* 8MB */
> +               };
> +       };
> +
> +       ahb {
> +               bmc_pnor: fmc at 1e620000 {
> +                       reg = < 0x1e620000 0x94
> +                               0x20000000 0x02000000 >;
> +                       #address-cells = <1>;
> +                       #size-cells = <0>;
> +                       compatible = "aspeed,ast2400-fmc";
> +                       aspeed,fmc-has-dma;
> +                       interrupts = <19>;
> +                       flash at 0 {
> +                               reg = < 0 >;
> +                               compatible = "jedec,spi-nor" ;
> +#include "aspeed-bmc-opp-flash-layout.dtsi"
> +                       };
> +               };
> +
> +               host_pnor: spi at 1e630000 {
> +                       reg = < 0x1e630000 0x18
> +                               0x30000000 0x01000000 >;
> +                       #address-cells = <1>;
> +                       #size-cells = <0>;
> +                       compatible = "aspeed,ast2400-smc";
> +                       flash {
> +                               reg = < 0 >;
> +                               compatible = "jedec,spi-nor" ;
> +                               label = "pnor";
> +                       };
> +               };
> +       };
> +};
> +
> +&pinctrl {
> +       pinctrl-names = "default";
> +       pinctrl-0 = <&pinctrl_vgahs_default &pinctrl_vgavs_default
> +                       &pinctrl_ddcclk_default &pinctrl_ddcdat_default>;
> +};
> +
> +&mac0 {
> +       status = "okay";
> +
> +       use-ncsi;
> +       no-hw-checksum;
> +};
> +
> +&uart5 {
> +       status = "okay";
> +};
> +
> +&i2c0 {
> +       status = "okay";
> +};
> +
> +&i2c1 {
> +       status = "okay";
> +};
> +
> +&i2c2 {
> +       status = "okay";
> +};
> +
> +&i2c3 {
> +       status = "okay";
> +};
> +
> +&i2c4 {
> +       status = "okay";
> +};
> +
> +&i2c5 {
> +       status = "okay";
> +};
> +
> +&i2c6 {
> +       status = "okay";
> +};
> +
> +&i2c7 {
> +       status = "okay";
> +};
> +
> +&i2c8 {
> +       status = "okay";
> +};
> +
> +&vuart {
> +       status = "okay";
> +};
> --
> 2.11.0.483.g087da7b7c-goog
>
> _______________________________________________
> openbmc mailing list
> openbmc at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/openbmc


More information about the openbmc mailing list