Lines Matching refs:private

101 	struct eadm_private *private = from_timer(private, t, timer);  in eadm_subchannel_timeout()  local
102 struct subchannel *sch = private->sch; in eadm_subchannel_timeout()
114 struct eadm_private *private = get_eadm_private(sch); in eadm_subchannel_set_timeout() local
117 del_timer(&private->timer); in eadm_subchannel_set_timeout()
119 mod_timer(&private->timer, jiffies + expires); in eadm_subchannel_set_timeout()
124 struct eadm_private *private = get_eadm_private(sch); in eadm_subchannel_irq() local
143 if (private->state != EADM_BUSY) { in eadm_subchannel_irq()
146 private->state = EADM_NOT_OPER; in eadm_subchannel_irq()
151 private->state = EADM_IDLE; in eadm_subchannel_irq()
153 if (private->completion) in eadm_subchannel_irq()
154 complete(private->completion); in eadm_subchannel_irq()
159 struct eadm_private *private; in eadm_get_idle_sch() local
164 list_for_each_entry(private, &eadm_list, head) { in eadm_get_idle_sch()
165 sch = private->sch; in eadm_get_idle_sch()
167 if (private->state == EADM_IDLE) { in eadm_get_idle_sch()
168 private->state = EADM_BUSY; in eadm_get_idle_sch()
169 list_move_tail(&private->head, &eadm_list); in eadm_get_idle_sch()
184 struct eadm_private *private; in eadm_start_aob() local
201 private = get_eadm_private(sch); in eadm_start_aob()
202 private->state = EADM_NOT_OPER; in eadm_start_aob()
214 struct eadm_private *private; in eadm_subchannel_probe() local
217 private = kzalloc(sizeof(*private), GFP_KERNEL | GFP_DMA); in eadm_subchannel_probe()
218 if (!private) in eadm_subchannel_probe()
221 INIT_LIST_HEAD(&private->head); in eadm_subchannel_probe()
222 timer_setup(&private->timer, eadm_subchannel_timeout, 0); in eadm_subchannel_probe()
225 set_eadm_private(sch, private); in eadm_subchannel_probe()
226 private->state = EADM_IDLE; in eadm_subchannel_probe()
227 private->sch = sch; in eadm_subchannel_probe()
233 kfree(private); in eadm_subchannel_probe()
239 list_add(&private->head, &eadm_list); in eadm_subchannel_probe()
247 struct eadm_private *private = get_eadm_private(sch); in eadm_quiesce() local
252 if (private->state != EADM_BUSY) in eadm_quiesce()
258 private->completion = &completion; in eadm_quiesce()
264 private->completion = NULL; in eadm_quiesce()
277 struct eadm_private *private = get_eadm_private(sch); in eadm_subchannel_remove() local
280 list_del(&private->head); in eadm_subchannel_remove()
289 kfree(private); in eadm_subchannel_remove()
309 struct eadm_private *private; in eadm_subchannel_sch_event() local
323 private = get_eadm_private(sch); in eadm_subchannel_sch_event()
324 if (private->state == EADM_NOT_OPER) in eadm_subchannel_sch_event()
325 private->state = EADM_IDLE; in eadm_subchannel_sch_event()