Lines Matching refs:private
117 struct eadm_private *private = get_eadm_private(sch); in eadm_subchannel_set_timeout() local
120 del_timer(&private->timer); in eadm_subchannel_set_timeout()
123 if (timer_pending(&private->timer)) { in eadm_subchannel_set_timeout()
124 if (mod_timer(&private->timer, jiffies + expires)) in eadm_subchannel_set_timeout()
127 private->timer.function = eadm_subchannel_timeout; in eadm_subchannel_set_timeout()
128 private->timer.data = (unsigned long) sch; in eadm_subchannel_set_timeout()
129 private->timer.expires = jiffies + expires; in eadm_subchannel_set_timeout()
130 add_timer(&private->timer); in eadm_subchannel_set_timeout()
135 struct eadm_private *private = get_eadm_private(sch); in eadm_subchannel_irq() local
154 if (private->state != EADM_BUSY) { in eadm_subchannel_irq()
157 private->state = EADM_NOT_OPER; in eadm_subchannel_irq()
162 private->state = EADM_IDLE; in eadm_subchannel_irq()
164 if (private->completion) in eadm_subchannel_irq()
165 complete(private->completion); in eadm_subchannel_irq()
170 struct eadm_private *private; in eadm_get_idle_sch() local
175 list_for_each_entry(private, &eadm_list, head) { in eadm_get_idle_sch()
176 sch = private->sch; in eadm_get_idle_sch()
178 if (private->state == EADM_IDLE) { in eadm_get_idle_sch()
179 private->state = EADM_BUSY; in eadm_get_idle_sch()
180 list_move_tail(&private->head, &eadm_list); in eadm_get_idle_sch()
195 struct eadm_private *private; in eadm_start_aob() local
212 private = get_eadm_private(sch); in eadm_start_aob()
213 private->state = EADM_NOT_OPER; in eadm_start_aob()
225 struct eadm_private *private; in eadm_subchannel_probe() local
228 private = kzalloc(sizeof(*private), GFP_KERNEL | GFP_DMA); in eadm_subchannel_probe()
229 if (!private) in eadm_subchannel_probe()
232 INIT_LIST_HEAD(&private->head); in eadm_subchannel_probe()
233 init_timer(&private->timer); in eadm_subchannel_probe()
236 set_eadm_private(sch, private); in eadm_subchannel_probe()
237 private->state = EADM_IDLE; in eadm_subchannel_probe()
238 private->sch = sch; in eadm_subchannel_probe()
244 kfree(private); in eadm_subchannel_probe()
250 list_add(&private->head, &eadm_list); in eadm_subchannel_probe()
263 struct eadm_private *private = get_eadm_private(sch); in eadm_quiesce() local
268 if (private->state != EADM_BUSY) in eadm_quiesce()
274 private->completion = &completion; in eadm_quiesce()
280 private->completion = NULL; in eadm_quiesce()
293 struct eadm_private *private = get_eadm_private(sch); in eadm_subchannel_remove() local
296 list_del(&private->head); in eadm_subchannel_remove()
305 kfree(private); in eadm_subchannel_remove()
337 struct eadm_private *private; in eadm_subchannel_sch_event() local
351 private = get_eadm_private(sch); in eadm_subchannel_sch_event()
352 if (private->state == EADM_NOT_OPER) in eadm_subchannel_sch_event()
353 private->state = EADM_IDLE; in eadm_subchannel_sch_event()