Searched refs:lpc18xx_pwm (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/drivers/pwm/ |
H A D | pwm-lpc18xx-sct.c | 112 static inline void lpc18xx_pwm_writel(struct lpc18xx_pwm_chip *lpc18xx_pwm, in lpc18xx_pwm_writel() argument 115 writel(val, lpc18xx_pwm->base + reg); in lpc18xx_pwm_writel() 118 static inline u32 lpc18xx_pwm_readl(struct lpc18xx_pwm_chip *lpc18xx_pwm, in lpc18xx_pwm_readl() argument 121 return readl(lpc18xx_pwm->base + reg); in lpc18xx_pwm_readl() 124 static void lpc18xx_pwm_set_conflict_res(struct lpc18xx_pwm_chip *lpc18xx_pwm, in lpc18xx_pwm_set_conflict_res() argument 130 mutex_lock(&lpc18xx_pwm->res_lock); in lpc18xx_pwm_set_conflict_res() 137 val = lpc18xx_pwm_readl(lpc18xx_pwm, LPC18XX_PWM_RES_BASE); in lpc18xx_pwm_set_conflict_res() 140 lpc18xx_pwm_writel(lpc18xx_pwm, LPC18XX_PWM_RES_BASE, val); in lpc18xx_pwm_set_conflict_res() 142 mutex_unlock(&lpc18xx_pwm->res_lock); in lpc18xx_pwm_set_conflict_res() 147 struct lpc18xx_pwm_chip *lpc18xx_pwm in lpc18xx_pwm_config_period() local 165 struct lpc18xx_pwm_chip *lpc18xx_pwm = to_lpc18xx_pwm_chip(chip); lpc18xx_pwm_config_duty() local 184 struct lpc18xx_pwm_chip *lpc18xx_pwm = to_lpc18xx_pwm_chip(chip); lpc18xx_pwm_config() local 235 struct lpc18xx_pwm_chip *lpc18xx_pwm = to_lpc18xx_pwm_chip(chip); lpc18xx_pwm_enable() local 270 struct lpc18xx_pwm_chip *lpc18xx_pwm = to_lpc18xx_pwm_chip(chip); lpc18xx_pwm_disable() local 281 struct lpc18xx_pwm_chip *lpc18xx_pwm = to_lpc18xx_pwm_chip(chip); lpc18xx_pwm_request() local 302 struct lpc18xx_pwm_chip *lpc18xx_pwm = to_lpc18xx_pwm_chip(chip); lpc18xx_pwm_free() local 326 struct lpc18xx_pwm_chip *lpc18xx_pwm; lpc18xx_pwm_probe() local 440 struct lpc18xx_pwm_chip *lpc18xx_pwm = platform_get_drvdata(pdev); lpc18xx_pwm_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/pwm/ |
H A D | pwm-lpc18xx-sct.c | 116 static inline void lpc18xx_pwm_writel(struct lpc18xx_pwm_chip *lpc18xx_pwm, in lpc18xx_pwm_writel() argument 119 writel(val, lpc18xx_pwm->base + reg); in lpc18xx_pwm_writel() 122 static inline u32 lpc18xx_pwm_readl(struct lpc18xx_pwm_chip *lpc18xx_pwm, in lpc18xx_pwm_readl() argument 125 return readl(lpc18xx_pwm->base + reg); in lpc18xx_pwm_readl() 128 static void lpc18xx_pwm_set_conflict_res(struct lpc18xx_pwm_chip *lpc18xx_pwm, in lpc18xx_pwm_set_conflict_res() argument 134 mutex_lock(&lpc18xx_pwm->res_lock); in lpc18xx_pwm_set_conflict_res() 141 val = lpc18xx_pwm_readl(lpc18xx_pwm, LPC18XX_PWM_RES_BASE); in lpc18xx_pwm_set_conflict_res() 144 lpc18xx_pwm_writel(lpc18xx_pwm, LPC18XX_PWM_RES_BASE, val); in lpc18xx_pwm_set_conflict_res() 146 mutex_unlock(&lpc18xx_pwm->res_lock); in lpc18xx_pwm_set_conflict_res() 151 struct lpc18xx_pwm_chip *lpc18xx_pwm in lpc18xx_pwm_config_period() local 174 struct lpc18xx_pwm_chip *lpc18xx_pwm = to_lpc18xx_pwm_chip(chip); lpc18xx_pwm_config_duty() local 196 struct lpc18xx_pwm_chip *lpc18xx_pwm = to_lpc18xx_pwm_chip(chip); lpc18xx_pwm_config() local 240 struct lpc18xx_pwm_chip *lpc18xx_pwm = to_lpc18xx_pwm_chip(chip); lpc18xx_pwm_enable() local 275 struct lpc18xx_pwm_chip *lpc18xx_pwm = to_lpc18xx_pwm_chip(chip); lpc18xx_pwm_disable() local 286 struct lpc18xx_pwm_chip *lpc18xx_pwm = to_lpc18xx_pwm_chip(chip); lpc18xx_pwm_request() local 307 struct lpc18xx_pwm_chip *lpc18xx_pwm = to_lpc18xx_pwm_chip(chip); lpc18xx_pwm_free() local 355 struct lpc18xx_pwm_chip *lpc18xx_pwm; lpc18xx_pwm_probe() local 440 struct lpc18xx_pwm_chip *lpc18xx_pwm = platform_get_drvdata(pdev); lpc18xx_pwm_remove() local [all...] |
Completed in 2 milliseconds