/linux-4.4.14/Documentation/devicetree/bindings/pwm/ |
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>;
|
D | atmel-pwm.txt | 24 pwms = <&pwm0 3 5000 0> 30 pwms = <&pwm0 1 5000 1>
|
D | pwm-lp3943.txt | 44 pwms = <&pwm3943 0 10000>; 55 pwms = <&pwm3943 1 10000>;
|
D | pxa-pwm.txt | 28 pwms = <&pwm0 5000000>;
|
D | pwm-mtk-disp.txt | 33 pwms = <&pwm0 0 1000000>;
|
/linux-4.4.14/Documentation/devicetree/bindings/leds/ |
D | leds-pwm.txt | 10 - pwms : PWM property to point to the PWM device (phandle)/port (id) and to 13 For the pwms and pwm-names property please refer to: 41 pwms = <&twl_pwm 0 7812500>; 47 pwms = <&twl_pwmled 0 7812500>;
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | at91-kizbox.dts | 113 pwms = <&tcb_pwm 2 10000000 PWM_POLARITY_INVERTED>; 120 pwms = <&tcb_pwm 4 10000000 PWM_POLARITY_INVERTED>; 127 pwms = <&tcb_pwm 0 10000000 PWM_POLARITY_INVERTED>; 134 pwms = <&tcb_pwm 1 10000000 PWM_POLARITY_INVERTED>;
|
D | tegra30-colibri-eval-v3.dts | 120 pwms = <&pwm 0 5000000>; 164 pwms = <&pwm 1 19600>; 169 pwms = <&pwm 2 19600>; 174 pwms = <&pwm 3 19600>;
|
D | tegra30-apalis-eval.dts | 184 pwms = <&pwm 0 5000000>; 218 pwms = <&pwm 3 19600>; 224 pwms = <&pwm 2 19600>; 230 pwms = <&pwm 1 19600>;
|
D | at91-kizbox2.dts | 197 pwms = <&pwm0 2 10000000 0>; 204 pwms = <&pwm0 1 10000000 0>; 211 pwms = <&pwm0 0 10000000 0>;
|
D | exynos5422-odroidxu3-lite.dts | 27 pwms = <&pwm 1 2000000 0>; 39 pwms = <&pwm 2 2000000 0>;
|
D | exynos5422-odroidxu3.dts | 26 pwms = <&pwm 1 2000000 0>; 38 pwms = <&pwm 2 2000000 0>;
|
D | at91-kizboxmini.dts | 117 pwms = <&pwm0 0 10000000 0>; 124 pwms = <&pwm0 1 10000000 0>;
|
D | imx6q-tx6q-1110.dts | 28 pwms = <&pwm2 0 500000 0>; 50 pwms = <&pwm1 0 500000 0>;
|
D | imx6dl-tx6u-811x.dts | 28 pwms = <&pwm2 0 500000 0>; 50 pwms = <&pwm1 0 500000 0>;
|
D | at91sam9rlek.dts | 191 pwms = <&pwm0 1 5000 PWM_POLARITY_INVERTED>; 197 pwms = <&pwm0 2 5000 PWM_POLARITY_INVERTED>;
|
D | wm8850-w70v2.dts | 21 pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>;
|
D | imx53-tx53-x13x.dts | 28 pwms = <&pwm2 0 500000 0>; 48 pwms = <&pwm1 0 500000 0>;
|
D | exynos5422-odroidxu4.dts | 27 pwms = <&pwm 2 2000000 0>;
|
D | imx6dl-aristainetos_7.dts | 57 pwms = <&pwm3 0 3000>;
|
D | imx6dl-aristainetos_4.dts | 21 pwms = <&pwm1 0 5000000>;
|
D | at91sam9x5dm.dtsi | 60 pwms = <&hlcdc_pwm 0 50000 0>;
|
D | at91sam9m10g45ek.dts | 297 pwms = <&pwm0 3 5000 PWM_POLARITY_INVERTED>; 304 pwms = <&pwm0 1 5000 PWM_POLARITY_INVERTED>;
|
D | imx6dl-tx6dl-comtft.dts | 26 pwms = <&pwm2 0 500000 0>;
|
D | imx6q-tx6q-1010-comtft.dts | 26 pwms = <&pwm2 0 500000 0>;
|
D | imx6q-tx6q-1020-comtft.dts | 26 pwms = <&pwm2 0 500000 0>;
|
D | exynos4412-odroidu3.dts | 38 pwms = <&pwm 0 10000 0>;
|
D | tegra20-medcom-wide.dts | 48 pwms = <&pwm 0 5000000>;
|
D | imx28-cfa10058.dts | 140 pwms = <&pwm 3 5000000>;
|
D | imx23-evk.dts | 155 pwms = <&pwm 2 5000000>;
|
D | omap4-sdp.dts | 93 pwms = <&twl_pwm 0 7812500>; 99 pwms = <&twl_pwmled 0 7812500>; 106 pwms = <&twl_pwm 1 7812500>;
|
D | imx28-cfa10057.dts | 173 pwms = <&pwm 3 5000000>;
|
D | imx6q-tx6q-1010.dts | 26 pwms = <&pwm2 0 500000 PWM_POLARITY_INVERTED>;
|
D | imx6dl-tx6u-801x.dts | 26 pwms = <&pwm2 0 500000 PWM_POLARITY_INVERTED>;
|
D | imx28-cfa10055.dts | 163 pwms = <&pwm 3 5000000>;
|
D | vf-colibri.dtsi | 13 pwms = <&pwm0 0 5000000 0>;
|
D | imx6q-tx6q-1020.dts | 26 pwms = <&pwm2 0 500000 PWM_POLARITY_INVERTED>;
|
D | sun8i-q8-common.dtsi | 55 pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>;
|
D | imx6qdl-nitrogen6_max.dtsi | 234 pwms = <&pwm1 0 5000000>; 243 pwms = <&pwm4 0 5000000>; 252 pwms = <&pwm2 0 5000000>;
|
D | imx28-apf28dev.dts | 216 pwms = <&pwm 3 191000>;
|
D | s3c6410-mini6410.dts | 164 pwms = <&pwm 0 1000000 0>;
|
D | am335x-sl50.dts | 54 pwms = <&ehrpwm1 0 500000 0>; 61 pwms = <&ehrpwm1 1 500000 0>;
|
D | s5pv210-smdkv210.dts | 48 pwms = <&pwm 3 5000000 0>;
|
D | at91sam9n12ek.dts | 169 pwms = <&hlcdc_pwm 0 50000 0>;
|
D | imx53-mba53.dts | 26 pwms = <&pwm2 0 50000>;
|
D | imx28-m28evk.dts | 234 pwms = <&pwm 4 5000000>;
|
D | imx28-m28cu3.dts | 206 pwms = <&pwm 3 5000000>;
|
D | imx6qdl-sabrelite.dtsi | 158 pwms = <&pwm1 0 5000000>; 167 pwms = <&pwm4 0 5000000>;
|
D | imx6qdl-nit6xlite.dtsi | 165 pwms = <&pwm1 0 5000000>; 174 pwms = <&pwm4 0 5000000>;
|
D | sun5i-q8-common.dtsi | 53 pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>;
|
D | imx53-tx53-x03x.dts | 158 pwms = <&pwm2 0 500000 PWM_POLARITY_INVERTED>;
|
D | imx53-m53evk.dts | 50 pwms = <&pwm1 0 3000>;
|
D | r8a7740-armadillo800eva.dts | 142 pwms = <&tpu 2 33333 PWM_POLARITY_INVERTED>;
|
D | imx6qdl-nitrogen6x.dtsi | 172 pwms = <&pwm1 0 5000000>; 181 pwms = <&pwm4 0 5000000>;
|
D | imx6qdl-cubox-i.dtsi | 63 pwms = <&pwm1 0 50000>;
|
D | imx28-eukrea-mbmx28lc.dtsi | 25 pwms = <&pwm 4 1000000>;
|
D | omap3-overo-base.dtsi | 19 pwms = <&twl_pwmled 1 7812500>;
|
D | tegra114-tn7.dts | 267 pwms = <&pwm 1 40000>;
|
D | imx28-evk.dts | 374 pwms = <&pwm 2 5000000>;
|
D | rk3288-evb.dtsi | 89 pwms = <&pwm0 0 1000000 PWM_POLARITY_INVERTED>;
|
D | imx28-cfa10049.dts | 423 pwms = <&pwm 3 5000000>;
|
D | omap3-beagle-xm.dts | 53 pwms = <&twl_pwmled 1 7812500>;
|
D | imx6qdl-gw52xx.dtsi | 32 pwms = <&pwm4 0 5000000>;
|
D | exynos5422-odroidxu3-common.dtsi | 51 pwms = <&pwm 0 20972 0>;
|
D | imx6qdl-gw53xx.dtsi | 33 pwms = <&pwm4 0 5000000>;
|
D | imx6sx-sdb.dtsi | 29 pwms = <&pwm3 0 5000000>;
|
D | imx6qdl-gw54xx.dtsi | 33 pwms = <&pwm4 0 5000000>;
|
D | imx6qdl-sabresd.dtsi | 120 pwms = <&pwm1 0 5000000>;
|
D | imx6sl-evk.dts | 25 pwms = <&pwm1 0 5000000>;
|
D | imx6qdl-sabreauto.dtsi | 106 pwms = <&pwm3 0 5000000>;
|
D | tegra20-paz00.dts | 496 pwms = <&pwm 0 5000000>;
|
D | imx6qdl-aristainetos2.dtsi | 49 pwms = <&pwm1 0 5000000>;
|
D | imx28-tx28.dts | 157 pwms = <&pwm 0 500000>;
|
D | tegra124-nyan.dtsi | 445 pwms = <&pwm 1 1000000>;
|
D | exynos5250-snow-common.dtsi | 200 pwms = <&pwm 0 1000000 0>;
|
D | tegra20-ventana.dts | 578 pwms = <&pwm 2 5000000>;
|
D | tegra30-cardhu.dtsi | 409 pwms = <&pwm 0 5000000>;
|
D | stih407-family.dtsi | 74 pwms = <&pwm1 3 8448>;
|
D | am437x-sk-evm.dts | 36 pwms = <&ecap0 0 50000 PWM_POLARITY_INVERTED>;
|
D | am335x-evmsk.dts | 138 pwms = <&ecap2 0 50000 PWM_POLARITY_INVERTED>;
|
D | am335x-evm.dts | 99 pwms = <&ecap0 0 50000 0>;
|
D | am43x-epos-evm.dts | 105 pwms = <&ecap0 0 50000 PWM_POLARITY_INVERTED>;
|
D | tegra20-harmony.dts | 632 pwms = <&pwm 0 5000000>;
|
D | exynos5420-peach-pit.dts | 38 pwms = <&pwm 0 1000000 0>;
|
D | exynos5800-peach-pi.dts | 36 pwms = <&pwm 0 1000000 0>;
|
D | tegra20-seaboard.dts | 784 pwms = <&pwm 2 5000000>;
|
D | am437x-gp-evm.dts | 56 pwms = <&ecap0 0 50000 PWM_POLARITY_INVERTED>;
|
D | tegra114-roth.dts | 1009 pwms = <&pwm 1 40000>;
|
D | tegra124-venice2.dts | 951 pwms = <&pwm 1 1000000>;
|
D | tegra114-dalmore.dts | 1135 pwms = <&pwm 1 1000000>;
|
D | exynos4412-trats2.dts | 165 pwms = <&pwm 0 38022 0>;
|
/linux-4.4.14/Documentation/devicetree/bindings/leds/backlight/ |
D | pwm-backlight.txt | 5 - pwms: OF device-tree PWM specification (see PWM binding[0]) 17 "pwms" property (see PWM binding[0]) 28 pwms = <&pwm 0 5000000>;
|
/linux-4.4.14/drivers/pwm/ |
D | core.c | 77 struct pwm_device *pwm = &chip->pwms[i]; in free_pwms() 83 kfree(chip->pwms); in free_pwms() 84 chip->pwms = NULL; in free_pwms() 257 chip->pwms = kzalloc(chip->npwm * sizeof(*pwm), GFP_KERNEL); in pwmchip_add_with_polarity() 258 if (!chip->pwms) { in pwmchip_add_with_polarity() 266 pwm = &chip->pwms[i]; in pwmchip_add_with_polarity() 327 struct pwm_device *pwm = &chip->pwms[i]; in pwmchip_remove() 408 pwm = &chip->pwms[index]; in pwm_request_from_chip() 902 struct pwm_device *pwm = &chip->pwms[i]; in pwm_dbg_show()
|
D | pwm-atmel-tcb.c | 44 struct atmel_tcb_pwm_device *pwms[NPWM]; member 116 tcbpwmc->pwms[pwm->hwpwm] = tcbpwm; in atmel_tcb_pwm_request() 128 tcbpwmc->pwms[pwm->hwpwm] = NULL; in atmel_tcb_pwm_free() 321 atcbpwm = tcbpwmc->pwms[pwm->hwpwm + 1]; in atmel_tcb_pwm_config() 323 atcbpwm = tcbpwmc->pwms[pwm->hwpwm - 1]; in atmel_tcb_pwm_config()
|
D | pwm-lp3943.c | 48 pwm_map->output = pdata->pwms[hwpwm]->output; in lp3943_pwm_request_map() 49 pwm_map->num_outputs = pdata->pwms[hwpwm]->num_outputs; in lp3943_pwm_request_map() 244 pdata->pwms[i] = pwm_map; in lp3943_pwm_parse_dt()
|
D | pwm-tiecap.c | 304 struct pwm_device *pwm = pc->chip.pwms; in ecap_pwm_suspend() 318 struct pwm_device *pwm = pc->chip.pwms; in ecap_pwm_resume()
|
D | pwm-lpc32xx.c | 157 pwm_disable(&lpc32xx->chip.pwms[i]); in lpc32xx_pwm_remove()
|
D | pwm-lpc18xx-sct.c | 218 pwm_set_period(&chip->pwms[i], period_ns); in lpc18xx_pwm_config() 411 pwm = &lpc18xx_pwm->chip.pwms[i]; in lpc18xx_pwm_probe()
|
D | pwm-tegra.c | 215 struct pwm_device *pwm = &pc->chip.pwms[i]; in tegra_pwm_remove()
|
D | pwm-spear.c | 237 pwm_disable(&pc->chip.pwms[i]); in spear_pwm_remove()
|
D | pwm-tiehrpwm.c | 566 struct pwm_device *pwm = &pc->chip.pwms[i]; in ehrpwm_pwm_suspend() 583 struct pwm_device *pwm = &pc->chip.pwms[i]; in ehrpwm_pwm_resume()
|
D | sysfs.c | 290 ret = pwm_unexport_child(parent, &chip->pwms[hwpwm]); in unexport_store()
|
D | pwm-bcm-kona.c | 320 if (pwm_is_enabled(&kp->chip.pwms[chan])) in kona_pwmc_remove()
|
D | pwm-sti.c | 385 pwm_disable(&pc->chip.pwms[i]); in sti_pwm_remove()
|
D | pwm-sun4i.c | 357 pwm->chip.pwms[i].polarity = PWM_POLARITY_INVERSED; in sun4i_pwm_probe()
|
D | pwm-samsung.c | 597 struct pwm_device *pwm = &chip->chip.pwms[i]; in pwm_samsung_suspend()
|
/linux-4.4.14/Documentation/devicetree/bindings/hwmon/ |
D | pwm-fan.txt | 5 - pwms : the PWM that is used to control the PWM fan 15 pwms = <&pwm 0 10000 0>;
|
/linux-4.4.14/Documentation/devicetree/bindings/clock/ |
D | pwm-clock.txt | 11 - pwms : from common PWM binding; this determines the clock frequency 25 pwms = <&pwm2 0 40>; /* 1 / 40 ns = 25 MHz */
|
/linux-4.4.14/Documentation/devicetree/bindings/regulator/ |
D | pwm-regulator.txt | 30 - pwms: PWM specification (See: ../pwm/pwm.txt) 47 pwms = <&pwm1 0 8448 0>; 56 pwms = <&pwm1 0 8448 0>;
|
/linux-4.4.14/drivers/hwmon/ |
D | abituguru.c | 190 static int pwms; variable 191 module_param(pwms, int, 0); 192 MODULE_PARM_DESC(pwms, "Number of PWMs on the uGuru " 259 u8 pwms; /* actual number of pwms found */ member 702 if (pwms > 0 && pwms <= ABIT_UGURU_MAX_PWMS) { in abituguru_detect_no_pwms() 703 data->pwms = pwms; in abituguru_detect_no_pwms() 705 "\"pwms\" module param\n", (int)data->pwms); in abituguru_detect_no_pwms() 789 data->pwms = i; in abituguru_detect_no_pwms() 790 ABIT_UGURU_DEBUG(2, " found: %d PWM outputs\n", (int)data->pwms); in abituguru_detect_no_pwms() 1392 for (i = 0; i < data->pwms; i++) { in abituguru_probe()
|
/linux-4.4.14/Documentation/devicetree/bindings/input/ |
D | pwm-beeper.txt | 7 - pwms: phandle to the physical PWM device
|
/linux-4.4.14/Documentation/devicetree/bindings/display/ |
D | ssd1307fb.txt | 36 pwms = <&pwm 4 3000>; 44 pwms = <&pwm 4 3000>;
|
/linux-4.4.14/include/linux/mfd/ |
D | lp3943.h | 76 struct lp3943_pwm_map *pwms[LP3943_NUM_PWMS]; member
|
/linux-4.4.14/Documentation/devicetree/bindings/mfd/ |
D | max77693.txt | 38 - pwms : phandle to the physical PWM(Pulse Width Modulation) device. 39 PWM properties should be named "pwms". And number of cell is different 161 pwms = <&pwm 0 40000 0>;
|
/linux-4.4.14/Documentation/hwmon/ |
D | abituguru | 58 * pwms: int Tell the driver how many fan speed controls (fan 59 pwms) your motherboard has. Default: 0 (autodetect).
|
/linux-4.4.14/Documentation/devicetree/bindings/i2c/ |
D | i2c-mux-gpio.txt | 63 pwms = <&pwm 4 3000>;
|
/linux-4.4.14/include/linux/ |
D | pwm.h | 193 struct pwm_device *pwms; member
|