44 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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>;
 | |
| };
 | 
