1bdaadd59SBaolin WangSpreadtrum PWM controller 2bdaadd59SBaolin Wang 3bdaadd59SBaolin WangSpreadtrum SoCs PWM controller provides 4 PWM channels. 4bdaadd59SBaolin Wang 5bdaadd59SBaolin WangRequired properties: 6bdaadd59SBaolin Wang- compatible : Should be "sprd,ums512-pwm". 7bdaadd59SBaolin Wang- reg: Physical base address and length of the controller's registers. 8bdaadd59SBaolin Wang- clocks: The phandle and specifier referencing the controller's clocks. 9bdaadd59SBaolin Wang- clock-names: Should contain following entries: 10bdaadd59SBaolin Wang "pwmn": used to derive the functional clock for PWM channel n (n range: 0 ~ 3). 11bdaadd59SBaolin Wang "enablen": for PWM channel n enable clock (n range: 0 ~ 3). 12*89650a1eSKrzysztof Kozlowski- #pwm-cells: Should be 2. See pwm.yaml in this directory for a description of 13bdaadd59SBaolin Wang the cells format. 14bdaadd59SBaolin Wang 15bdaadd59SBaolin WangOptional properties: 16bdaadd59SBaolin Wang- assigned-clocks: Reference to the PWM clock entries. 17bdaadd59SBaolin Wang- assigned-clock-parents: The phandle of the parent clock of PWM clock. 18bdaadd59SBaolin Wang 19bdaadd59SBaolin WangExample: 20bdaadd59SBaolin Wang pwms: pwm@32260000 { 21bdaadd59SBaolin Wang compatible = "sprd,ums512-pwm"; 22bdaadd59SBaolin Wang reg = <0 0x32260000 0 0x10000>; 23bdaadd59SBaolin Wang clock-names = "pwm0", "enable0", 24bdaadd59SBaolin Wang "pwm1", "enable1", 25bdaadd59SBaolin Wang "pwm2", "enable2", 26bdaadd59SBaolin Wang "pwm3", "enable3"; 27bdaadd59SBaolin Wang clocks = <&aon_clk CLK_PWM0>, <&aonapb_gate CLK_PWM0_EB>, 28bdaadd59SBaolin Wang <&aon_clk CLK_PWM1>, <&aonapb_gate CLK_PWM1_EB>, 29bdaadd59SBaolin Wang <&aon_clk CLK_PWM2>, <&aonapb_gate CLK_PWM2_EB>, 30bdaadd59SBaolin Wang <&aon_clk CLK_PWM3>, <&aonapb_gate CLK_PWM3_EB>; 31bdaadd59SBaolin Wang assigned-clocks = <&aon_clk CLK_PWM0>, 32bdaadd59SBaolin Wang <&aon_clk CLK_PWM1>, 33bdaadd59SBaolin Wang <&aon_clk CLK_PWM2>, 34bdaadd59SBaolin Wang <&aon_clk CLK_PWM3>; 35bdaadd59SBaolin Wang assigned-clock-parents = <&ext_26m>, 36bdaadd59SBaolin Wang <&ext_26m>, 37bdaadd59SBaolin Wang <&ext_26m>, 38bdaadd59SBaolin Wang <&ext_26m>; 39bdaadd59SBaolin Wang #pwm-cells = <2>; 40bdaadd59SBaolin Wang }; 41