Searched refs:lpwm (Results 1 – 3 of 3) sorted by relevance
/openbmc/linux/drivers/pwm/ |
H A D | pwm-lpss.c | 76 struct pwm_lpss_chip *lpwm = to_lpwm(pwm->chip); in pwm_lpss_read() local 78 return readl(lpwm->regs + pwm->hwpwm * PWM_SIZE + PWM); in pwm_lpss_read() 83 struct pwm_lpss_chip *lpwm = to_lpwm(pwm->chip); in pwm_lpss_write() local 85 writel(value, lpwm->regs + pwm->hwpwm * PWM_SIZE + PWM); in pwm_lpss_write() 90 struct pwm_lpss_chip *lpwm = to_lpwm(pwm->chip); in pwm_lpss_wait_for_update() local 91 const void __iomem *addr = lpwm->regs + pwm->hwpwm * PWM_SIZE + PWM; in pwm_lpss_wait_for_update() 124 static void pwm_lpss_prepare(struct pwm_lpss_chip *lpwm, struct pwm_device *pwm, in pwm_lpss_prepare() argument 128 unsigned long c = lpwm->info->clk_rate, base_unit_range; in pwm_lpss_prepare() 138 base_unit_range = BIT(lpwm->info->base_unit_bits); in pwm_lpss_prepare() 165 static int pwm_lpss_prepare_enable(struct pwm_lpss_chip *lpwm, in pwm_lpss_prepare_enable() argument [all …]
|
H A D | pwm-lpss-platform.c | 23 struct pwm_lpss_chip *lpwm; in pwm_lpss_probe_platform() local 34 lpwm = devm_pwm_lpss_probe(&pdev->dev, base, info); in pwm_lpss_probe_platform() 35 if (IS_ERR(lpwm)) in pwm_lpss_probe_platform() 36 return PTR_ERR(lpwm); in pwm_lpss_probe_platform() 38 platform_set_drvdata(pdev, lpwm); in pwm_lpss_probe_platform()
|
H A D | pwm-lpss-pci.c | 21 struct pwm_lpss_chip *lpwm; in pwm_lpss_probe_pci() local 33 lpwm = devm_pwm_lpss_probe(&pdev->dev, pcim_iomap_table(pdev)[0], info); in pwm_lpss_probe_pci() 34 if (IS_ERR(lpwm)) in pwm_lpss_probe_pci() 35 return PTR_ERR(lpwm); in pwm_lpss_probe_pci() 37 pci_set_drvdata(pdev, lpwm); in pwm_lpss_probe_pci()
|