Lines Matching defs:lpc32xx
32 struct lpc32xx_pwm_chip *lpc32xx = to_lpc32xx_pwm_chip(chip);
36 c = clk_get_rate(lpc32xx->clk);
54 val = readl(lpc32xx->base);
57 writel(val, lpc32xx->base);
64 struct lpc32xx_pwm_chip *lpc32xx = to_lpc32xx_pwm_chip(chip);
68 ret = clk_prepare_enable(lpc32xx->clk);
72 val = readl(lpc32xx->base);
74 writel(val, lpc32xx->base);
81 struct lpc32xx_pwm_chip *lpc32xx = to_lpc32xx_pwm_chip(chip);
84 val = readl(lpc32xx->base);
86 writel(val, lpc32xx->base);
88 clk_disable_unprepare(lpc32xx->clk);
123 struct lpc32xx_pwm_chip *lpc32xx;
127 lpc32xx = devm_kzalloc(&pdev->dev, sizeof(*lpc32xx), GFP_KERNEL);
128 if (!lpc32xx)
131 lpc32xx->base = devm_platform_ioremap_resource(pdev, 0);
132 if (IS_ERR(lpc32xx->base))
133 return PTR_ERR(lpc32xx->base);
135 lpc32xx->clk = devm_clk_get(&pdev->dev, NULL);
136 if (IS_ERR(lpc32xx->clk))
137 return PTR_ERR(lpc32xx->clk);
139 lpc32xx->chip.dev = &pdev->dev;
140 lpc32xx->chip.ops = &lpc32xx_pwm_ops;
141 lpc32xx->chip.npwm = 1;
144 val = readl(lpc32xx->base);
146 writel(val, lpc32xx->base);
148 ret = devm_pwmchip_add(&pdev->dev, &lpc32xx->chip);
165 .name = "lpc32xx-pwm",
172 MODULE_ALIAS("platform:lpc32xx-pwm");