ARM: dts: aspeed: bletchley: Switch to spi-gpio for spi2
authorPotin Lai <potin.lai@quantatw.com>
Tue, 15 Feb 2022 16:31:46 +0000 (00:31 +0800)
committerJoel Stanley <joel@jms.id.au>
Wed, 16 Feb 2022 05:07:23 +0000 (15:37 +1030)
Switch spi2 to spi-gpio driver to avoid unstable signal issue with EVT
HW.

Remove spi2 node and create a new spi2_gpio node.

Signed-off-by: Potin Lai <potin.lai@quantatw.com>
Reviewed-by: Joel Stanley <joel@jms.id.au>
Reviewed-by: Patrick Williams <patrick@stwcx.xyz>
Link: https://lore.kernel.org/r/20220215163151.32252-6-potin.lai@quantatw.com
Signed-off-by: Joel Stanley <joel@jms.id.au>
arch/arm/boot/dts/aspeed-bmc-facebook-bletchley.dts

index b01f1e7adb8156dcedce71e6a15b6f7783339ee4..08fa4c7b5ed48286032479144cf7d9b416d2066a 100644 (file)
@@ -32,7 +32,7 @@
                        <&adc1 4>, <&adc1 5>, <&adc1 6>, <&adc1 7>;
        };
 
-       spi_gpio: spi-gpio {
+       spi1_gpio: spi1-gpio {
                compatible = "spi-gpio";
                #address-cells = <1>;
                #size-cells = <0>;
                };
        };
 
+       spi2_gpio: spi2-gpio {
+               compatible = "spi-gpio";
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               gpio-sck = <&gpio0 ASPEED_GPIO(X, 3) GPIO_ACTIVE_HIGH>;
+               gpio-mosi = <&gpio0 ASPEED_GPIO(X, 4) GPIO_ACTIVE_HIGH>;
+               gpio-miso = <&gpio0 ASPEED_GPIO(X, 5) GPIO_ACTIVE_HIGH>;
+               num-chipselects = <1>;
+               cs-gpios = <&gpio0 ASPEED_GPIO(X, 0) GPIO_ACTIVE_LOW>;
+
+               flash@0 {
+                       reg = <0>;
+                       compatible = "jedec,spi-nor";
+                       m25p,fast-read;
+                       label = "pnor";
+                       spi-max-frequency = <100000000>;
+               };
+       };
+
        switchphy: ethernet-phy@0 {
                // Fixed link
        };
        };
 };
 
-&spi2 {
-       status = "okay";
-       pinctrl-names = "default";
-       pinctrl-0 = <&pinctrl_spi2_default>;
-
-       flash@0 {
-               status = "okay";
-               m25p,fast-read;
-               label = "pnor";
-               spi-max-frequency = <100000000>;
-       };
-};
-
 &i2c0 {
        status = "okay";
        /* TODO: Add ADC INA230 */