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);