/linux/Documentation/devicetree/bindings/pwm/ |
H A D | pwm.txt | 16 PWM properties should be named "pwms". The exact meaning of each pwms 19 each of the PWM devices listed in the "pwms" property. If no "pwm-names" 24 pwm_get() call to an index into the list given by the "pwms" property. 36 pwms = <&pwm 0 5000000>; 53 pwms = <&pwm 0 5000000 PWM_POLARITY_INVERTED>;
|
H A D | pwm-lp3943.txt | 44 pwms = <&pwm3943 0 10000>; 55 pwms = <&pwm3943 1 10000>;
|
/linux/arch/riscv/boot/dts/sifive/ |
H A D | hifive-unleashed-a00.dts | 52 pwms = <&pwm0 0 7812500 PWM_POLARITY_INVERTED>; 60 pwms = <&pwm0 1 7812500 PWM_POLARITY_INVERTED>; 68 pwms = <&pwm0 2 7812500 PWM_POLARITY_INVERTED>; 76 pwms = <&pwm0 3 7812500 PWM_POLARITY_INVERTED>;
|
H A D | hifive-unmatched-a00.dts | 54 pwms = <&pwm0 0 7812500 PWM_POLARITY_INVERTED>; 71 pwms = <&pwm0 2 7812500 PWM_POLARITY_INVERTED>; 77 pwms = <&pwm0 1 7812500 PWM_POLARITY_INVERTED>; 83 pwms = <&pwm0 3 7812500 PWM_POLARITY_INVERTED>;
|
/linux/arch/arm/boot/dts/microchip/ |
H A D | at91-kizbox.dts | 54 pwms = <&tcb1_pwm1 0 10000000 PWM_POLARITY_INVERTED>; 61 pwms = <&tcb1_pwm2 0 10000000 PWM_POLARITY_INVERTED>; 68 pwms = <&tcb1_pwm0 0 10000000 PWM_POLARITY_INVERTED>; 75 pwms = <&tcb1_pwm0 1 10000000 PWM_POLARITY_INVERTED>;
|
H A D | at91-kizboxmini-common.dtsi | 60 pwms = <&pwm0 2 10000000 0>; 68 pwms = <&pwm0 0 10000000 0>; 75 pwms = <&pwm0 1 10000000 0>;
|
H A D | at91-kizbox3_common.dtsi | 76 pwms = <&pwm0 0 10000000 0>; 84 pwms = <&pwm0 1 10000000 0>; 92 pwms = <&pwm0 2 10000000 0>; 99 pwms = <&pwm0 3 10000000 0>;
|
H A D | at91sam9rlek.dts | 230 pwms = <&pwm0 1 5000 PWM_POLARITY_INVERTED>; 236 pwms = <&pwm0 2 5000 PWM_POLARITY_INVERTED>;
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6ull-jozacp.dts | 29 pwms = <&pwm1 0 10000000 0>; 37 pwms = <&pwm3 0 10000000 0>; 45 pwms = <&pwm5 0 10000000 0>; 59 pwms = <&pwm2 0 10000000 0>; 67 pwms = <&pwm4 0 10000000 0>; 75 pwms = <&pwm6 0 10000000 0>;
|
/linux/arch/arm/boot/dts/broadcom/ |
H A D | bcm958625-meraki-mx6x-common.dtsi | 20 pwms = <&pwm 1 50000>; 27 pwms = <&pwm 2 50000>; 34 pwms = <&pwm 3 50000>;
|
H A D | bcm53016-meraki-mr32.dts | 65 pwms = <&pwm 0 50000 0>; 73 pwms = <&pwm 1 50000 0>; 81 pwms = <&pwm 2 50000 0>;
|
/linux/arch/arm64/boot/dts/amlogic/ |
H A D | meson-g12b-odroid-n2-plus.dts | 22 pwms = <&pwm_ab 0 1500 0>; 29 pwms = <&pwm_AO_cd 1 1500 0>;
|
H A D | meson-g12b-khadas-vim3.dtsi | 23 pwms = <&pwm_ab 0 1250 0>; 42 pwms = <&pwm_AO_cd 1 1250 0>;
|
H A D | meson-g12b-odroid-n2l.dts | 112 pwms = <&pwm_ab 0 1500 0>; 119 pwms = <&pwm_AO_cd 1 1500 0>;
|
H A D | meson-g12b-radxa-zero2.dts | 40 pwms = <&pwm_AO_ab 0 40000 0>; 144 pwms = <&pwm_ab 0 1250 0>; 163 pwms = <&pwm_AO_cd 1 1250 0>; 232 pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */
|
H A D | meson-s4-s805x2-aq222.dts | 42 pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */ 88 pwms = <&pwm_ij 1 1500 0>;
|
H A D | meson-g12b-bananapi-cm4.dtsi | 100 pwms = <&pwm_ab 0 1250 0>; 119 pwms = <&pwm_AO_cd 1 1250 0>; 130 pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */
|
/linux/drivers/pwm/ |
H A D | pwm-atmel-tcb.c | 57 struct atmel_tcb_pwm_device pwms[NPWM]; member 72 struct atmel_tcb_pwm_device *tcbpwm = &tcbpwmc->pwms[pwm->hwpwm]; in atmel_tcb_pwm_request() 126 struct atmel_tcb_pwm_device *tcbpwm = &tcbpwmc->pwms[pwm->hwpwm]; in atmel_tcb_pwm_disable() 180 struct atmel_tcb_pwm_device *tcbpwm = &tcbpwmc->pwms[pwm->hwpwm]; in atmel_tcb_pwm_enable() 262 struct atmel_tcb_pwm_device *tcbpwm = &tcbpwmc->pwms[pwm->hwpwm]; in atmel_tcb_pwm_config() 264 struct atmel_tcb_pwm_device *atcbpwm = &tcbpwmc->pwms[pwm->hwpwm ^ 1]; in atmel_tcb_pwm_config()
|
H A D | pwm-lp3943.c | 41 pwm_map->output = pdata->pwms[hwpwm]->output; in lp3943_pwm_request_map() 42 pwm_map->num_outputs = pdata->pwms[hwpwm]->num_outputs; in lp3943_pwm_request_map() 256 pdata->pwms[i] = pwm_map; in lp3943_pwm_parse_dt()
|
H A D | core.c | 970 pwm = &chip->pwms[index]; in pwm_request_from_chip() 1361 ret = pwm_unexport_child(pwmchip_dev, &chip->pwms[hwpwm]); in unexport_store() 1427 struct pwm_device *pwm = &chip->pwms[i]; in pwm_class_resume_npwm() 1458 struct pwm_device *pwm = &chip->pwms[i]; in pwm_class_suspend() 1512 struct pwm_device *pwm = &chip->pwms[i]; in pwmchip_sysfs_unexport() 1523 return (void *)chip + ALIGN(struct_size(chip, pwms, chip->npwm), PWMCHIP_ALIGN); in pwmchip_priv() 1547 alloc_size = size_add(ALIGN(struct_size(chip, pwms, npwm), PWMCHIP_ALIGN), in pwmchip_alloc() 1567 struct pwm_device *pwm = &chip->pwms[i]; in pwmchip_alloc() 2134 struct pwm_device *pwm = &chip->pwms[i]; in pwmchip_remove() 2207 struct pwm_device *pwm = &chip->pwms[i]; in pwm_dbg_show()
|
/linux/arch/arm/boot/dts/samsung/ |
H A D | exynos54xx-odroidxu-leds.dtsi | 22 pwms = <&pwm 1 2000000 0>; 35 pwms = <&pwm 2 2000000 0>;
|
/linux/arch/arm/boot/dts/st/ |
H A D | stm32mp157c-lxa-mc1.dts | 29 pwms = <&backlight_pwm 1 100000 PWM_POLARITY_INVERTED>; 55 pwms = <&leds_pwm 1 1000000 0>; 62 pwms = <&leds_pwm 2 1000000 0>; 69 pwms = <&leds_pwm 3 1000000 0>;
|
/linux/arch/arm/boot/dts/synaptics/ |
H A D | berlin2cd-google-chromecast.dts | 44 pwms = <&pwm 0 600000 0>; 51 pwms = <&pwm 1 600000 0>;
|
/linux/Documentation/devicetree/bindings/bus/ |
H A D | ts-nbus.txt | 10 - pwms : The PWM bound to the FPGA 30 pwms = <&pwm 2 83>;
|
/linux/arch/arm64/boot/dts/rockchip/ |
H A D | rk3568-radxa-e25.dts | 24 pwms = <&pwm1 0 1000000 0>; 29 pwms = <&pwm2 0 1000000 0>; 34 pwms = <&pwm12 0 1000000 0>;
|