1STMicroelectronics PWM driver bindings 2-------------------------------------- 3 4Required parameters: 5- compatible : "st,pwm" 6- #pwm-cells : Number of cells used to specify a PWM. First cell 7 specifies the per-chip index of the PWM to use and the 8 second cell is the period in nanoseconds - fixed to 2 9 for STiH41x. 10- reg : Physical base address and length of the controller's 11 registers. 12- pinctrl-names: Set to "default". 13- pinctrl-0: List of phandles pointing to pin configuration nodes 14 for PWM module. 15 For Pinctrl properties, please refer to [1]. 16- clock-names: Set to "pwm". 17- clocks: phandle of the clock used by the PWM module. 18 For Clk properties, please refer to [2]. 19 20Optional properties: 21- st,pwm-num-chan: Number of available channels. If not passed, the driver 22 will consider single channel by default. 23 24[1] Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt 25[2] Documentation/devicetree/bindings/clock/clock-bindings.txt 26 27Example: 28 29pwm1: pwm@fe510000 { 30 compatible = "st,pwm"; 31 reg = <0xfe510000 0x68>; 32 #pwm-cells = <2>; 33 pinctrl-names = "default"; 34 pinctrl-0 = <&pinctrl_pwm1_chan0_default 35 &pinctrl_pwm1_chan1_default 36 &pinctrl_pwm1_chan2_default 37 &pinctrl_pwm1_chan3_default>; 38 clocks = <&clk_sysin>; 39 clock-names = "pwm"; 40 st,pwm-num-chan = <4>; 41}; 42