Lines Matching refs:utmi
38 struct clk_utmi *utmi = (struct clk_utmi *)dev_id; in clk_utmi_irq_handler() local
40 wake_up(&utmi->wait); in clk_utmi_irq_handler()
41 disable_irq_nosync(utmi->irq); in clk_utmi_irq_handler()
48 struct clk_utmi *utmi = to_clk_utmi(hw); in clk_utmi_prepare() local
49 struct at91_pmc *pmc = utmi->pmc; in clk_utmi_prepare()
56 enable_irq(utmi->irq); in clk_utmi_prepare()
57 wait_event(utmi->wait, in clk_utmi_prepare()
66 struct clk_utmi *utmi = to_clk_utmi(hw); in clk_utmi_is_prepared() local
67 struct at91_pmc *pmc = utmi->pmc; in clk_utmi_is_prepared()
74 struct clk_utmi *utmi = to_clk_utmi(hw); in clk_utmi_unprepare() local
75 struct at91_pmc *pmc = utmi->pmc; in clk_utmi_unprepare()
100 struct clk_utmi *utmi; in at91_clk_register_utmi() local
104 utmi = kzalloc(sizeof(*utmi), GFP_KERNEL); in at91_clk_register_utmi()
105 if (!utmi) in at91_clk_register_utmi()
114 utmi->hw.init = &init; in at91_clk_register_utmi()
115 utmi->pmc = pmc; in at91_clk_register_utmi()
116 utmi->irq = irq; in at91_clk_register_utmi()
117 init_waitqueue_head(&utmi->wait); in at91_clk_register_utmi()
118 irq_set_status_flags(utmi->irq, IRQ_NOAUTOEN); in at91_clk_register_utmi()
119 ret = request_irq(utmi->irq, clk_utmi_irq_handler, in at91_clk_register_utmi()
120 IRQF_TRIGGER_HIGH, "clk-utmi", utmi); in at91_clk_register_utmi()
124 clk = clk_register(NULL, &utmi->hw); in at91_clk_register_utmi()
126 kfree(utmi); in at91_clk_register_utmi()