1 STMicroelectronics PWM driver bindings 1 STMicroelectronics PWM driver bindings 2 -------------------------------------- 2 -------------------------------------- 3 3 4 Required parameters: 4 Required parameters: 5 - compatible : "st,pwm" 5 - compatible : "st,pwm" 6 - #pwm-cells : Number of cells used t 6 - #pwm-cells : Number of cells used to specify a PWM. First cell 7 specifies the per-chip 7 specifies the per-chip index of the PWM to use and the 8 second cell is the per 8 second cell is the period in nanoseconds - fixed to 2 9 for STiH41x. 9 for STiH41x. 10 - reg : Physical base address 10 - reg : Physical base address and length of the controller's 11 registers. 11 registers. 12 - pinctrl-names: Set to "default". 12 - pinctrl-names: Set to "default". 13 - pinctrl-0: List of phandles point 13 - pinctrl-0: List of phandles pointing to pin configuration nodes 14 for PWM module. 14 for PWM module. 15 For Pinctrl properties 15 For Pinctrl properties, please refer to [1]. 16 - clock-names: Valid entries are "pwm 16 - clock-names: Valid entries are "pwm" and/or "capture". 17 - clocks: phandle of the clock u 17 - clocks: phandle of the clock used by the PWM module. 18 For Clk properties, pl 18 For Clk properties, please refer to [2]. 19 - interrupts: IRQ for the Capture de 19 - interrupts: IRQ for the Capture device 20 20 21 Optional properties: 21 Optional properties: 22 - st,pwm-num-chan: Number of available PW 22 - st,pwm-num-chan: Number of available PWM channels. Default is 0. 23 - st,capture-num-chan: Number of available Ca 23 - st,capture-num-chan: Number of available Capture channels. Default is 0. 24 24 25 [1] Documentation/devicetree/bindings/pinctrl/ 25 [1] Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt 26 [2] Documentation/devicetree/bindings/clock/cl 26 [2] Documentation/devicetree/bindings/clock/clock-bindings.txt 27 27 28 Example: 28 Example: 29 29 30 pwm1: pwm@fe510000 { 30 pwm1: pwm@fe510000 { 31 compatible = "st,pwm"; 31 compatible = "st,pwm"; 32 reg = <0xfe510000 0x68>; 32 reg = <0xfe510000 0x68>; 33 #pwm-cells = <2>; 33 #pwm-cells = <2>; 34 pinctrl-names = "default"; 34 pinctrl-names = "default"; 35 pinctrl-0 = <&pinctrl_pwm1_chan0_defau 35 pinctrl-0 = <&pinctrl_pwm1_chan0_default 36 &pinctrl_pwm1_chan1_defau 36 &pinctrl_pwm1_chan1_default 37 &pinctrl_pwm1_chan2_defau 37 &pinctrl_pwm1_chan2_default 38 &pinctrl_pwm1_chan3_defau 38 &pinctrl_pwm1_chan3_default>; 39 clocks = <&clk_sysin>; 39 clocks = <&clk_sysin>; 40 clock-names = "pwm"; 40 clock-names = "pwm"; 41 st,pwm-num-chan = <4>; 41 st,pwm-num-chan = <4>; 42 st,capture-num-chan = <2>; 42 st,capture-num-chan = <2>; 43 }; 43 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.