Home
last modified time | relevance | path

Searched refs:npwm (Results 1 – 25 of 25) sorted by relevance

/linux-6.15/drivers/pwm/
H A Dpwm-lpss.c39 .npwm = 1,
47 .npwm = 1,
56 .npwm = 4,
65 .npwm = 4,
258 if (WARN_ON(info->npwm > LPSS_MAX_PWMS)) in devm_pwm_lpss_probe()
261 chip = devm_pwmchip_alloc(dev, info->npwm, sizeof(*lpwm)); in devm_pwm_lpss_probe()
281 for (i = 0; i < lpwm->info->npwm; i++) { in devm_pwm_lpss_probe()
H A Dpwm-cros-ec.c221 unsigned int i, npwm; in cros_ec_pwm_probe() local
229 npwm = CROS_EC_PWM_DT_COUNT; in cros_ec_pwm_probe()
234 npwm = ret; in cros_ec_pwm_probe()
237 chip = devm_pwmchip_alloc(dev, npwm, sizeof(*ec_pwm)); in cros_ec_pwm_probe()
256 for (i = 0; i < npwm; ++i) in cros_ec_pwm_probe()
259 dev_dbg(dev, "Probed %u PWMs\n", chip->npwm); in cros_ec_pwm_probe()
H A Dpwm-sprd.c253 int ret, npwm; in sprd_pwm_probe() local
255 npwm = sprd_pwm_clk_init(&pdev->dev, chn); in sprd_pwm_probe()
256 if (npwm < 0) in sprd_pwm_probe()
257 return npwm; in sprd_pwm_probe()
259 chip = devm_pwmchip_alloc(&pdev->dev, npwm, sizeof(*spc)); in sprd_pwm_probe()
H A Dpwm-sun4i.c80 unsigned int npwm; member
331 .npwm = 2,
336 .npwm = 2,
341 .npwm = 1,
347 .npwm = 1,
353 .npwm = 2,
395 chip = devm_pwmchip_alloc(&pdev->dev, data->npwm, sizeof(*sun4ichip)); in sun4i_pwm_probe()
H A Dcore.c966 if (!chip || index >= chip->npwm) in pwm_request_from_chip()
1348 if (hwpwm >= chip->npwm) in export_store()
1375 if (hwpwm >= chip->npwm) in unexport_store()
1391 static DEVICE_ATTR_RO(npwm);
1443 for (i = 0; i < npwm; i++) { in pwm_class_resume_npwm()
1474 for (i = 0; i < chip->npwm; i++) { in pwm_class_suspend()
1528 for (i = 0; i < chip->npwm; i++) { in pwmchip_sysfs_unexport()
1571 chip->npwm = npwm; in pwmchip_alloc()
1583 for (i = 0; i < chip->npwm; i++) { in pwmchip_alloc()
2222 for (i = 0; i < chip->npwm; i++) { in pwm_dbg_show()
[all …]
H A Dpwm-mxs.c127 u32 npwm; in mxs_pwm_probe() local
130 ret = of_property_read_u32(np, "fsl,pwm-number", &npwm); in mxs_pwm_probe()
136 chip = devm_pwmchip_alloc(&pdev->dev, npwm, sizeof(*mxs)); in mxs_pwm_probe()
H A Dpwm-twl-led.c349 unsigned int npwm; in twl_pwmled_probe() local
354 npwm = 2; in twl_pwmled_probe()
357 npwm = 1; in twl_pwmled_probe()
360 chip = devm_pwmchip_alloc(&pdev->dev, npwm, sizeof(*twl)); in twl_pwmled_probe()
H A Dpwm-sifive.c261 for (i = 0; i < chip->npwm; ++i) { in pwm_sifive_probe()
299 dev_dbg(dev, "SiFive PWM chip registered %d PWMs\n", chip->npwm); in pwm_sifive_probe()
324 for (ch = 0; ch < chip->npwm; ch++) { in pwm_sifive_remove()
H A Dpwm-imx-tpm.c346 unsigned int npwm; in pwm_imx_tpm_probe() local
360 npwm = FIELD_GET(PWM_IMX_TPM_PARAM_CHAN, val); in pwm_imx_tpm_probe()
362 chip = devm_pwmchip_alloc(&pdev->dev, npwm, sizeof(*tpm)); in pwm_imx_tpm_probe()
H A Dpwm-img.c363 for (i = 0; i < chip->npwm; i++) in img_pwm_suspend()
385 for (i = 0; i < chip->npwm; i++) in img_pwm_resume()
391 for (i = 0; i < chip->npwm; i++) in img_pwm_resume()
H A Dpwm-stm32.c509 if (pwm->chip->npwm < 2) in stm32_pwm_raw_capture()
813 unsigned int npwm, num_enabled; in stm32_pwm_probe() local
817 npwm = stm32_pwm_detect_channels(ddata->regmap, &num_enabled); in stm32_pwm_probe()
819 chip = devm_pwmchip_alloc(dev, npwm, sizeof(*priv)); in stm32_pwm_probe()
881 for (i = 0; i < chip->npwm; i++) { in stm32_pwm_suspend()
H A Dpwm-berlin.c234 for (i = 0; i < chip->npwm; i++) { in berlin_pwm_suspend()
259 for (i = 0; i < chip->npwm; i++) { in berlin_pwm_resume()
H A Dpwm-fsl-ftm.c476 for (i = 0; i < chip->npwm; i++) { in fsl_pwm_suspend()
500 for (i = 0; i < chip->npwm; i++) { in fsl_pwm_resume()
H A Dpwm-tiehrpwm.c563 for (i = 0; i < chip->npwm; i++) { in ehrpwm_pwm_suspend()
581 for (i = 0; i < chip->npwm; i++) { in ehrpwm_pwm_resume()
H A Dpwm-jz4740.c40 u32 pwm_channels_mask = GENMASK(chip->npwm - 1, 2); in jz4740_pwm_can_use_chn()
H A Dpwm-bcm-iproc.c216 for (i = 0; i < chip->npwm; i++) { in iproc_pwmc_probe()
H A Dpwm-hibvt.c236 for (i = 0; i < chip->npwm; i++) { in hibvt_pwm_probe()
H A Dpwm-bcm-kona.c306 for (chan = 0; chan < chip->npwm; chan++) in kona_pwmc_probe()
H A Dpwm-atmel.c472 cnt = bitmap_weight(&sr, chip->npwm); in atmel_pwm_enable_clk_if_on()
/linux-6.15/include/linux/
H A Dpwm.h329 unsigned int npwm; member
347 struct pwm_device pwms[] __counted_by(npwm);
474 struct pwm_chip *pwmchip_alloc(struct device *parent, unsigned int npwm, size_t sizeof_priv);
475 struct pwm_chip *devm_pwmchip_alloc(struct device *parent, unsigned int npwm, size_t sizeof_priv);
548 unsigned int npwm, in pwmchip_alloc() argument
555 unsigned int npwm, in devm_pwmchip_alloc() argument
558 return pwmchip_alloc(parent, npwm, sizeof_priv); in devm_pwmchip_alloc()
/linux-6.15/drivers/staging/greybus/
H A Dpwm.c250 int ret, npwm; in gb_pwm_probe() local
266 npwm = ret; in gb_pwm_probe()
268 chip = pwmchip_alloc(&gbphy_dev->dev, npwm, sizeof(*pwmc)); in gb_pwm_probe()
/linux-6.15/include/linux/platform_data/x86/
H A Dpwm-lpss.h15 unsigned int npwm; member
/linux-6.15/Documentation/ABI/testing/
H A Dsysfs-class-pwm19 What: /sys/class/pwm/pwmchip<N>/npwm
32 Value is between 0 and /sys/class/pwm/pwmchipN/npwm - 1.
/linux-6.15/Documentation/driver-api/
H A Dpwm.rst101 npwm
110 The PWM channels are numbered using a per-chip index from 0 to npwm-1.
/linux-6.15/drivers/pinctrl/intel/
H A Dpinctrl-intel.c1544 .npwm = 1, in intel_pinctrl_probe_pwm()