pwm_chip 100 drivers/gpio/gpio-mvebu.c struct pwm_chip chip; pwm_chip 603 drivers/gpio/gpio-mvebu.c static struct mvebu_pwm *to_mvebu_pwm(struct pwm_chip *chip) pwm_chip 608 drivers/gpio/gpio-mvebu.c static int mvebu_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 637 drivers/gpio/gpio-mvebu.c static void mvebu_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 648 drivers/gpio/gpio-mvebu.c static void mvebu_pwm_get_state(struct pwm_chip *chip, pwm_chip 696 drivers/gpio/gpio-mvebu.c static int mvebu_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 60 drivers/pwm/core.c static void free_pwms(struct pwm_chip *chip) pwm_chip 76 drivers/pwm/core.c static struct pwm_chip *pwmchip_find_by_name(const char *name) pwm_chip 78 drivers/pwm/core.c struct pwm_chip *chip; pwm_chip 124 drivers/pwm/core.c of_pwm_xlate_with_flags(struct pwm_chip *pc, const struct of_phandle_args *args) pwm_chip 154 drivers/pwm/core.c of_pwm_simple_xlate(struct pwm_chip *pc, const struct of_phandle_args *args) pwm_chip 178 drivers/pwm/core.c static void of_pwmchip_add(struct pwm_chip *chip) pwm_chip 191 drivers/pwm/core.c static void of_pwmchip_remove(struct pwm_chip *chip) pwm_chip 251 drivers/pwm/core.c int pwmchip_add_with_polarity(struct pwm_chip *chip, pwm_chip 321 drivers/pwm/core.c int pwmchip_add(struct pwm_chip *chip) pwm_chip 336 drivers/pwm/core.c int pwmchip_remove(struct pwm_chip *chip) pwm_chip 414 drivers/pwm/core.c struct pwm_device *pwm_request_from_chip(struct pwm_chip *chip, pwm_chip 455 drivers/pwm/core.c struct pwm_chip *chip; pwm_chip 614 drivers/pwm/core.c static struct pwm_chip *of_node_to_pwmchip(struct device_node *np) pwm_chip 616 drivers/pwm/core.c struct pwm_chip *chip; pwm_chip 683 drivers/pwm/core.c struct pwm_chip *pc; pwm_chip 743 drivers/pwm/core.c static struct pwm_chip *device_to_pwmchip(struct device *dev) pwm_chip 745 drivers/pwm/core.c struct pwm_chip *chip; pwm_chip 787 drivers/pwm/core.c struct pwm_chip *chip; pwm_chip 874 drivers/pwm/core.c struct pwm_chip *chip; pwm_chip 1141 drivers/pwm/core.c static void pwm_dbg_show(struct pwm_chip *chip, struct seq_file *s) pwm_chip 1190 drivers/pwm/core.c struct pwm_chip *chip = list_entry(v, struct pwm_chip, list); pwm_chip 24 drivers/pwm/pwm-ab8500.c struct pwm_chip chip; pwm_chip 27 drivers/pwm/pwm-ab8500.c static int ab8500_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 57 drivers/pwm/pwm-ab8500.c static int ab8500_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 70 drivers/pwm/pwm-ab8500.c static void ab8500_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 30 drivers/pwm/pwm-atmel-hlcdc.c struct pwm_chip chip; pwm_chip 36 drivers/pwm/pwm-atmel-hlcdc.c static inline struct atmel_hlcdc_pwm *to_atmel_hlcdc_pwm(struct pwm_chip *chip) pwm_chip 41 drivers/pwm/pwm-atmel-hlcdc.c static int atmel_hlcdc_pwm_apply(struct pwm_chip *c, struct pwm_device *pwm, pwm_chip 49 drivers/pwm/pwm-atmel-tcb.c struct pwm_chip chip; pwm_chip 56 drivers/pwm/pwm-atmel-tcb.c static inline struct atmel_tcb_pwm_chip *to_tcb_chip(struct pwm_chip *chip) pwm_chip 61 drivers/pwm/pwm-atmel-tcb.c static int atmel_tcb_pwm_set_polarity(struct pwm_chip *chip, pwm_chip 72 drivers/pwm/pwm-atmel-tcb.c static int atmel_tcb_pwm_request(struct pwm_chip *chip, pwm_chip 130 drivers/pwm/pwm-atmel-tcb.c static void atmel_tcb_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 141 drivers/pwm/pwm-atmel-tcb.c static void atmel_tcb_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 200 drivers/pwm/pwm-atmel-tcb.c static int atmel_tcb_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 283 drivers/pwm/pwm-atmel-tcb.c static int atmel_tcb_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 68 drivers/pwm/pwm-atmel.c struct pwm_chip chip; pwm_chip 78 drivers/pwm/pwm-atmel.c static inline struct atmel_pwm_chip *to_atmel_pwm_chip(struct pwm_chip *chip) pwm_chip 112 drivers/pwm/pwm-atmel.c static int atmel_pwm_calculate_cprd_and_pres(struct pwm_chip *chip, pwm_chip 146 drivers/pwm/pwm-atmel.c static void atmel_pwm_update_cdty(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 163 drivers/pwm/pwm-atmel.c static void atmel_pwm_set_cprd_cdty(struct pwm_chip *chip, pwm_chip 175 drivers/pwm/pwm-atmel.c static void atmel_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 211 drivers/pwm/pwm-atmel.c static int atmel_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 47 drivers/pwm/pwm-bcm-iproc.c struct pwm_chip chip; pwm_chip 52 drivers/pwm/pwm-bcm-iproc.c static inline struct iproc_pwmc *to_iproc_pwmc(struct pwm_chip *chip) pwm_chip 81 drivers/pwm/pwm-bcm-iproc.c static void iproc_pwmc_get_state(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 117 drivers/pwm/pwm-bcm-iproc.c static int iproc_pwmc_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 69 drivers/pwm/pwm-bcm-kona.c struct pwm_chip chip; pwm_chip 74 drivers/pwm/pwm-bcm-kona.c static inline struct kona_pwmc *to_kona_pwmc(struct pwm_chip *_chip) pwm_chip 111 drivers/pwm/pwm-bcm-kona.c static int kona_pwmc_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 176 drivers/pwm/pwm-bcm-kona.c static int kona_pwmc_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 208 drivers/pwm/pwm-bcm-kona.c static int kona_pwmc_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 229 drivers/pwm/pwm-bcm-kona.c static void kona_pwmc_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 27 drivers/pwm/pwm-bcm2835.c struct pwm_chip chip; pwm_chip 33 drivers/pwm/pwm-bcm2835.c static inline struct bcm2835_pwm *to_bcm2835_pwm(struct pwm_chip *chip) pwm_chip 38 drivers/pwm/pwm-bcm2835.c static int bcm2835_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 51 drivers/pwm/pwm-bcm2835.c static void bcm2835_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 61 drivers/pwm/pwm-bcm2835.c static int bcm2835_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 87 drivers/pwm/pwm-bcm2835.c static int bcm2835_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 99 drivers/pwm/pwm-bcm2835.c static void bcm2835_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 109 drivers/pwm/pwm-bcm2835.c static int bcm2835_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 49 drivers/pwm/pwm-berlin.c struct pwm_chip chip; pwm_chip 54 drivers/pwm/pwm-berlin.c static inline struct berlin_pwm_chip *to_berlin_pwm_chip(struct pwm_chip *chip) pwm_chip 72 drivers/pwm/pwm-berlin.c static int berlin_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 83 drivers/pwm/pwm-berlin.c static void berlin_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 90 drivers/pwm/pwm-berlin.c static int berlin_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm_dev, pwm_chip 128 drivers/pwm/pwm-berlin.c static int berlin_pwm_set_polarity(struct pwm_chip *chip, pwm_chip 147 drivers/pwm/pwm-berlin.c static int berlin_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm_dev) pwm_chip 159 drivers/pwm/pwm-berlin.c static void berlin_pwm_disable(struct pwm_chip *chip, pwm_chip 58 drivers/pwm/pwm-brcmstb.c struct pwm_chip chip; pwm_chip 79 drivers/pwm/pwm-brcmstb.c static inline struct brcmstb_pwm *to_brcmstb_pwm(struct pwm_chip *chip) pwm_chip 97 drivers/pwm/pwm-brcmstb.c static int brcmstb_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 205 drivers/pwm/pwm-brcmstb.c static int brcmstb_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 214 drivers/pwm/pwm-brcmstb.c static void brcmstb_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 15 drivers/pwm/pwm-clps711x.c struct pwm_chip chip; pwm_chip 21 drivers/pwm/pwm-clps711x.c static inline struct clps711x_chip *to_clps711x_chip(struct pwm_chip *chip) pwm_chip 49 drivers/pwm/pwm-clps711x.c static int clps711x_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 63 drivers/pwm/pwm-clps711x.c static int clps711x_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 78 drivers/pwm/pwm-clps711x.c static int clps711x_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 89 drivers/pwm/pwm-clps711x.c static void clps711x_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 104 drivers/pwm/pwm-clps711x.c static struct pwm_device *clps711x_pwm_xlate(struct pwm_chip *chip, pwm_chip 33 drivers/pwm/pwm-crc.c struct pwm_chip chip; pwm_chip 37 drivers/pwm/pwm-crc.c static inline struct crystalcove_pwm *to_crc_pwm(struct pwm_chip *pc) pwm_chip 42 drivers/pwm/pwm-crc.c static int crc_pwm_enable(struct pwm_chip *c, struct pwm_device *pwm) pwm_chip 51 drivers/pwm/pwm-crc.c static void crc_pwm_disable(struct pwm_chip *c, struct pwm_device *pwm) pwm_chip 58 drivers/pwm/pwm-crc.c static int crc_pwm_config(struct pwm_chip *c, struct pwm_device *pwm, pwm_chip 25 drivers/pwm/pwm-cros-ec.c struct pwm_chip chip; pwm_chip 28 drivers/pwm/pwm-cros-ec.c static inline struct cros_ec_pwm_device *pwm_to_cros_ec_pwm(struct pwm_chip *c) pwm_chip 95 drivers/pwm/pwm-cros-ec.c static int cros_ec_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 114 drivers/pwm/pwm-cros-ec.c static void cros_ec_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 134 drivers/pwm/pwm-cros-ec.c cros_ec_pwm_xlate(struct pwm_chip *pc, const struct of_phandle_args *args) pwm_chip 190 drivers/pwm/pwm-cros-ec.c struct pwm_chip *chip; pwm_chip 232 drivers/pwm/pwm-cros-ec.c struct pwm_chip *chip = &ec_pwm->chip; pwm_chip 39 drivers/pwm/pwm-ep93xx.c struct pwm_chip chip; pwm_chip 42 drivers/pwm/pwm-ep93xx.c static inline struct ep93xx_pwm *to_ep93xx_pwm(struct pwm_chip *chip) pwm_chip 47 drivers/pwm/pwm-ep93xx.c static int ep93xx_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 54 drivers/pwm/pwm-ep93xx.c static void ep93xx_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 61 drivers/pwm/pwm-ep93xx.c static int ep93xx_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 113 drivers/pwm/pwm-ep93xx.c static int ep93xx_pwm_polarity(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 137 drivers/pwm/pwm-ep93xx.c static int ep93xx_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 151 drivers/pwm/pwm-ep93xx.c static void ep93xx_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 44 drivers/pwm/pwm-fsl-ftm.c struct pwm_chip chip; pwm_chip 57 drivers/pwm/pwm-fsl-ftm.c static inline struct fsl_pwm_chip *to_fsl_chip(struct pwm_chip *chip) pwm_chip 89 drivers/pwm/pwm-fsl-ftm.c static int fsl_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 105 drivers/pwm/pwm-fsl-ftm.c static void fsl_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 300 drivers/pwm/pwm-fsl-ftm.c static int fsl_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 36 drivers/pwm/pwm-hibvt.c struct pwm_chip chip; pwm_chip 66 drivers/pwm/pwm-hibvt.c static inline struct hibvt_pwm_chip *to_hibvt_pwm_chip(struct pwm_chip *chip) pwm_chip 83 drivers/pwm/pwm-hibvt.c static void hibvt_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 91 drivers/pwm/pwm-hibvt.c static void hibvt_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 99 drivers/pwm/pwm-hibvt.c static void hibvt_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 117 drivers/pwm/pwm-hibvt.c static void hibvt_pwm_set_polarity(struct pwm_chip *chip, pwm_chip 131 drivers/pwm/pwm-hibvt.c static void hibvt_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 151 drivers/pwm/pwm-hibvt.c static int hibvt_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 192 drivers/pwm/pwm-hibvt.c struct hibvt_pwm_chip *pwm_chip; pwm_chip 197 drivers/pwm/pwm-hibvt.c pwm_chip = devm_kzalloc(&pdev->dev, sizeof(*pwm_chip), GFP_KERNEL); pwm_chip 198 drivers/pwm/pwm-hibvt.c if (pwm_chip == NULL) pwm_chip 201 drivers/pwm/pwm-hibvt.c pwm_chip->clk = devm_clk_get(&pdev->dev, NULL); pwm_chip 202 drivers/pwm/pwm-hibvt.c if (IS_ERR(pwm_chip->clk)) { pwm_chip 204 drivers/pwm/pwm-hibvt.c PTR_ERR(pwm_chip->clk)); pwm_chip 205 drivers/pwm/pwm-hibvt.c return PTR_ERR(pwm_chip->clk); pwm_chip 208 drivers/pwm/pwm-hibvt.c pwm_chip->chip.ops = &hibvt_pwm_ops; pwm_chip 209 drivers/pwm/pwm-hibvt.c pwm_chip->chip.dev = &pdev->dev; pwm_chip 210 drivers/pwm/pwm-hibvt.c pwm_chip->chip.base = -1; pwm_chip 211 drivers/pwm/pwm-hibvt.c pwm_chip->chip.npwm = soc->num_pwms; pwm_chip 212 drivers/pwm/pwm-hibvt.c pwm_chip->chip.of_xlate = of_pwm_xlate_with_flags; pwm_chip 213 drivers/pwm/pwm-hibvt.c pwm_chip->chip.of_pwm_n_cells = 3; pwm_chip 214 drivers/pwm/pwm-hibvt.c pwm_chip->soc = soc; pwm_chip 217 drivers/pwm/pwm-hibvt.c pwm_chip->base = devm_ioremap_resource(&pdev->dev, res); pwm_chip 218 drivers/pwm/pwm-hibvt.c if (IS_ERR(pwm_chip->base)) pwm_chip 219 drivers/pwm/pwm-hibvt.c return PTR_ERR(pwm_chip->base); pwm_chip 221 drivers/pwm/pwm-hibvt.c ret = clk_prepare_enable(pwm_chip->clk); pwm_chip 225 drivers/pwm/pwm-hibvt.c pwm_chip->rstc = devm_reset_control_get_exclusive(&pdev->dev, NULL); pwm_chip 226 drivers/pwm/pwm-hibvt.c if (IS_ERR(pwm_chip->rstc)) { pwm_chip 227 drivers/pwm/pwm-hibvt.c clk_disable_unprepare(pwm_chip->clk); pwm_chip 228 drivers/pwm/pwm-hibvt.c return PTR_ERR(pwm_chip->rstc); pwm_chip 231 drivers/pwm/pwm-hibvt.c reset_control_assert(pwm_chip->rstc); pwm_chip 233 drivers/pwm/pwm-hibvt.c reset_control_deassert(pwm_chip->rstc); pwm_chip 235 drivers/pwm/pwm-hibvt.c ret = pwmchip_add(&pwm_chip->chip); pwm_chip 237 drivers/pwm/pwm-hibvt.c clk_disable_unprepare(pwm_chip->clk); pwm_chip 241 drivers/pwm/pwm-hibvt.c for (i = 0; i < pwm_chip->chip.npwm; i++) { pwm_chip 242 drivers/pwm/pwm-hibvt.c hibvt_pwm_set_bits(pwm_chip->base, PWM_CTRL_ADDR(i), pwm_chip 246 drivers/pwm/pwm-hibvt.c platform_set_drvdata(pdev, pwm_chip); pwm_chip 253 drivers/pwm/pwm-hibvt.c struct hibvt_pwm_chip *pwm_chip; pwm_chip 255 drivers/pwm/pwm-hibvt.c pwm_chip = platform_get_drvdata(pdev); pwm_chip 257 drivers/pwm/pwm-hibvt.c reset_control_assert(pwm_chip->rstc); pwm_chip 259 drivers/pwm/pwm-hibvt.c reset_control_deassert(pwm_chip->rstc); pwm_chip 261 drivers/pwm/pwm-hibvt.c clk_disable_unprepare(pwm_chip->clk); pwm_chip 263 drivers/pwm/pwm-hibvt.c return pwmchip_remove(&pwm_chip->chip); pwm_chip 63 drivers/pwm/pwm-img.c struct pwm_chip chip; pwm_chip 75 drivers/pwm/pwm-img.c static inline struct img_pwm_chip *to_img_pwm_chip(struct pwm_chip *chip) pwm_chip 92 drivers/pwm/pwm-img.c static int img_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 97 drivers/pwm/pwm-img.c struct img_pwm_chip *pwm_chip = to_img_pwm_chip(chip); pwm_chip 98 drivers/pwm/pwm-img.c unsigned int max_timebase = pwm_chip->data->max_timebase; pwm_chip 101 drivers/pwm/pwm-img.c if (period_ns < pwm_chip->min_period_ns || pwm_chip 102 drivers/pwm/pwm-img.c period_ns > pwm_chip->max_period_ns) { pwm_chip 107 drivers/pwm/pwm-img.c input_clk_hz = clk_get_rate(pwm_chip->pwm_clk); pwm_chip 135 drivers/pwm/pwm-img.c val = img_pwm_readl(pwm_chip, PWM_CTRL_CFG); pwm_chip 139 drivers/pwm/pwm-img.c img_pwm_writel(pwm_chip, PWM_CTRL_CFG, val); pwm_chip 143 drivers/pwm/pwm-img.c img_pwm_writel(pwm_chip, PWM_CH_CFG(pwm->hwpwm), val); pwm_chip 151 drivers/pwm/pwm-img.c static int img_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 154 drivers/pwm/pwm-img.c struct img_pwm_chip *pwm_chip = to_img_pwm_chip(chip); pwm_chip 161 drivers/pwm/pwm-img.c val = img_pwm_readl(pwm_chip, PWM_CTRL_CFG); pwm_chip 163 drivers/pwm/pwm-img.c img_pwm_writel(pwm_chip, PWM_CTRL_CFG, val); pwm_chip 165 drivers/pwm/pwm-img.c regmap_update_bits(pwm_chip->periph_regs, PERIP_PWM_PDM_CONTROL, pwm_chip 172 drivers/pwm/pwm-img.c static void img_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 175 drivers/pwm/pwm-img.c struct img_pwm_chip *pwm_chip = to_img_pwm_chip(chip); pwm_chip 177 drivers/pwm/pwm-img.c val = img_pwm_readl(pwm_chip, PWM_CTRL_CFG); pwm_chip 179 drivers/pwm/pwm-img.c img_pwm_writel(pwm_chip, PWM_CTRL_CFG, val); pwm_chip 207 drivers/pwm/pwm-img.c struct img_pwm_chip *pwm_chip = dev_get_drvdata(dev); pwm_chip 209 drivers/pwm/pwm-img.c clk_disable_unprepare(pwm_chip->pwm_clk); pwm_chip 210 drivers/pwm/pwm-img.c clk_disable_unprepare(pwm_chip->sys_clk); pwm_chip 217 drivers/pwm/pwm-img.c struct img_pwm_chip *pwm_chip = dev_get_drvdata(dev); pwm_chip 220 drivers/pwm/pwm-img.c ret = clk_prepare_enable(pwm_chip->sys_clk); pwm_chip 226 drivers/pwm/pwm-img.c ret = clk_prepare_enable(pwm_chip->pwm_clk); pwm_chip 229 drivers/pwm/pwm-img.c clk_disable_unprepare(pwm_chip->sys_clk); pwm_chip 328 drivers/pwm/pwm-img.c struct img_pwm_chip *pwm_chip = platform_get_drvdata(pdev); pwm_chip 337 drivers/pwm/pwm-img.c for (i = 0; i < pwm_chip->chip.npwm; i++) { pwm_chip 338 drivers/pwm/pwm-img.c val = img_pwm_readl(pwm_chip, PWM_CTRL_CFG); pwm_chip 340 drivers/pwm/pwm-img.c img_pwm_writel(pwm_chip, PWM_CTRL_CFG, val); pwm_chip 348 drivers/pwm/pwm-img.c return pwmchip_remove(&pwm_chip->chip); pwm_chip 354 drivers/pwm/pwm-img.c struct img_pwm_chip *pwm_chip = dev_get_drvdata(dev); pwm_chip 363 drivers/pwm/pwm-img.c for (i = 0; i < pwm_chip->chip.npwm; i++) pwm_chip 364 drivers/pwm/pwm-img.c pwm_chip->suspend_ch_cfg[i] = img_pwm_readl(pwm_chip, pwm_chip 367 drivers/pwm/pwm-img.c pwm_chip->suspend_ctrl_cfg = img_pwm_readl(pwm_chip, PWM_CTRL_CFG); pwm_chip 376 drivers/pwm/pwm-img.c struct img_pwm_chip *pwm_chip = dev_get_drvdata(dev); pwm_chip 384 drivers/pwm/pwm-img.c for (i = 0; i < pwm_chip->chip.npwm; i++) pwm_chip 385 drivers/pwm/pwm-img.c img_pwm_writel(pwm_chip, PWM_CH_CFG(i), pwm_chip 386 drivers/pwm/pwm-img.c pwm_chip->suspend_ch_cfg[i]); pwm_chip 388 drivers/pwm/pwm-img.c img_pwm_writel(pwm_chip, PWM_CTRL_CFG, pwm_chip->suspend_ctrl_cfg); pwm_chip 390 drivers/pwm/pwm-img.c for (i = 0; i < pwm_chip->chip.npwm; i++) pwm_chip 391 drivers/pwm/pwm-img.c if (pwm_chip->suspend_ctrl_cfg & BIT(i)) pwm_chip 392 drivers/pwm/pwm-img.c regmap_update_bits(pwm_chip->periph_regs, pwm_chip 62 drivers/pwm/pwm-imx-tpm.c struct pwm_chip chip; pwm_chip 78 drivers/pwm/pwm-imx-tpm.c to_imx_tpm_pwm_chip(struct pwm_chip *chip) pwm_chip 89 drivers/pwm/pwm-imx-tpm.c static int pwm_imx_tpm_round_state(struct pwm_chip *chip, pwm_chip 137 drivers/pwm/pwm-imx-tpm.c static void pwm_imx_tpm_get_state(struct pwm_chip *chip, pwm_chip 172 drivers/pwm/pwm-imx-tpm.c static int pwm_imx_tpm_apply_hw(struct pwm_chip *chip, pwm_chip 290 drivers/pwm/pwm-imx-tpm.c static int pwm_imx_tpm_apply(struct pwm_chip *chip, pwm_chip 310 drivers/pwm/pwm-imx-tpm.c static int pwm_imx_tpm_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 321 drivers/pwm/pwm-imx-tpm.c static void pwm_imx_tpm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 32 drivers/pwm/pwm-imx1.c struct pwm_chip chip; pwm_chip 37 drivers/pwm/pwm-imx1.c static int pwm_imx1_clk_prepare_enable(struct pwm_chip *chip) pwm_chip 55 drivers/pwm/pwm-imx1.c static void pwm_imx1_clk_disable_unprepare(struct pwm_chip *chip) pwm_chip 63 drivers/pwm/pwm-imx1.c static int pwm_imx1_config(struct pwm_chip *chip, pwm_chip 94 drivers/pwm/pwm-imx1.c static int pwm_imx1_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 111 drivers/pwm/pwm-imx1.c static void pwm_imx1_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 87 drivers/pwm/pwm-imx27.c struct pwm_chip chip; pwm_chip 92 drivers/pwm/pwm-imx27.c static int pwm_imx27_clk_prepare_enable(struct pwm_chip *chip) pwm_chip 110 drivers/pwm/pwm-imx27.c static void pwm_imx27_clk_disable_unprepare(struct pwm_chip *chip) pwm_chip 118 drivers/pwm/pwm-imx27.c static void pwm_imx27_get_state(struct pwm_chip *chip, pwm_chip 171 drivers/pwm/pwm-imx27.c static void pwm_imx27_sw_reset(struct pwm_chip *chip) pwm_chip 189 drivers/pwm/pwm-imx27.c static void pwm_imx27_wait_fifo_slot(struct pwm_chip *chip, pwm_chip 211 drivers/pwm/pwm-imx27.c static int pwm_imx27_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 26 drivers/pwm/pwm-jz4740.c struct pwm_chip chip; pwm_chip 30 drivers/pwm/pwm-jz4740.c static inline struct jz4740_pwm_chip *to_jz4740(struct pwm_chip *chip) pwm_chip 35 drivers/pwm/pwm-jz4740.c static int jz4740_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 49 drivers/pwm/pwm-jz4740.c static void jz4740_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 56 drivers/pwm/pwm-jz4740.c static int jz4740_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 67 drivers/pwm/pwm-jz4740.c static void jz4740_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 90 drivers/pwm/pwm-jz4740.c static int jz4740_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 23 drivers/pwm/pwm-lp3943.c struct pwm_chip chip; pwm_chip 28 drivers/pwm/pwm-lp3943.c static inline struct lp3943_pwm *to_lp3943_pwm(struct pwm_chip *_chip) pwm_chip 61 drivers/pwm/pwm-lp3943.c static int lp3943_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 87 drivers/pwm/pwm-lp3943.c static void lp3943_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 95 drivers/pwm/pwm-lp3943.c static int lp3943_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 153 drivers/pwm/pwm-lp3943.c static int lp3943_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 172 drivers/pwm/pwm-lp3943.c static void lp3943_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 93 drivers/pwm/pwm-lpc18xx-sct.c struct pwm_chip chip; pwm_chip 107 drivers/pwm/pwm-lpc18xx-sct.c to_lpc18xx_pwm_chip(struct pwm_chip *chip) pwm_chip 145 drivers/pwm/pwm-lpc18xx-sct.c static void lpc18xx_pwm_config_period(struct pwm_chip *chip, int period_ns) pwm_chip 162 drivers/pwm/pwm-lpc18xx-sct.c static void lpc18xx_pwm_config_duty(struct pwm_chip *chip, pwm_chip 181 drivers/pwm/pwm-lpc18xx-sct.c static int lpc18xx_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 226 drivers/pwm/pwm-lpc18xx-sct.c static int lpc18xx_pwm_set_polarity(struct pwm_chip *chip, pwm_chip 233 drivers/pwm/pwm-lpc18xx-sct.c static int lpc18xx_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 268 drivers/pwm/pwm-lpc18xx-sct.c static void lpc18xx_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 279 drivers/pwm/pwm-lpc18xx-sct.c static int lpc18xx_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 300 drivers/pwm/pwm-lpc18xx-sct.c static void lpc18xx_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 18 drivers/pwm/pwm-lpc32xx.c struct pwm_chip chip; pwm_chip 29 drivers/pwm/pwm-lpc32xx.c static int lpc32xx_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 62 drivers/pwm/pwm-lpc32xx.c static int lpc32xx_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 79 drivers/pwm/pwm-lpc32xx.c static void lpc32xx_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 32 drivers/pwm/pwm-lpss.c static inline struct pwm_lpss_chip *to_lpwm(struct pwm_chip *chip) pwm_chip 124 drivers/pwm/pwm-lpss.c static int pwm_lpss_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 162 drivers/pwm/pwm-lpss.c static void pwm_lpss_get_state(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 19 drivers/pwm/pwm-lpss.h struct pwm_chip chip; pwm_chip 51 drivers/pwm/pwm-mediatek.c struct pwm_chip chip; pwm_chip 64 drivers/pwm/pwm-mediatek.c to_pwm_mediatek_chip(struct pwm_chip *chip) pwm_chip 69 drivers/pwm/pwm-mediatek.c static int pwm_mediatek_clk_enable(struct pwm_chip *chip, pwm_chip 97 drivers/pwm/pwm-mediatek.c static void pwm_mediatek_clk_disable(struct pwm_chip *chip, pwm_chip 120 drivers/pwm/pwm-mediatek.c static int pwm_mediatek_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 171 drivers/pwm/pwm-mediatek.c static int pwm_mediatek_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 188 drivers/pwm/pwm-mediatek.c static void pwm_mediatek_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 104 drivers/pwm/pwm-meson.c struct pwm_chip chip; pwm_chip 115 drivers/pwm/pwm-meson.c static inline struct meson_pwm *to_meson_pwm(struct pwm_chip *chip) pwm_chip 120 drivers/pwm/pwm-meson.c static int meson_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 153 drivers/pwm/pwm-meson.c static void meson_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 267 drivers/pwm/pwm-meson.c static int meson_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 310 drivers/pwm/pwm-meson.c static unsigned int meson_pwm_cnt_to_ns(struct pwm_chip *chip, pwm_chip 330 drivers/pwm/pwm-meson.c static void meson_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 45 drivers/pwm/pwm-mtk-disp.c struct pwm_chip chip; pwm_chip 52 drivers/pwm/pwm-mtk-disp.c static inline struct mtk_disp_pwm *to_mtk_disp_pwm(struct pwm_chip *chip) pwm_chip 69 drivers/pwm/pwm-mtk-disp.c static int mtk_disp_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 133 drivers/pwm/pwm-mtk-disp.c static int mtk_disp_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 154 drivers/pwm/pwm-mtk-disp.c static void mtk_disp_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 37 drivers/pwm/pwm-mxs.c struct pwm_chip chip; pwm_chip 44 drivers/pwm/pwm-mxs.c static int mxs_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 95 drivers/pwm/pwm-mxs.c static int mxs_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 109 drivers/pwm/pwm-mxs.c static void mxs_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 35 drivers/pwm/pwm-omap-dmtimer.c struct pwm_chip chip; pwm_chip 43 drivers/pwm/pwm-omap-dmtimer.c to_pwm_omap_dmtimer_chip(struct pwm_chip *chip) pwm_chip 70 drivers/pwm/pwm-omap-dmtimer.c static int pwm_omap_dmtimer_enable(struct pwm_chip *chip, pwm_chip 82 drivers/pwm/pwm-omap-dmtimer.c static void pwm_omap_dmtimer_disable(struct pwm_chip *chip, pwm_chip 92 drivers/pwm/pwm-omap-dmtimer.c static int pwm_omap_dmtimer_config(struct pwm_chip *chip, pwm_chip 211 drivers/pwm/pwm-omap-dmtimer.c static int pwm_omap_dmtimer_set_polarity(struct pwm_chip *chip, pwm_chip 71 drivers/pwm/pwm-pca9685.c struct pwm_chip chip; pwm_chip 82 drivers/pwm/pwm-pca9685.c static inline struct pca9685 *to_pca(struct pwm_chip *chip) pwm_chip 246 drivers/pwm/pwm-pca9685.c static int pca9685_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 351 drivers/pwm/pwm-pca9685.c static int pca9685_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 388 drivers/pwm/pwm-pca9685.c static void pca9685_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 409 drivers/pwm/pwm-pca9685.c static int pca9685_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 420 drivers/pwm/pwm-pca9685.c static void pca9685_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 24 drivers/pwm/pwm-puv3.c struct pwm_chip chip; pwm_chip 29 drivers/pwm/pwm-puv3.c static inline struct puv3_pwm_chip *to_puv3(struct pwm_chip *chip) pwm_chip 38 drivers/pwm/pwm-puv3.c static int puv3_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 79 drivers/pwm/pwm-puv3.c static int puv3_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 86 drivers/pwm/pwm-puv3.c static void puv3_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 44 drivers/pwm/pwm-pxa.c struct pwm_chip chip; pwm_chip 51 drivers/pwm/pwm-pxa.c static inline struct pxa_pwm_chip *to_pxa_pwm_chip(struct pwm_chip *chip) pwm_chip 60 drivers/pwm/pwm-pxa.c static int pxa_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 104 drivers/pwm/pwm-pxa.c static int pxa_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 111 drivers/pwm/pwm-pxa.c static void pxa_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 152 drivers/pwm/pwm-pxa.c pxa_pwm_of_xlate(struct pwm_chip *pc, const struct of_phandle_args *args) pwm_chip 38 drivers/pwm/pwm-rcar.c struct pwm_chip chip; pwm_chip 43 drivers/pwm/pwm-rcar.c static inline struct rcar_pwm_chip *to_rcar_pwm_chip(struct pwm_chip *chip) pwm_chip 130 drivers/pwm/pwm-rcar.c static int rcar_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 135 drivers/pwm/pwm-rcar.c static void rcar_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 160 drivers/pwm/pwm-rcar.c static int rcar_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 83 drivers/pwm/pwm-renesas-tpu.c struct pwm_chip chip; pwm_chip 210 drivers/pwm/pwm-renesas-tpu.c static int tpu_pwm_request(struct pwm_chip *chip, struct pwm_device *_pwm) pwm_chip 236 drivers/pwm/pwm-renesas-tpu.c static void tpu_pwm_free(struct pwm_chip *chip, struct pwm_device *_pwm) pwm_chip 244 drivers/pwm/pwm-renesas-tpu.c static int tpu_pwm_config(struct pwm_chip *chip, struct pwm_device *_pwm, pwm_chip 327 drivers/pwm/pwm-renesas-tpu.c static int tpu_pwm_set_polarity(struct pwm_chip *chip, struct pwm_device *_pwm, pwm_chip 337 drivers/pwm/pwm-renesas-tpu.c static int tpu_pwm_enable(struct pwm_chip *chip, struct pwm_device *_pwm) pwm_chip 359 drivers/pwm/pwm-renesas-tpu.c static void tpu_pwm_disable(struct pwm_chip *chip, struct pwm_device *_pwm) pwm_chip 33 drivers/pwm/pwm-rockchip.c struct pwm_chip chip; pwm_chip 55 drivers/pwm/pwm-rockchip.c static inline struct rockchip_pwm_chip *to_rockchip_pwm_chip(struct pwm_chip *c) pwm_chip 60 drivers/pwm/pwm-rockchip.c static void rockchip_pwm_get_state(struct pwm_chip *chip, pwm_chip 101 drivers/pwm/pwm-rockchip.c static void rockchip_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 155 drivers/pwm/pwm-rockchip.c static int rockchip_pwm_enable(struct pwm_chip *chip, pwm_chip 185 drivers/pwm/pwm-rockchip.c static int rockchip_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 82 drivers/pwm/pwm-samsung.c struct pwm_chip chip; pwm_chip 109 drivers/pwm/pwm-samsung.c struct samsung_pwm_chip *to_samsung_pwm_chip(struct pwm_chip *chip) pwm_chip 214 drivers/pwm/pwm-samsung.c static int pwm_samsung_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 235 drivers/pwm/pwm-samsung.c static void pwm_samsung_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 240 drivers/pwm/pwm-samsung.c static int pwm_samsung_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 266 drivers/pwm/pwm-samsung.c static void pwm_samsung_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 303 drivers/pwm/pwm-samsung.c static int __pwm_samsung_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 384 drivers/pwm/pwm-samsung.c static int pwm_samsung_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 414 drivers/pwm/pwm-samsung.c static int pwm_samsung_set_polarity(struct pwm_chip *chip, pwm_chip 604 drivers/pwm/pwm-samsung.c struct pwm_chip *chip = &our_chip->chip; pwm_chip 45 drivers/pwm/pwm-sifive.c struct pwm_chip chip; pwm_chip 56 drivers/pwm/pwm-sifive.c struct pwm_sifive_ddata *pwm_sifive_chip_to_ddata(struct pwm_chip *c) pwm_chip 61 drivers/pwm/pwm-sifive.c static int pwm_sifive_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 72 drivers/pwm/pwm-sifive.c static void pwm_sifive_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 109 drivers/pwm/pwm-sifive.c static void pwm_sifive_get_state(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 130 drivers/pwm/pwm-sifive.c static int pwm_sifive_enable(struct pwm_chip *chip, bool enable) pwm_chip 149 drivers/pwm/pwm-sifive.c static int pwm_sifive_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 234 drivers/pwm/pwm-sifive.c struct pwm_chip *chip; pwm_chip 56 drivers/pwm/pwm-spear.c struct pwm_chip chip; pwm_chip 59 drivers/pwm/pwm-spear.c static inline struct spear_pwm_chip *to_spear_pwm_chip(struct pwm_chip *chip) pwm_chip 77 drivers/pwm/pwm-spear.c static int spear_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 137 drivers/pwm/pwm-spear.c static int spear_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 154 drivers/pwm/pwm-spear.c static void spear_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 37 drivers/pwm/pwm-sprd.c struct pwm_chip chip; pwm_chip 68 drivers/pwm/pwm-sprd.c static void sprd_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 158 drivers/pwm/pwm-sprd.c static int sprd_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 96 drivers/pwm/pwm-sti.c struct pwm_chip chip; pwm_chip 114 drivers/pwm/pwm-sti.c static inline struct sti_pwm_chip *to_sti_pwmchip(struct pwm_chip *chip) pwm_chip 163 drivers/pwm/pwm-sti.c static int sti_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 250 drivers/pwm/pwm-sti.c static int sti_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 286 drivers/pwm/pwm-sti.c static void sti_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 305 drivers/pwm/pwm-sti.c static void sti_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 312 drivers/pwm/pwm-sti.c static int sti_pwm_capture(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 21 drivers/pwm/pwm-stm32-lp.c struct pwm_chip chip; pwm_chip 26 drivers/pwm/pwm-stm32-lp.c static inline struct stm32_pwm_lp *to_stm32_pwm_lp(struct pwm_chip *chip) pwm_chip 34 drivers/pwm/pwm-stm32-lp.c static int stm32_pwm_lp_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 160 drivers/pwm/pwm-stm32-lp.c static void stm32_pwm_lp_get_state(struct pwm_chip *chip, pwm_chip 23 drivers/pwm/pwm-stm32.c struct pwm_chip chip; pwm_chip 38 drivers/pwm/pwm-stm32.c static inline struct stm32_pwm *to_stm32_pwm_dev(struct pwm_chip *chip) pwm_chip 166 drivers/pwm/pwm-stm32.c static int stm32_pwm_capture(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 442 drivers/pwm/pwm-stm32.c static int stm32_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 470 drivers/pwm/pwm-stm32.c static int stm32_pwm_apply_locked(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 30 drivers/pwm/pwm-stmpe.c struct pwm_chip chip; pwm_chip 34 drivers/pwm/pwm-stmpe.c static inline struct stmpe_pwm *to_stmpe_pwm(struct pwm_chip *chip) pwm_chip 39 drivers/pwm/pwm-stmpe.c static int stmpe_24xx_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 64 drivers/pwm/pwm-stmpe.c static void stmpe_24xx_pwm_disable(struct pwm_chip *chip, pwm_chip 99 drivers/pwm/pwm-stmpe.c static int stmpe_24xx_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 79 drivers/pwm/pwm-sun4i.c struct pwm_chip chip; pwm_chip 88 drivers/pwm/pwm-sun4i.c static inline struct sun4i_pwm_chip *to_sun4i_pwm_chip(struct pwm_chip *chip) pwm_chip 105 drivers/pwm/pwm-sun4i.c static void sun4i_pwm_get_state(struct pwm_chip *chip, pwm_chip 198 drivers/pwm/pwm-sun4i.c static int sun4i_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 37 drivers/pwm/pwm-tegra.c struct pwm_chip chip; pwm_chip 50 drivers/pwm/pwm-tegra.c static inline struct tegra_pwm_chip *to_tegra_pwm_chip(struct pwm_chip *chip) pwm_chip 66 drivers/pwm/pwm-tegra.c static int tegra_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 134 drivers/pwm/pwm-tegra.c static int tegra_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 151 drivers/pwm/pwm-tegra.c static void tegra_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 35 drivers/pwm/pwm-tiecap.c struct pwm_chip chip; pwm_chip 41 drivers/pwm/pwm-tiecap.c static inline struct ecap_pwm_chip *to_ecap_pwm_chip(struct pwm_chip *chip) pwm_chip 50 drivers/pwm/pwm-tiecap.c static int ecap_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 111 drivers/pwm/pwm-tiecap.c static int ecap_pwm_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 135 drivers/pwm/pwm-tiecap.c static int ecap_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 154 drivers/pwm/pwm-tiecap.c static void ecap_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 171 drivers/pwm/pwm-tiecap.c static void ecap_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 108 drivers/pwm/pwm-tiehrpwm.c struct pwm_chip chip; pwm_chip 117 drivers/pwm/pwm-tiehrpwm.c static inline struct ehrpwm_pwm_chip *to_ehrpwm_pwm_chip(struct pwm_chip *chip) pwm_chip 218 drivers/pwm/pwm-tiehrpwm.c static int ehrpwm_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 307 drivers/pwm/pwm-tiehrpwm.c static int ehrpwm_pwm_set_polarity(struct pwm_chip *chip, pwm_chip 319 drivers/pwm/pwm-tiehrpwm.c static int ehrpwm_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 357 drivers/pwm/pwm-tiehrpwm.c static void ehrpwm_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 391 drivers/pwm/pwm-tiehrpwm.c static void ehrpwm_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 49 drivers/pwm/pwm-twl-led.c struct pwm_chip chip; pwm_chip 53 drivers/pwm/pwm-twl-led.c static inline struct twl_pwmled_chip *to_twl(struct pwm_chip *chip) pwm_chip 58 drivers/pwm/pwm-twl-led.c static int twl4030_pwmled_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 92 drivers/pwm/pwm-twl-led.c static int twl4030_pwmled_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 116 drivers/pwm/pwm-twl-led.c static void twl4030_pwmled_disable(struct pwm_chip *chip, pwm_chip 140 drivers/pwm/pwm-twl-led.c static int twl6030_pwmled_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 157 drivers/pwm/pwm-twl-led.c static int twl6030_pwmled_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 183 drivers/pwm/pwm-twl-led.c static void twl6030_pwmled_disable(struct pwm_chip *chip, pwm_chip 209 drivers/pwm/pwm-twl-led.c static int twl6030_pwmled_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 235 drivers/pwm/pwm-twl-led.c static void twl6030_pwmled_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 49 drivers/pwm/pwm-twl.c struct pwm_chip chip; pwm_chip 55 drivers/pwm/pwm-twl.c static inline struct twl_pwm_chip *to_twl(struct pwm_chip *chip) pwm_chip 60 drivers/pwm/pwm-twl.c static int twl_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 94 drivers/pwm/pwm-twl.c static int twl4030_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 124 drivers/pwm/pwm-twl.c static void twl4030_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 153 drivers/pwm/pwm-twl.c static int twl4030_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 191 drivers/pwm/pwm-twl.c static void twl4030_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 221 drivers/pwm/pwm-twl.c static int twl6030_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 244 drivers/pwm/pwm-twl.c static void twl6030_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 51 drivers/pwm/pwm-vt8500.c struct pwm_chip chip; pwm_chip 72 drivers/pwm/pwm-vt8500.c static int vt8500_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 126 drivers/pwm/pwm-vt8500.c static int vt8500_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 146 drivers/pwm/pwm-vt8500.c static void vt8500_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 159 drivers/pwm/pwm-vt8500.c static int vt8500_pwm_set_polarity(struct pwm_chip *chip, pwm_chip 30 drivers/pwm/pwm-zx.c struct pwm_chip chip; pwm_chip 36 drivers/pwm/pwm-zx.c static inline struct zx_pwm_chip *to_zx_pwm_chip(struct pwm_chip *chip) pwm_chip 64 drivers/pwm/pwm-zx.c static void zx_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 97 drivers/pwm/pwm-zx.c static int zx_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 150 drivers/pwm/pwm-zx.c static int zx_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 314 drivers/pwm/sysfs.c struct pwm_chip *chip = dev_get_drvdata(parent); pwm_chip 342 drivers/pwm/sysfs.c struct pwm_chip *chip = dev_get_drvdata(parent); pwm_chip 362 drivers/pwm/sysfs.c const struct pwm_chip *chip = dev_get_drvdata(parent); pwm_chip 374 drivers/pwm/sysfs.c ATTRIBUTE_GROUPS(pwm_chip); pwm_chip 414 drivers/pwm/sysfs.c struct pwm_chip *chip = dev_get_drvdata(parent); pwm_chip 438 drivers/pwm/sysfs.c struct pwm_chip *chip = dev_get_drvdata(parent); pwm_chip 469 drivers/pwm/sysfs.c struct pwm_chip *chip = dev_get_drvdata(parent); pwm_chip 488 drivers/pwm/sysfs.c void pwmchip_sysfs_export(struct pwm_chip *chip) pwm_chip 504 drivers/pwm/sysfs.c void pwmchip_sysfs_unexport(struct pwm_chip *chip) pwm_chip 21 drivers/staging/greybus/pwm.c struct pwm_chip chip; pwm_chip 22 drivers/staging/greybus/pwm.c struct pwm_chip *pwm; pwm_chip 190 drivers/staging/greybus/pwm.c static int gb_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 197 drivers/staging/greybus/pwm.c static void gb_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 207 drivers/staging/greybus/pwm.c static int gb_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 215 drivers/staging/greybus/pwm.c static int gb_pwm_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 223 drivers/staging/greybus/pwm.c static int gb_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 230 drivers/staging/greybus/pwm.c static void gb_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) pwm_chip 252 drivers/staging/greybus/pwm.c struct pwm_chip *pwm; pwm_chip 12 include/linux/pwm.h struct pwm_chip; pwm_chip 81 include/linux/pwm.h struct pwm_chip *chip; pwm_chip 260 include/linux/pwm.h int (*request)(struct pwm_chip *chip, struct pwm_device *pwm); pwm_chip 261 include/linux/pwm.h void (*free)(struct pwm_chip *chip, struct pwm_device *pwm); pwm_chip 262 include/linux/pwm.h int (*capture)(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 264 include/linux/pwm.h int (*apply)(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 266 include/linux/pwm.h void (*get_state)(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 271 include/linux/pwm.h int (*config)(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 273 include/linux/pwm.h int (*set_polarity)(struct pwm_chip *chip, struct pwm_device *pwm, pwm_chip 275 include/linux/pwm.h int (*enable)(struct pwm_chip *chip, struct pwm_device *pwm); pwm_chip 276 include/linux/pwm.h void (*disable)(struct pwm_chip *chip, struct pwm_device *pwm); pwm_chip 296 include/linux/pwm.h struct pwm_device * (*of_xlate)(struct pwm_chip *pc, pwm_chip 396 include/linux/pwm.h int pwmchip_add_with_polarity(struct pwm_chip *chip, pwm_chip 398 include/linux/pwm.h int pwmchip_add(struct pwm_chip *chip); pwm_chip 399 include/linux/pwm.h int pwmchip_remove(struct pwm_chip *chip); pwm_chip 400 include/linux/pwm.h struct pwm_device *pwm_request_from_chip(struct pwm_chip *chip, pwm_chip 404 include/linux/pwm.h struct pwm_device *of_pwm_xlate_with_flags(struct pwm_chip *pc, pwm_chip 472 include/linux/pwm.h static inline int pwmchip_add(struct pwm_chip *chip) pwm_chip 477 include/linux/pwm.h static inline int pwmchip_add_inversed(struct pwm_chip *chip) pwm_chip 482 include/linux/pwm.h static inline int pwmchip_remove(struct pwm_chip *chip) pwm_chip 487 include/linux/pwm.h static inline struct pwm_device *pwm_request_from_chip(struct pwm_chip *chip, pwm_chip 609 include/linux/pwm.h void pwmchip_sysfs_export(struct pwm_chip *chip); pwm_chip 610 include/linux/pwm.h void pwmchip_sysfs_unexport(struct pwm_chip *chip); pwm_chip 612 include/linux/pwm.h static inline void pwmchip_sysfs_export(struct pwm_chip *chip) pwm_chip 616 include/linux/pwm.h static inline void pwmchip_sysfs_unexport(struct pwm_chip *chip)