• Home
  • Raw
  • Download

Lines Matching refs:tc

51 	struct atmel_tc *tc;  member
77 struct atmel_tc *tc = tcbpwmc->tc; in atmel_tcb_pwm_request() local
78 void __iomem *regs = tc->regs; in atmel_tcb_pwm_request()
88 ret = clk_prepare_enable(tc->clk[group]); in atmel_tcb_pwm_request()
134 struct atmel_tc *tc = tcbpwmc->tc; in atmel_tcb_pwm_free() local
136 clk_disable_unprepare(tc->clk[pwm->hwpwm / 2]); in atmel_tcb_pwm_free()
145 struct atmel_tc *tc = tcbpwmc->tc; in atmel_tcb_pwm_disable() local
146 void __iomem *regs = tc->regs; in atmel_tcb_pwm_disable()
204 struct atmel_tc *tc = tcbpwmc->tc; in atmel_tcb_pwm_enable() local
205 void __iomem *regs = tc->regs; in atmel_tcb_pwm_enable()
291 struct atmel_tc *tc = tcbpwmc->tc; in atmel_tcb_pwm_config() local
296 unsigned rate = clk_get_rate(tc->clk[group]); in atmel_tcb_pwm_config()
310 max = min << tc->tcb_config->counter_width; in atmel_tcb_pwm_config()
321 rate = clk_get_rate(tc->slow_clk); in atmel_tcb_pwm_config()
323 max = min << tc->tcb_config->counter_width; in atmel_tcb_pwm_config()
383 struct atmel_tc *tc; in atmel_tcb_pwm_probe() local
395 tc = atmel_tc_alloc(tcblock); in atmel_tcb_pwm_probe()
396 if (tc == NULL) { in atmel_tcb_pwm_probe()
413 tcbpwm->tc = tc; in atmel_tcb_pwm_probe()
415 err = clk_prepare_enable(tc->slow_clk); in atmel_tcb_pwm_probe()
430 clk_disable_unprepare(tcbpwm->tc->slow_clk); in atmel_tcb_pwm_probe()
433 atmel_tc_free(tc); in atmel_tcb_pwm_probe()
443 clk_disable_unprepare(tcbpwm->tc->slow_clk); in atmel_tcb_pwm_remove()
449 atmel_tc_free(tcbpwm->tc); in atmel_tcb_pwm_remove()
464 void __iomem *base = tcbpwm->tc->regs; in atmel_tcb_pwm_suspend()
481 void __iomem *base = tcbpwm->tc->regs; in atmel_tcb_pwm_resume()