puv3               42 drivers/pwm/pwm-puv3.c 	struct puv3_pwm_chip *puv3 = to_puv3(chip);
puv3               45 drivers/pwm/pwm-puv3.c 	c = clk_get_rate(puv3->clk);
puv3               68 drivers/pwm/pwm-puv3.c 	clk_prepare_enable(puv3->clk);
puv3               70 drivers/pwm/pwm-puv3.c 	writel(prescale, puv3->base + OST_PWM_PWCR);
puv3               71 drivers/pwm/pwm-puv3.c 	writel(pv - dc, puv3->base + OST_PWM_DCCR);
puv3               72 drivers/pwm/pwm-puv3.c 	writel(pv, puv3->base + OST_PWM_PCR);
puv3               74 drivers/pwm/pwm-puv3.c 	clk_disable_unprepare(puv3->clk);
puv3               81 drivers/pwm/pwm-puv3.c 	struct puv3_pwm_chip *puv3 = to_puv3(chip);
puv3               83 drivers/pwm/pwm-puv3.c 	return clk_prepare_enable(puv3->clk);
puv3               88 drivers/pwm/pwm-puv3.c 	struct puv3_pwm_chip *puv3 = to_puv3(chip);
puv3               90 drivers/pwm/pwm-puv3.c 	clk_disable_unprepare(puv3->clk);
puv3              102 drivers/pwm/pwm-puv3.c 	struct puv3_pwm_chip *puv3;
puv3              106 drivers/pwm/pwm-puv3.c 	puv3 = devm_kzalloc(&pdev->dev, sizeof(*puv3), GFP_KERNEL);
puv3              107 drivers/pwm/pwm-puv3.c 	if (!puv3)
puv3              110 drivers/pwm/pwm-puv3.c 	puv3->clk = devm_clk_get(&pdev->dev, "OST_CLK");
puv3              111 drivers/pwm/pwm-puv3.c 	if (IS_ERR(puv3->clk))
puv3              112 drivers/pwm/pwm-puv3.c 		return PTR_ERR(puv3->clk);
puv3              115 drivers/pwm/pwm-puv3.c 	puv3->base = devm_ioremap_resource(&pdev->dev, r);
puv3              116 drivers/pwm/pwm-puv3.c 	if (IS_ERR(puv3->base))
puv3              117 drivers/pwm/pwm-puv3.c 		return PTR_ERR(puv3->base);
puv3              119 drivers/pwm/pwm-puv3.c 	puv3->chip.dev = &pdev->dev;
puv3              120 drivers/pwm/pwm-puv3.c 	puv3->chip.ops = &puv3_pwm_ops;
puv3              121 drivers/pwm/pwm-puv3.c 	puv3->chip.base = -1;
puv3              122 drivers/pwm/pwm-puv3.c 	puv3->chip.npwm = 1;
puv3              124 drivers/pwm/pwm-puv3.c 	ret = pwmchip_add(&puv3->chip);
puv3              130 drivers/pwm/pwm-puv3.c 	platform_set_drvdata(pdev, puv3);
puv3              136 drivers/pwm/pwm-puv3.c 	struct puv3_pwm_chip *puv3 = platform_get_drvdata(pdev);
puv3              138 drivers/pwm/pwm-puv3.c 	return pwmchip_remove(&puv3->chip);