vt8500            155 drivers/clocksource/timer-vt8500.c TIMER_OF_DECLARE(vt8500, "via,vt8500-timer", vt8500_timer_init);
vt8500             59 drivers/pwm/pwm-vt8500.c static inline void pwm_busy_wait(struct vt8500_chip *vt8500, int nr, u8 bitmask)
vt8500             64 drivers/pwm/pwm-vt8500.c 	while ((readl(vt8500->base + REG_STATUS) & mask) && --loops)
vt8500             68 drivers/pwm/pwm-vt8500.c 		dev_warn(vt8500->chip.dev, "Waiting for status bits 0x%x to clear timed out\n",
vt8500             75 drivers/pwm/pwm-vt8500.c 	struct vt8500_chip *vt8500 = to_vt8500_chip(chip);
vt8500             81 drivers/pwm/pwm-vt8500.c 	err = clk_enable(vt8500->clk);
vt8500             87 drivers/pwm/pwm-vt8500.c 	c = clk_get_rate(vt8500->clk);
vt8500            100 drivers/pwm/pwm-vt8500.c 		clk_disable(vt8500->clk);
vt8500            108 drivers/pwm/pwm-vt8500.c 	writel(prescale, vt8500->base + REG_SCALAR(pwm->hwpwm));
vt8500            109 drivers/pwm/pwm-vt8500.c 	pwm_busy_wait(vt8500, pwm->hwpwm, STATUS_SCALAR_UPDATE);
vt8500            111 drivers/pwm/pwm-vt8500.c 	writel(pv, vt8500->base + REG_PERIOD(pwm->hwpwm));
vt8500            112 drivers/pwm/pwm-vt8500.c 	pwm_busy_wait(vt8500, pwm->hwpwm, STATUS_PERIOD_UPDATE);
vt8500            114 drivers/pwm/pwm-vt8500.c 	writel(dc, vt8500->base + REG_DUTY(pwm->hwpwm));
vt8500            115 drivers/pwm/pwm-vt8500.c 	pwm_busy_wait(vt8500, pwm->hwpwm, STATUS_DUTY_UPDATE);
vt8500            117 drivers/pwm/pwm-vt8500.c 	val = readl(vt8500->base + REG_CTRL(pwm->hwpwm));
vt8500            119 drivers/pwm/pwm-vt8500.c 	writel(val, vt8500->base + REG_CTRL(pwm->hwpwm));
vt8500            120 drivers/pwm/pwm-vt8500.c 	pwm_busy_wait(vt8500, pwm->hwpwm, STATUS_CTRL_UPDATE);
vt8500            122 drivers/pwm/pwm-vt8500.c 	clk_disable(vt8500->clk);
vt8500            128 drivers/pwm/pwm-vt8500.c 	struct vt8500_chip *vt8500 = to_vt8500_chip(chip);
vt8500            132 drivers/pwm/pwm-vt8500.c 	err = clk_enable(vt8500->clk);
vt8500            138 drivers/pwm/pwm-vt8500.c 	val = readl(vt8500->base + REG_CTRL(pwm->hwpwm));
vt8500            140 drivers/pwm/pwm-vt8500.c 	writel(val, vt8500->base + REG_CTRL(pwm->hwpwm));
vt8500            141 drivers/pwm/pwm-vt8500.c 	pwm_busy_wait(vt8500, pwm->hwpwm, STATUS_CTRL_UPDATE);
vt8500            148 drivers/pwm/pwm-vt8500.c 	struct vt8500_chip *vt8500 = to_vt8500_chip(chip);
vt8500            151 drivers/pwm/pwm-vt8500.c 	val = readl(vt8500->base + REG_CTRL(pwm->hwpwm));
vt8500            153 drivers/pwm/pwm-vt8500.c 	writel(val, vt8500->base + REG_CTRL(pwm->hwpwm));
vt8500            154 drivers/pwm/pwm-vt8500.c 	pwm_busy_wait(vt8500, pwm->hwpwm, STATUS_CTRL_UPDATE);
vt8500            156 drivers/pwm/pwm-vt8500.c 	clk_disable(vt8500->clk);
vt8500            163 drivers/pwm/pwm-vt8500.c 	struct vt8500_chip *vt8500 = to_vt8500_chip(chip);
vt8500            166 drivers/pwm/pwm-vt8500.c 	val = readl(vt8500->base + REG_CTRL(pwm->hwpwm));
vt8500            173 drivers/pwm/pwm-vt8500.c 	writel(val, vt8500->base + REG_CTRL(pwm->hwpwm));
vt8500            174 drivers/pwm/pwm-vt8500.c 	pwm_busy_wait(vt8500, pwm->hwpwm, STATUS_CTRL_UPDATE);