Home
last modified time | relevance | path

Searched refs:lpwm (Results 1 - 7 of 7) sorted by relevance

/kernel/linux/linux-5.10/drivers/pwm/
H A Dpwm-lpss.c39 struct pwm_lpss_chip *lpwm = to_lpwm(pwm->chip); in pwm_lpss_read() local
41 return readl(lpwm->regs + pwm->hwpwm * PWM_SIZE + PWM); in pwm_lpss_read()
46 struct pwm_lpss_chip *lpwm = to_lpwm(pwm->chip); in pwm_lpss_write() local
48 writel(value, lpwm->regs + pwm->hwpwm * PWM_SIZE + PWM); in pwm_lpss_write()
53 struct pwm_lpss_chip *lpwm = to_lpwm(pwm->chip); in pwm_lpss_wait_for_update() local
54 const void __iomem *addr = lpwm->regs + pwm->hwpwm * PWM_SIZE + PWM; in pwm_lpss_wait_for_update()
82 static void pwm_lpss_prepare(struct pwm_lpss_chip *lpwm, struct pwm_device *pwm, in pwm_lpss_prepare() argument
86 unsigned long c = lpwm->info->clk_rate, base_unit_range; in pwm_lpss_prepare()
96 base_unit_range = BIT(lpwm->info->base_unit_bits); in pwm_lpss_prepare()
123 static int pwm_lpss_prepare_enable(struct pwm_lpss_chip *lpwm, in pwm_lpss_prepare_enable() argument
146 struct pwm_lpss_chip *lpwm = to_lpwm(chip); pwm_lpss_apply() local
169 struct pwm_lpss_chip *lpwm = to_lpwm(chip); pwm_lpss_get_state() local
208 struct pwm_lpss_chip *lpwm; pwm_lpss_probe() local
251 pwm_lpss_remove(struct pwm_lpss_chip *lpwm) pwm_lpss_remove() argument
[all...]
H A Dpwm-lpss-platform.c45 struct pwm_lpss_chip *lpwm; in pwm_lpss_probe_platform() local
55 lpwm = pwm_lpss_probe(&pdev->dev, r, info); in pwm_lpss_probe_platform()
56 if (IS_ERR(lpwm)) in pwm_lpss_probe_platform()
57 return PTR_ERR(lpwm); in pwm_lpss_probe_platform()
59 platform_set_drvdata(pdev, lpwm); in pwm_lpss_probe_platform()
70 struct pwm_lpss_chip *lpwm = platform_get_drvdata(pdev); in pwm_lpss_remove_platform() local
73 return pwm_lpss_remove(lpwm); in pwm_lpss_remove_platform()
78 struct pwm_lpss_chip *lpwm = dev_get_drvdata(dev); in pwm_lpss_prepare() local
84 if (lpwm->info->other_devices_aml_touches_pwm_regs) in pwm_lpss_prepare()
H A Dpwm-lpss-pci.c50 struct pwm_lpss_chip *lpwm; in pwm_lpss_probe_pci() local
58 lpwm = pwm_lpss_probe(&pdev->dev, &pdev->resource[0], info); in pwm_lpss_probe_pci()
59 if (IS_ERR(lpwm)) in pwm_lpss_probe_pci()
60 return PTR_ERR(lpwm); in pwm_lpss_probe_pci()
62 pci_set_drvdata(pdev, lpwm); in pwm_lpss_probe_pci()
72 struct pwm_lpss_chip *lpwm = pci_get_drvdata(pdev); in pwm_lpss_remove_pci() local
77 pwm_lpss_remove(lpwm); in pwm_lpss_remove_pci()
H A Dpwm-lpss.h38 int pwm_lpss_remove(struct pwm_lpss_chip *lpwm);
/kernel/linux/linux-6.6/drivers/pwm/
H A Dpwm-lpss.c76 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
188 struct pwm_lpss_chip *lpwm = to_lpwm(chip); pwm_lpss_apply() local
211 struct pwm_lpss_chip *lpwm = to_lpwm(chip); pwm_lpss_get_state() local
252 struct pwm_lpss_chip *lpwm; devm_pwm_lpss_probe() local
[all...]
H A Dpwm-lpss-platform.c23 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 Dpwm-lpss-pci.c21 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()

Completed in 3 milliseconds