STMicroelectronics PWM driver bindings -------------------------------------- Required parameters: - compatible : "st,pwm" - #pwm-cells : Number of cells used to specify a PWM. First cell specifies the per-chip index of the PWM to use and the second cell is the period in nanoseconds - fixed to 2 for STiH41x. - reg : Physical base address and length of the controller's registers. - pinctrl-names: Set to "default". - pinctrl-0: List of phandles pointing to pin configuration nodes for PWM module. For Pinctrl properties, please refer to [1]. - clock-names: Valid entries are "pwm" and/or "capture". - clocks: phandle of the clock used by the PWM module. For Clk properties, please refer to [2]. - interrupts: IRQ for the Capture device Optional properties: - st,pwm-num-chan: Number of available PWM channels. Default is 0. - st,capture-num-chan: Number of available Capture channels. Default is 0. [1] Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt [2] Documentation/devicetree/bindings/clock/clock-bindings.txt Example: pwm1: pwm@fe510000 { compatible = "st,pwm"; reg = <0xfe510000 0x68>; #pwm-cells = <2>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_pwm1_chan0_default &pinctrl_pwm1_chan1_default &pinctrl_pwm1_chan2_default &pinctrl_pwm1_chan3_default>; clocks = <&clk_sysin>; clock-names = "pwm"; st,pwm-num-chan = <4>; st,capture-num-chan = <2>; };