Lines Matching defs:ab8500
13 #include <linux/mfd/abx500/ab8500.h>
43 struct ab8500_pwm_chip *ab8500 = ab8500_pwm_from_chip(chip);
97 1 << ab8500->hwid, 0);
116 reg = AB8500_PWM_OUT_CTRL1_REG + (ab8500->hwid * 2);
131 1 << ab8500->hwid, 1 << ab8500->hwid);
144 struct ab8500_pwm_chip *ab8500 = ab8500_pwm_from_chip(chip);
155 if (!(ctrl7 & 1 << ab8500->hwid)) {
161 AB8500_PWM_OUT_CTRL1_REG + (ab8500->hwid * 2),
167 AB8500_PWM_OUT_CTRL2_REG + (ab8500->hwid * 2),
189 struct ab8500_pwm_chip *ab8500;
197 * device which is required for ab8500 read and write
199 ab8500 = devm_kzalloc(&pdev->dev, sizeof(*ab8500), GFP_KERNEL);
200 if (ab8500 == NULL)
203 ab8500->chip.dev = &pdev->dev;
204 ab8500->chip.ops = &ab8500_pwm_ops;
205 ab8500->chip.npwm = 1;
206 ab8500->hwid = pdev->id - 1;
208 err = devm_pwmchip_add(&pdev->dev, &ab8500->chip);
219 .name = "ab8500-pwm",
227 MODULE_ALIAS("platform:ab8500-pwm");