lkml.org 
[lkml]   [2022]   [Apr]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.17 0766/1126] staging: mt7621-dts: fix GB-PC2 devicetree
    Date
    From: Arınç ÜNAL <arinc.unal@arinc9.com>

    [ Upstream commit 5bc148649cf358d0cccf525452a4efbd4bc89a0f ]

    Fix the GB-PC2 devicetree. Refer to the schematics of the device for more
    information.

    GB-PC2 devicetree fixes:
    - Include mt7621.dtsi instead of gbpc1.dts. Add the missing definitions.
    - Remove gpio-leds node as the system LED is not wired to anywhere on
    the board and the power LED is directly wired to GND.
    - Remove uart3 pin group from gpio-pinmux node as it's not used as GPIO.
    - Use reg 7 for the external phy to be on par with
    Documentation/devicetree/bindings/net/dsa/mt7530.txt.
    - Use the status value "okay".

    Link: https://github.com/ngiger/GnuBee_Docs/blob/master/GB-PCx/Documents/GB-PC2_V1.1_schematic.pdf
    Reviewed-by: Sergio Paracuellos <sergio.paracuellos@gmail.com>
    Signed-off-by: Arınç ÜNAL <arinc.unal@arinc9.com>
    Link: https://lore.kernel.org/r/20220311090320.3068-2-arinc.unal@arinc9.com
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/staging/mt7621-dts/gbpc2.dts | 110 +++++++++++++++++++++++++--
    1 file changed, 102 insertions(+), 8 deletions(-)

    diff --git a/drivers/staging/mt7621-dts/gbpc2.dts b/drivers/staging/mt7621-dts/gbpc2.dts
    index 03d6bb6735ac..a7fce8de6147 100644
    --- a/drivers/staging/mt7621-dts/gbpc2.dts
    +++ b/drivers/staging/mt7621-dts/gbpc2.dts
    @@ -1,28 +1,122 @@
    // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
    /dts-v1/;

    -#include "gbpc1.dts"
    +#include "mt7621.dtsi"
    +
    +#include <dt-bindings/gpio/gpio.h>
    +#include <dt-bindings/input/input.h>

    / {
    compatible = "gnubee,gb-pc2", "mediatek,mt7621-soc";
    model = "GB-PC2";
    +
    + memory@0 {
    + device_type = "memory";
    + reg = <0x00000000 0x1c000000>,
    + <0x20000000 0x04000000>;
    + };
    +
    + chosen {
    + bootargs = "console=ttyS0,57600";
    + };
    +
    + palmbus: palmbus@1e000000 {
    + i2c@900 {
    + status = "okay";
    + };
    + };
    +
    + gpio-keys {
    + compatible = "gpio-keys";
    +
    + reset {
    + label = "reset";
    + gpios = <&gpio 18 GPIO_ACTIVE_HIGH>;
    + linux,code = <KEY_RESTART>;
    + };
    + };
    };

    -&default_gpio {
    - groups = "wdt", "uart3";
    - function = "gpio";
    +&sdhci {
    + status = "okay";
    +};
    +
    +&spi0 {
    + status = "okay";
    +
    + m25p80@0 {
    + #address-cells = <1>;
    + #size-cells = <1>;
    + compatible = "jedec,spi-nor";
    + reg = <0>;
    + spi-max-frequency = <50000000>;
    + broken-flash-reset;
    +
    + partition@0 {
    + label = "u-boot";
    + reg = <0x0 0x30000>;
    + read-only;
    + };
    +
    + partition@30000 {
    + label = "u-boot-env";
    + reg = <0x30000 0x10000>;
    + read-only;
    + };
    +
    + factory: partition@40000 {
    + label = "factory";
    + reg = <0x40000 0x10000>;
    + read-only;
    + };
    +
    + partition@50000 {
    + label = "firmware";
    + reg = <0x50000 0x1fb0000>;
    + };
    + };
    +};
    +
    +&pcie {
    + status = "okay";
    +};
    +
    +&pinctrl {
    + pinctrl-names = "default";
    + pinctrl-0 = <&state_default>;
    +
    + state_default: state-default {
    + gpio-pinmux {
    + groups = "wdt";
    + function = "gpio";
    + };
    + };
    };

    &ethernet {
    gmac1: mac@1 {
    - status = "ok";
    - phy-handle = <&phy_external>;
    + status = "okay";
    + phy-handle = <&ethphy7>;
    };

    mdio-bus {
    - phy_external: ethernet-phy@5 {
    - reg = <5>;
    + ethphy7: ethernet-phy@7 {
    + reg = <7>;
    phy-mode = "rgmii-rxid";
    };
    };
    };
    +
    +&switch0 {
    + ports {
    + port@0 {
    + status = "okay";
    + label = "ethblack";
    + };
    +
    + port@4 {
    + status = "okay";
    + label = "ethblue";
    + };
    + };
    +};
    --
    2.34.1


    \
     
     \ /
      Last update: 2022-04-05 14:12    [W:6.708 / U:0.032 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site