sun50iw9 legacy: Update for pwm

This commit is contained in:
orangepi-xunlong 2022-01-04 15:56:09 +08:00
parent f275031119
commit bdc35a08bf
3 changed files with 282 additions and 102 deletions

View File

@ -532,12 +532,10 @@
phandle = <0xf3>; phandle = <0xf3>;
}; };
pwm { clk_pwm: pwm {
#clock-cells = <0x0>; #clock-cells = <0x0>;
compatible = "allwinner,periph-clock"; compatible = "allwinner,periph-clock";
clock-output-names = "pwm"; clock-output-names = "pwm";
linux,phandle = <0x9b>;
phandle = <0x9b>;
}; };
iommu { iommu {
@ -2179,26 +2177,94 @@
phandle = <0x9a>; phandle = <0x9a>;
}; };
pwm5@0 { pwm1_pin: pwm1-pin {
allwinner,pins = "PH3";
allwinner,function = "pwm1";
allwinner,muxsel = <0x4>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm1_pin_sleep: pwm1-pin-sleep {
allwinner,pins = "PH3";
allwinner,function = "io_disabled";
allwinner,muxsel = <0x7>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm2_pin: pwm2-pin {
allwinner,pins = "PH2";
allwinner,function = "pwm2";
allwinner,muxsel = <0x4>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm2_pin_sleep: pwm2-pin-sleep {
allwinner,pins = "PH2";
allwinner,function = "io_disabled";
allwinner,muxsel = <0x7>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm3_pin: pwm3-pin {
allwinner,pins = "PH0";
allwinner,function = "pwm3";
allwinner,muxsel = <0x4>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm3_pin_sleep: pwm3-pin-sleep {
allwinner,pins = "PH0";
allwinner,function = "io_disabled";
allwinner,muxsel = <0x7>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm4_pin: pwm4-pin {
allwinner,pins = "PH1";
allwinner,function = "pwm4";
allwinner,muxsel = <0x4>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm4_pin_sleep: pwm4-pin-sleep {
allwinner,pins = "PH1";
allwinner,function = "io_disabled";
allwinner,muxsel = <0x7>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm5_pin: pwm5-pin {
allwinner,pins = "PA12"; allwinner,pins = "PA12";
allwinner,function = "pwm5"; allwinner,function = "pwm5";
allwinner,muxsel = <0x2>; allwinner,muxsel = <0x2>;
allwinner,drive = <0xffffffff>; allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>; allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>; allwinner,data = <0xffffffff>;
linux,phandle = <0xa2>;
phandle = <0xa2>;
}; };
pwm5@1 { pwm5_pin_sleep: pwm5_pin_sleep {
allwinner,pins = "PA12"; allwinner,pins = "PA12";
allwinner,function = "io_disabled"; allwinner,function = "io_disabled";
allwinner,muxsel = <0x7>; allwinner,muxsel = <0x7>;
allwinner,drive = <0xffffffff>; allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>; allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>; allwinner,data = <0xffffffff>;
linux,phandle = <0xa3>;
phandle = <0xa3>;
}; };
standby@0 { standby@0 {
@ -3459,7 +3525,7 @@
lcd0@01c0c000 { lcd0@01c0c000 {
compatible = "allwinner,sunxi-lcd0"; compatible = "allwinner,sunxi-lcd0";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
status = "okay"; status = "disabled";
lcd_used = <0x0>; lcd_used = <0x0>;
lcd_driver_name = "default_lcd"; lcd_driver_name = "default_lcd";
lcd_backlight = <0x32>; lcd_backlight = <0x32>;
@ -3559,63 +3625,57 @@
pwm@0300a000 { pwm@0300a000 {
compatible = "allwinner,sunxi-pwm"; compatible = "allwinner,sunxi-pwm";
reg = <0x0 0x300a000 0x0 0x3ff>; reg = <0x0 0x300a000 0x0 0x3ff>;
clocks = <0x9b>; clocks = <&clk_pwm>;
pwm-number = <0x6>; pwm-number = <0x6>;
pwm-base = <0x0>; pwm-base = <0x0>;
pwms = <0x9c 0x9d 0x9e 0x9f 0xa0 0xa1>; pwms = <&pwm0>, <&pwm1>,<&pwm2>, <&pwm3>, <&pwm4>, <&pwm5>;
linux,phandle = <0x150>;
phandle = <0x150>;
}; };
pwm0@0300a000 { pwm0: pwm0@0300a000 {
compatible = "allwinner,sunxi-pwm0"; compatible = "allwinner,sunxi-pwm0";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
reg_base = <0x300a000>; reg_base = <0x300a000>;
linux,phandle = <0x9c>;
phandle = <0x9c>;
}; };
pwm1@0300a000 { pwm1: pwm1@0300a000 {
compatible = "allwinner,sunxi-pwm1"; compatible = "allwinner,sunxi-pwm1";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
pinctrl-0 = <&pwm1_pin>;
pinctrl-1 = <&pwm1_pin_sleep>;
reg_base = <0x300a000>; reg_base = <0x300a000>;
linux,phandle = <0x9d>;
phandle = <0x9d>;
}; };
pwm2@0300a000 { pwm2: pwm2@0300a000 {
compatible = "allwinner,sunxi-pwm2"; compatible = "allwinner,sunxi-pwm2";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
pinctrl-0 = <&pwm2_pin>;
pinctrl-1 = <&pwm2_pin_sleep>;
reg_base = <0x300a000>; reg_base = <0x300a000>;
linux,phandle = <0x9e>;
phandle = <0x9e>;
}; };
pwm3@0300a000 { pwm3: pwm3@0300a000 {
compatible = "allwinner,sunxi-pwm3"; compatible = "allwinner,sunxi-pwm3";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
pinctrl-0 = <&pwm3_pin>;
pinctrl-1 = <&pwm3_pin_sleep>;
reg_base = <0x300a000>; reg_base = <0x300a000>;
linux,phandle = <0x9f>;
phandle = <0x9f>;
}; };
pwm4@0300a000 { pwm4: pwm4@0300a000 {
compatible = "allwinner,sunxi-pwm4"; compatible = "allwinner,sunxi-pwm4";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
pinctrl-0 = <&pwm4_pin>;
pinctrl-1 = <&pwm4_pin_sleep>;
reg_base = <0x300a000>; reg_base = <0x300a000>;
linux,phandle = <0xa0>;
phandle = <0xa0>;
}; };
pwm5@0300a000 { pwm5: pwm5@0300a000 {
compatible = "allwinner,sunxi-pwm5"; compatible = "allwinner,sunxi-pwm5";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
reg_base = <0x300a000>; reg_base = <0x300a000>;
pinctrl-0 = <0xa2>; pinctrl-0 = <&pwm5_pin>;
pinctrl-1 = <0xa3>; pinctrl-1 = <&pwm5_pin_sleep>;
clk_bypass_output = <0x1>; clk_bypass_output = <0x1>;
linux,phandle = <0xa1>;
phandle = <0xa1>;
}; };
ac200 { ac200 {

View File

@ -532,12 +532,10 @@
phandle = <0xf3>; phandle = <0xf3>;
}; };
pwm { clk_pwm: pwm {
#clock-cells = <0x0>; #clock-cells = <0x0>;
compatible = "allwinner,periph-clock"; compatible = "allwinner,periph-clock";
clock-output-names = "pwm"; clock-output-names = "pwm";
linux,phandle = <0x9b>;
phandle = <0x9b>;
}; };
iommu { iommu {
@ -2179,26 +2177,94 @@
phandle = <0x9a>; phandle = <0x9a>;
}; };
pwm5@0 { pwm1_pin: pwm1-pin {
allwinner,pins = "PH3";
allwinner,function = "pwm1";
allwinner,muxsel = <0x4>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm1_pin_sleep: pwm1-pin-sleep {
allwinner,pins = "PH3";
allwinner,function = "io_disabled";
allwinner,muxsel = <0x7>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm2_pin: pwm2-pin {
allwinner,pins = "PH2";
allwinner,function = "pwm2";
allwinner,muxsel = <0x4>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm2_pin_sleep: pwm2-pin-sleep {
allwinner,pins = "PH2";
allwinner,function = "io_disabled";
allwinner,muxsel = <0x7>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm3_pin: pwm3-pin {
allwinner,pins = "PH0";
allwinner,function = "pwm3";
allwinner,muxsel = <0x4>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm3_pin_sleep: pwm3-pin-sleep {
allwinner,pins = "PH0";
allwinner,function = "io_disabled";
allwinner,muxsel = <0x7>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm4_pin: pwm4-pin {
allwinner,pins = "PH1";
allwinner,function = "pwm4";
allwinner,muxsel = <0x4>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm4_pin_sleep: pwm4-pin-sleep {
allwinner,pins = "PH1";
allwinner,function = "io_disabled";
allwinner,muxsel = <0x7>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm5_pin: pwm5-pin {
allwinner,pins = "PA12"; allwinner,pins = "PA12";
allwinner,function = "pwm5"; allwinner,function = "pwm5";
allwinner,muxsel = <0x2>; allwinner,muxsel = <0x2>;
allwinner,drive = <0xffffffff>; allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>; allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>; allwinner,data = <0xffffffff>;
linux,phandle = <0xa2>;
phandle = <0xa2>;
}; };
pwm5@1 { pwm5_pin_sleep: pwm5_pin_sleep {
allwinner,pins = "PA12"; allwinner,pins = "PA12";
allwinner,function = "io_disabled"; allwinner,function = "io_disabled";
allwinner,muxsel = <0x7>; allwinner,muxsel = <0x7>;
allwinner,drive = <0xffffffff>; allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>; allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>; allwinner,data = <0xffffffff>;
linux,phandle = <0xa3>;
phandle = <0xa3>;
}; };
standby@0 { standby@0 {
@ -3459,7 +3525,7 @@
lcd0@01c0c000 { lcd0@01c0c000 {
compatible = "allwinner,sunxi-lcd0"; compatible = "allwinner,sunxi-lcd0";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
status = "okay"; status = "disabled";
lcd_used = <0x0>; lcd_used = <0x0>;
lcd_driver_name = "default_lcd"; lcd_driver_name = "default_lcd";
lcd_backlight = <0x32>; lcd_backlight = <0x32>;
@ -3559,63 +3625,57 @@
pwm@0300a000 { pwm@0300a000 {
compatible = "allwinner,sunxi-pwm"; compatible = "allwinner,sunxi-pwm";
reg = <0x0 0x300a000 0x0 0x3ff>; reg = <0x0 0x300a000 0x0 0x3ff>;
clocks = <0x9b>; clocks = <&clk_pwm>;
pwm-number = <0x6>; pwm-number = <0x6>;
pwm-base = <0x0>; pwm-base = <0x0>;
pwms = <0x9c 0x9d 0x9e 0x9f 0xa0 0xa1>; pwms = <&pwm0>, <&pwm1>,<&pwm2>, <&pwm3>, <&pwm4>, <&pwm5>;
linux,phandle = <0x150>;
phandle = <0x150>;
}; };
pwm0@0300a000 { pwm0: pwm0@0300a000 {
compatible = "allwinner,sunxi-pwm0"; compatible = "allwinner,sunxi-pwm0";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
reg_base = <0x300a000>; reg_base = <0x300a000>;
linux,phandle = <0x9c>;
phandle = <0x9c>;
}; };
pwm1@0300a000 { pwm1: pwm1@0300a000 {
compatible = "allwinner,sunxi-pwm1"; compatible = "allwinner,sunxi-pwm1";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
pinctrl-0 = <&pwm1_pin>;
pinctrl-1 = <&pwm1_pin_sleep>;
reg_base = <0x300a000>; reg_base = <0x300a000>;
linux,phandle = <0x9d>;
phandle = <0x9d>;
}; };
pwm2@0300a000 { pwm2: pwm2@0300a000 {
compatible = "allwinner,sunxi-pwm2"; compatible = "allwinner,sunxi-pwm2";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
pinctrl-0 = <&pwm2_pin>;
pinctrl-1 = <&pwm2_pin_sleep>;
reg_base = <0x300a000>; reg_base = <0x300a000>;
linux,phandle = <0x9e>;
phandle = <0x9e>;
}; };
pwm3@0300a000 { pwm3: pwm3@0300a000 {
compatible = "allwinner,sunxi-pwm3"; compatible = "allwinner,sunxi-pwm3";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
pinctrl-0 = <&pwm3_pin>;
pinctrl-1 = <&pwm3_pin_sleep>;
reg_base = <0x300a000>; reg_base = <0x300a000>;
linux,phandle = <0x9f>;
phandle = <0x9f>;
}; };
pwm4@0300a000 { pwm4: pwm4@0300a000 {
compatible = "allwinner,sunxi-pwm4"; compatible = "allwinner,sunxi-pwm4";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
pinctrl-0 = <&pwm4_pin>;
pinctrl-1 = <&pwm4_pin_sleep>;
reg_base = <0x300a000>; reg_base = <0x300a000>;
linux,phandle = <0xa0>;
phandle = <0xa0>;
}; };
pwm5@0300a000 { pwm5: pwm5@0300a000 {
compatible = "allwinner,sunxi-pwm5"; compatible = "allwinner,sunxi-pwm5";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
reg_base = <0x300a000>; reg_base = <0x300a000>;
pinctrl-0 = <0xa2>; pinctrl-0 = <&pwm5_pin>;
pinctrl-1 = <0xa3>; pinctrl-1 = <&pwm5_pin_sleep>;
clk_bypass_output = <0x1>; clk_bypass_output = <0x1>;
linux,phandle = <0xa1>;
phandle = <0xa1>;
}; };
ac200 { ac200 {

View File

@ -532,12 +532,10 @@
phandle = <0xf3>; phandle = <0xf3>;
}; };
pwm { clk_pwm: pwm {
#clock-cells = <0x0>; #clock-cells = <0x0>;
compatible = "allwinner,periph-clock"; compatible = "allwinner,periph-clock";
clock-output-names = "pwm"; clock-output-names = "pwm";
linux,phandle = <0x9b>;
phandle = <0x9b>;
}; };
iommu { iommu {
@ -2179,26 +2177,94 @@
phandle = <0x9a>; phandle = <0x9a>;
}; };
pwm5@0 { pwm1_pin: pwm1-pin {
allwinner,pins = "PH3";
allwinner,function = "pwm1";
allwinner,muxsel = <0x4>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm1_pin_sleep: pwm1-pin-sleep {
allwinner,pins = "PH3";
allwinner,function = "io_disabled";
allwinner,muxsel = <0x7>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm2_pin: pwm2-pin {
allwinner,pins = "PH2";
allwinner,function = "pwm2";
allwinner,muxsel = <0x4>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm2_pin_sleep: pwm2-pin-sleep {
allwinner,pins = "PH2";
allwinner,function = "io_disabled";
allwinner,muxsel = <0x7>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm3_pin: pwm3-pin {
allwinner,pins = "PH0";
allwinner,function = "pwm3";
allwinner,muxsel = <0x4>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm3_pin_sleep: pwm3-pin-sleep {
allwinner,pins = "PH0";
allwinner,function = "io_disabled";
allwinner,muxsel = <0x7>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm4_pin: pwm4-pin {
allwinner,pins = "PH1";
allwinner,function = "pwm4";
allwinner,muxsel = <0x4>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm4_pin_sleep: pwm4-pin-sleep {
allwinner,pins = "PH1";
allwinner,function = "io_disabled";
allwinner,muxsel = <0x7>;
allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>;
};
pwm5_pin: pwm5-pin {
allwinner,pins = "PA12"; allwinner,pins = "PA12";
allwinner,function = "pwm5"; allwinner,function = "pwm5";
allwinner,muxsel = <0x2>; allwinner,muxsel = <0x2>;
allwinner,drive = <0xffffffff>; allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>; allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>; allwinner,data = <0xffffffff>;
linux,phandle = <0xa2>;
phandle = <0xa2>;
}; };
pwm5@1 { pwm5_pin_sleep: pwm5_pin_sleep {
allwinner,pins = "PA12"; allwinner,pins = "PA12";
allwinner,function = "io_disabled"; allwinner,function = "io_disabled";
allwinner,muxsel = <0x7>; allwinner,muxsel = <0x7>;
allwinner,drive = <0xffffffff>; allwinner,drive = <0xffffffff>;
allwinner,pull = <0x0>; allwinner,pull = <0x0>;
allwinner,data = <0xffffffff>; allwinner,data = <0xffffffff>;
linux,phandle = <0xa3>;
phandle = <0xa3>;
}; };
standby@0 { standby@0 {
@ -3459,7 +3525,7 @@
lcd0@01c0c000 { lcd0@01c0c000 {
compatible = "allwinner,sunxi-lcd0"; compatible = "allwinner,sunxi-lcd0";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
status = "okay"; status = "disabled";
lcd_used = <0x0>; lcd_used = <0x0>;
lcd_driver_name = "default_lcd"; lcd_driver_name = "default_lcd";
lcd_backlight = <0x32>; lcd_backlight = <0x32>;
@ -3559,63 +3625,57 @@
pwm@0300a000 { pwm@0300a000 {
compatible = "allwinner,sunxi-pwm"; compatible = "allwinner,sunxi-pwm";
reg = <0x0 0x300a000 0x0 0x3ff>; reg = <0x0 0x300a000 0x0 0x3ff>;
clocks = <0x9b>; clocks = <&clk_pwm>;
pwm-number = <0x6>; pwm-number = <0x6>;
pwm-base = <0x0>; pwm-base = <0x0>;
pwms = <0x9c 0x9d 0x9e 0x9f 0xa0 0xa1>; pwms = <&pwm0>, <&pwm1>,<&pwm2>, <&pwm3>, <&pwm4>, <&pwm5>;
linux,phandle = <0x150>;
phandle = <0x150>;
}; };
pwm0@0300a000 { pwm0: pwm0@0300a000 {
compatible = "allwinner,sunxi-pwm0"; compatible = "allwinner,sunxi-pwm0";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
reg_base = <0x300a000>; reg_base = <0x300a000>;
linux,phandle = <0x9c>;
phandle = <0x9c>;
}; };
pwm1@0300a000 { pwm1: pwm1@0300a000 {
compatible = "allwinner,sunxi-pwm1"; compatible = "allwinner,sunxi-pwm1";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
pinctrl-0 = <&pwm1_pin>;
pinctrl-1 = <&pwm1_pin_sleep>;
reg_base = <0x300a000>; reg_base = <0x300a000>;
linux,phandle = <0x9d>;
phandle = <0x9d>;
}; };
pwm2@0300a000 { pwm2: pwm2@0300a000 {
compatible = "allwinner,sunxi-pwm2"; compatible = "allwinner,sunxi-pwm2";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
pinctrl-0 = <&pwm2_pin>;
pinctrl-1 = <&pwm2_pin_sleep>;
reg_base = <0x300a000>; reg_base = <0x300a000>;
linux,phandle = <0x9e>;
phandle = <0x9e>;
}; };
pwm3@0300a000 { pwm3: pwm3@0300a000 {
compatible = "allwinner,sunxi-pwm3"; compatible = "allwinner,sunxi-pwm3";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
pinctrl-0 = <&pwm3_pin>;
pinctrl-1 = <&pwm3_pin_sleep>;
reg_base = <0x300a000>; reg_base = <0x300a000>;
linux,phandle = <0x9f>;
phandle = <0x9f>;
}; };
pwm4@0300a000 { pwm4: pwm4@0300a000 {
compatible = "allwinner,sunxi-pwm4"; compatible = "allwinner,sunxi-pwm4";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
pinctrl-0 = <&pwm4_pin>;
pinctrl-1 = <&pwm4_pin_sleep>;
reg_base = <0x300a000>; reg_base = <0x300a000>;
linux,phandle = <0xa0>;
phandle = <0xa0>;
}; };
pwm5@0300a000 { pwm5: pwm5@0300a000 {
compatible = "allwinner,sunxi-pwm5"; compatible = "allwinner,sunxi-pwm5";
pinctrl-names = "active", "sleep"; pinctrl-names = "active", "sleep";
reg_base = <0x300a000>; reg_base = <0x300a000>;
pinctrl-0 = <0xa2>; pinctrl-0 = <&pwm5_pin>;
pinctrl-1 = <0xa3>; pinctrl-1 = <&pwm5_pin_sleep>;
clk_bypass_output = <0x1>; clk_bypass_output = <0x1>;
linux,phandle = <0xa1>;
phandle = <0xa1>;
}; };
ac200 { ac200 {