Lines Matching full:private
102 struct eadm_private *private = timer_container_of(private, t, timer); in eadm_subchannel_timeout() local
103 struct subchannel *sch = private->sch; in eadm_subchannel_timeout()
115 struct eadm_private *private = get_eadm_private(sch); in eadm_subchannel_set_timeout() local
118 timer_delete(&private->timer); in eadm_subchannel_set_timeout()
120 mod_timer(&private->timer, jiffies + expires); in eadm_subchannel_set_timeout()
125 struct eadm_private *private = get_eadm_private(sch); in eadm_subchannel_irq() local
144 if (private->state != EADM_BUSY) { in eadm_subchannel_irq()
147 private->state = EADM_NOT_OPER; in eadm_subchannel_irq()
152 private->state = EADM_IDLE; in eadm_subchannel_irq()
154 if (private->completion) in eadm_subchannel_irq()
155 complete(private->completion); in eadm_subchannel_irq()
160 struct eadm_private *private; in eadm_get_idle_sch() local
165 list_for_each_entry(private, &eadm_list, head) { in eadm_get_idle_sch()
166 sch = private->sch; in eadm_get_idle_sch()
168 if (private->state == EADM_IDLE) { in eadm_get_idle_sch()
169 private->state = EADM_BUSY; in eadm_get_idle_sch()
170 list_move_tail(&private->head, &eadm_list); in eadm_get_idle_sch()
185 struct eadm_private *private; in eadm_start_aob() local
202 private = get_eadm_private(sch); in eadm_start_aob()
203 private->state = EADM_NOT_OPER; in eadm_start_aob()
215 struct eadm_private *private; in eadm_subchannel_probe() local
218 private = kzalloc(sizeof(*private), GFP_KERNEL | GFP_DMA); in eadm_subchannel_probe()
219 if (!private) in eadm_subchannel_probe()
222 INIT_LIST_HEAD(&private->head); in eadm_subchannel_probe()
223 timer_setup(&private->timer, eadm_subchannel_timeout, 0); in eadm_subchannel_probe()
226 set_eadm_private(sch, private); in eadm_subchannel_probe()
227 private->state = EADM_IDLE; in eadm_subchannel_probe()
228 private->sch = sch; in eadm_subchannel_probe()
234 kfree(private); in eadm_subchannel_probe()
240 list_add(&private->head, &eadm_list); in eadm_subchannel_probe()
248 struct eadm_private *private = get_eadm_private(sch); in eadm_quiesce() local
253 if (private->state != EADM_BUSY) in eadm_quiesce()
259 private->completion = &completion; in eadm_quiesce()
265 private->completion = NULL; in eadm_quiesce()
278 struct eadm_private *private = get_eadm_private(sch); in eadm_subchannel_remove() local
281 list_del(&private->head); in eadm_subchannel_remove()
290 kfree(private); in eadm_subchannel_remove()
310 struct eadm_private *private; in eadm_subchannel_sch_event() local
324 private = get_eadm_private(sch); in eadm_subchannel_sch_event()
325 if (private->state == EADM_NOT_OPER) in eadm_subchannel_sch_event()
326 private->state = EADM_IDLE; in eadm_subchannel_sch_event()