Lines Matching refs:gpt

68 	const struct imx_gpt_data *gpt;
155 void __iomem *reg = imxtm->base + imxtm->gpt->reg_tcn;
207 imxtm->gpt->gpt_irq_disable(imxtm);
209 tcn = readl_relaxed(imxtm->base + imxtm->gpt->reg_tcn);
211 writel_relaxed(tcn - 3, imxtm->base + imxtm->gpt->reg_tcmp);
214 imxtm->gpt->gpt_irq_acknowledge(imxtm);
228 imxtm->gpt->gpt_irq_disable(imxtm);
231 u32 tcn = readl_relaxed(imxtm->base + imxtm->gpt->reg_tcn);
233 writel_relaxed(tcn - 3, imxtm->base + imxtm->gpt->reg_tcmp);
236 imxtm->gpt->gpt_irq_acknowledge(imxtm);
249 imxtm->gpt->gpt_irq_enable(imxtm);
263 tstat = readl_relaxed(imxtm->base + imxtm->gpt->reg_tstat);
265 imxtm->gpt->gpt_irq_acknowledge(imxtm);
281 ced->set_next_event = imxtm->gpt->set_next_event;
381 imxtm->gpt = &imx1_gpt_data;
384 imxtm->gpt = &imx21_gpt_data;
387 imxtm->gpt = &imx31_gpt_data;
390 imxtm->gpt = &imx6dl_gpt_data;
413 imxtm->gpt->gpt_setup_tctl(imxtm);
430 imxtm->clk_per = clk_get_sys("imx-gpt.0", "per");
431 imxtm->clk_ipg = clk_get_sys("imx-gpt.0", "ipg");
521 TIMER_OF_DECLARE(imx1_timer, "fsl,imx1-gpt", imx1_timer_init_dt);
522 TIMER_OF_DECLARE(imx21_timer, "fsl,imx21-gpt", imx21_timer_init_dt);
523 TIMER_OF_DECLARE(imx27_timer, "fsl,imx27-gpt", imx21_timer_init_dt);
524 TIMER_OF_DECLARE(imx31_timer, "fsl,imx31-gpt", imx31_timer_init_dt);
525 TIMER_OF_DECLARE(imx25_timer, "fsl,imx25-gpt", imx31_timer_init_dt);
526 TIMER_OF_DECLARE(imx50_timer, "fsl,imx50-gpt", imx31_timer_init_dt);
527 TIMER_OF_DECLARE(imx51_timer, "fsl,imx51-gpt", imx31_timer_init_dt);
528 TIMER_OF_DECLARE(imx53_timer, "fsl,imx53-gpt", imx31_timer_init_dt);
529 TIMER_OF_DECLARE(imx6q_timer, "fsl,imx6q-gpt", imx31_timer_init_dt);
530 TIMER_OF_DECLARE(imx6dl_timer, "fsl,imx6dl-gpt", imx6dl_timer_init_dt);
531 TIMER_OF_DECLARE(imx6sl_timer, "fsl,imx6sl-gpt", imx6dl_timer_init_dt);
532 TIMER_OF_DECLARE(imx6sx_timer, "fsl,imx6sx-gpt", imx6dl_timer_init_dt);