/linux-master/include/linux/platform_data/x86/ |
H A D | pwm-lpss.h | 15 unsigned int npwm; member in struct:pwm_lpss_boardinfo
|
/linux-master/drivers/pwm/ |
H A D | pwm-cros-ec.c | 203 if (args->args[0] >= chip->npwm) 266 unsigned int npwm; local 274 npwm = CROS_EC_PWM_DT_COUNT; 279 npwm = ret; 282 chip = devm_pwmchip_alloc(dev, npwm, sizeof(*ec_pwm)); 294 ec_pwm->channel = devm_kcalloc(dev, chip->npwm, sizeof(*ec_pwm->channel), 299 dev_dbg(dev, "Probed %u PWMs\n", chip->npwm);
|
H A D | pwm-lpss.c | 38 .npwm = 1, 46 .npwm = 1, 55 .npwm = 4, 64 .npwm = 4, 257 if (WARN_ON(info->npwm > LPSS_MAX_PWMS)) 260 chip = devm_pwmchip_alloc(dev, info->npwm, sizeof(*lpwm)); 280 for (i = 0; i < lpwm->info->npwm; i++) {
|
H A D | sysfs.c | 323 if (hwpwm >= chip->npwm) 350 if (hwpwm >= chip->npwm) 364 return sysfs_emit(buf, "%u\n", chip->npwm); 366 static DEVICE_ATTR_RO(npwm); 412 static int pwm_class_resume_npwm(struct device *parent, unsigned int npwm) argument 418 for (i = 0; i < npwm; i++) { 449 for (i = 0; i < chip->npwm; i++) { 488 return pwm_class_resume_npwm(parent, chip->npwm); 530 for (i = 0; i < chip->npwm; i++) {
|
H A D | pwm-sprd.c | 253 int ret, npwm; local 255 npwm = sprd_pwm_clk_init(&pdev->dev, chn); 256 if (npwm < 0) 257 return npwm; 259 chip = devm_pwmchip_alloc(&pdev->dev, npwm, sizeof(*spc));
|
H A D | pwm-mxs.c | 127 u32 npwm; local 130 ret = of_property_read_u32(np, "fsl,pwm-number", &npwm); 136 chip = devm_pwmchip_alloc(&pdev->dev, npwm, sizeof(*mxs));
|
H A D | pwm-sun4i.c | 80 unsigned int npwm; member in struct:sun4i_pwm_data 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));
|
H A D | pwm-twl-led.c | 349 unsigned int npwm; local 354 npwm = 2; 357 npwm = 1; 360 chip = devm_pwmchip_alloc(&pdev->dev, npwm, sizeof(*twl));
|
H A D | core.c | 397 if (!chip || index >= chip->npwm) 471 struct pwm_chip *pwmchip_alloc(struct device *parent, unsigned int npwm, size_t sizeof_priv) argument 483 chip->npwm = npwm; 498 struct pwm_chip *devm_pwmchip_alloc(struct device *parent, unsigned int npwm, size_t sizeof_priv) argument 503 chip = pwmchip_alloc(parent, npwm, sizeof_priv); 561 if (!chip || !pwmchip_parent(chip) || !chip->ops || !chip->npwm) 569 chip->pwms = kcalloc(chip->npwm, sizeof(*chip->pwms), GFP_KERNEL); 584 for (i = 0; i < chip->npwm; i++) { 1084 for (i = 0; i < chip->npwm; [all...] |
H A D | pwm-sifive.c | 261 for (i = 0; i < chip->npwm; ++i) { 299 dev_dbg(dev, "SiFive PWM chip registered %d PWMs\n", chip->npwm); 324 for (ch = 0; ch < chip->npwm; ch++) {
|
H A D | pwm-imx-tpm.c | 343 unsigned int npwm; local 357 npwm = FIELD_GET(PWM_IMX_TPM_PARAM_CHAN, val); 359 chip = devm_pwmchip_alloc(&pdev->dev, npwm, sizeof(*tpm));
|
H A D | pwm-berlin.c | 234 for (i = 0; i < chip->npwm; i++) { 259 for (i = 0; i < chip->npwm; i++) {
|
H A D | pwm-stm32.c | 130 if (pwm->chip->npwm < 2) 634 unsigned int npwm, num_enabled; local 638 npwm = stm32_pwm_detect_channels(ddata->regmap, &num_enabled); 640 chip = devm_pwmchip_alloc(dev, npwm, sizeof(*priv)); 684 for (i = 0; i < chip->npwm; i++) {
|
H A D | pwm-img.c | 363 for (i = 0; i < chip->npwm; i++) 385 for (i = 0; i < chip->npwm; i++) 391 for (i = 0; i < chip->npwm; i++)
|
H A D | pwm-fsl-ftm.c | 470 for (i = 0; i < chip->npwm; i++) { 494 for (i = 0; i < chip->npwm; i++) {
|
H A D | pwm-jz4740.c | 40 u32 pwm_channels_mask = GENMASK(chip->npwm - 1, 2);
|
H A D | pwm-bcm-iproc.c | 216 for (i = 0; i < chip->npwm; i++) {
|
H A D | pwm-tiehrpwm.c | 563 for (i = 0; i < chip->npwm; i++) { 581 for (i = 0; i < chip->npwm; i++) {
|
H A D | pwm-bcm-kona.c | 306 for (chan = 0; chan < chip->npwm; chan++)
|
H A D | pwm-hibvt.c | 236 for (i = 0; i < chip->npwm; i++) {
|
H A D | pwm-atmel.c | 472 cnt = bitmap_weight(&sr, chip->npwm);
|
H A D | pwm-meson.c | 420 for (i = 0; i < chip->npwm; i++) {
|
/linux-master/include/linux/ |
H A D | pwm.h | 272 * @npwm: number of PWMs controlled by this chip 283 unsigned int npwm; member in struct:pwm_chip 407 struct pwm_chip *pwmchip_alloc(struct device *parent, unsigned int npwm, size_t sizeof_priv); 408 struct pwm_chip *devm_pwmchip_alloc(struct device *parent, unsigned int npwm, size_t sizeof_priv); 487 unsigned int npwm, 494 unsigned int npwm, 497 return pwmchip_alloc(parent, npwm, sizeof_priv); 486 pwmchip_alloc(struct device *parent, unsigned int npwm, size_t sizeof_priv) argument 493 devm_pwmchip_alloc(struct device *parent, unsigned int npwm, size_t sizeof_priv) argument
|
/linux-master/drivers/staging/greybus/ |
H A D | pwm.c | 250 int ret, npwm; local 266 npwm = ret; 268 chip = pwmchip_alloc(&gbphy_dev->dev, npwm, sizeof(*pwmc));
|
/linux-master/drivers/hwmon/ |
H A D | aspeed-g6-pwm-tach.c | 492 priv->chip.npwm = PWM_ASPEED_NR_PWMS;
|