]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: dts: amlogic: t7: Add PWM pinctrl nodes
authorRonald Claveau <linux-kernel-dev@aliel.fr>
Thu, 26 Mar 2026 09:59:15 +0000 (10:59 +0100)
committerNeil Armstrong <neil.armstrong@linaro.org>
Wed, 13 May 2026 08:28:08 +0000 (10:28 +0200)
These pinctrl nodes are required by the PWM drivers to configure
pin muxing at runtime.

Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: Ronald Claveau <linux-kernel-dev@aliel.fr>
Link: https://patch.msgid.link/20260326-add-emmc-t7-vim4-v5-4-d3f182b48e9d@aliel.fr
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi

index 4a2220e597430cefcb10ff50c9670f4bc5ce144f..a54fa2bd5c78ff59514b0e6faf5fa2a768e39bd6 100644 (file)
                                        };
                                };
 
+                               pwm_a_pins: pwm-a {
+                                       mux {
+                                               groups = "pwm_a";
+                                               function = "pwm_a";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_ao_a_pins: pwm-ao-a {
+                                       mux {
+                                               groups = "pwm_ao_a";
+                                               function = "pwm_ao_a";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_ao_b_pins: pwm-ao-b {
+                                       mux {
+                                               groups = "pwm_ao_b";
+                                               function = "pwm_ao_b";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_ao_c_d_pins: pwm-ao-c-d {
+                                       mux {
+                                               groups = "pwm_ao_c_d";
+                                               function = "pwm_ao_c";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_ao_c_e_pins: pwm-ao-c-e {
+                                       mux {
+                                               groups = "pwm_ao_c_e";
+                                               function = "pwm_ao_c";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_ao_c_hiz_pins: pwm-ao-c-hiz {
+                                       mux {
+                                               groups = "pwm_ao_c_hiz";
+                                               function = "pwm_ao_c_hiz";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_ao_d_pins: pwm-ao-d {
+                                       mux {
+                                               groups = "pwm_ao_d";
+                                               function = "pwm_ao_d";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_ao_e_pins: pwm-ao-e {
+                                       mux {
+                                               groups = "pwm_ao_e";
+                                               function = "pwm_ao_e";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_ao_f_pins: pwm-ao-f {
+                                       mux {
+                                               groups = "pwm_ao_f";
+                                               function = "pwm_ao_f";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_ao_g_pins: pwm-ao-g {
+                                       mux {
+                                               groups = "pwm_ao_g";
+                                               function = "pwm_ao_g";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_ao_g_hiz_pins: pwm-ao-g-hiz {
+                                       mux {
+                                               groups = "pwm_ao_g_hiz";
+                                               function = "pwm_ao_g_hiz";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_ao_h_pins: pwm-ao-h {
+                                       mux {
+                                               groups = "pwm_ao_h";
+                                               function = "pwm_ao_h";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_b_pins: pwm-b {
+                                       mux {
+                                               groups = "pwm_b";
+                                               function = "pwm_b";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_c_pins: pwm-c {
+                                       mux {
+                                               groups = "pwm_c";
+                                               function = "pwm_c";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_d_pins: pwm-d {
+                                       mux {
+                                               groups = "pwm_d";
+                                               function = "pwm_d";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_e_pins: pwm-e {
+                                       mux {
+                                               groups = "pwm_e";
+                                               function = "pwm_e";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_f_pins: pwm-f {
+                                       mux {
+                                               groups = "pwm_f";
+                                               function = "pwm_f";
+                                               bias-disable;
+                                       };
+                               };
+
+                               pwm_vs_pins: pwm-vs {
+                                       mux {
+                                               groups = "pwm_vs";
+                                               function = "pwm_vs";
+                                               bias-disable;
+                                       };
+                               };
+
                                sdcard_pins: sdcard {
                                        mux {
                                                groups = "sdcard_d0",