arm64: dts: qcom: ipq5424: configure spi0 node for rdp466
authorManikanta Mylavarapu <quic_mmanikan@quicinc.com>
Fri, 3 Jan 2025 06:37:08 +0000 (12:07 +0530)
committerBjorn Andersson <andersson@kernel.org>
Mon, 6 Jan 2025 23:46:18 +0000 (17:46 -0600)
Enable the SPI0 node and configure the associated gpio pins.

Signed-off-by: Manikanta Mylavarapu <quic_mmanikan@quicinc.com>
Link: https://lore.kernel.org/r/20250103063708.3256467-3-quic_mmanikan@quicinc.com
[bjorn: Reorder nodes alphabetically]
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/ipq5424-rdp466.dts

index d4d31026a02624fb5ca08cd7fc6dde9d10fc9b81..2b509bb2266ce7a8b5bba4fbbb001073d31625b6 100644 (file)
        clock-frequency = <32000>;
 };
 
+&spi0 {
+       pinctrl-0 = <&spi0_default_state>;
+       pinctrl-names = "default";
+       status = "okay";
+
+       flash@0 {
+               compatible = "micron,n25q128a11", "jedec,spi-nor";
+               reg = <0>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+               spi-max-frequency = <50000000>;
+       };
+};
+
 &tlmm {
+       spi0_default_state: spi0-default-state {
+               clk-pins {
+                       pins = "gpio6";
+                       function = "spi0_clk";
+                       drive-strength = <8>;
+                       bias-pull-down;
+               };
+
+               cs-pins {
+                       pins = "gpio7";
+                       function = "spi0_cs";
+                       drive-strength = <8>;
+                       bias-pull-up;
+               };
+
+               miso-pins {
+                       pins = "gpio8";
+                       function = "spi0_miso";
+                       drive-strength = <8>;
+                       bias-pull-down;
+               };
+
+               mosi-pins {
+                       pins = "gpio9";
+                       function = "spi0_mosi";
+                       drive-strength = <8>;
+                       bias-pull-down;
+               };
+       };
+
        sdc_default_state: sdc-default-state {
                clk-pins {
                        pins = "gpio5";