Lines Matching refs:state

62 	struct pata_icside_state *state;  member
87 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqenable_arcin_v5() local
89 writeb(0, state->irq_port + ICS_ARCIN_V5_INTROFFSET); in pata_icside_irqenable_arcin_v5()
97 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqdisable_arcin_v5() local
99 readb(state->irq_port + ICS_ARCIN_V5_INTROFFSET); in pata_icside_irqdisable_arcin_v5()
114 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqenable_arcin_v6() local
115 void __iomem *base = state->irq_port; in pata_icside_irqenable_arcin_v6()
117 if (!state->port[0].disabled) in pata_icside_irqenable_arcin_v6()
119 if (!state->port[1].disabled) in pata_icside_irqenable_arcin_v6()
128 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqdisable_arcin_v6() local
130 readb(state->irq_port + ICS_ARCIN_V6_INTROFFSET_1); in pata_icside_irqdisable_arcin_v6()
131 readb(state->irq_port + ICS_ARCIN_V6_INTROFFSET_2); in pata_icside_irqdisable_arcin_v6()
139 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqpending_arcin_v6() local
141 return readb(state->irq_port + ICS_ARCIN_V6_INTRSTAT_1) & 1 || in pata_icside_irqpending_arcin_v6()
142 readb(state->irq_port + ICS_ARCIN_V6_INTRSTAT_2) & 1; in pata_icside_irqpending_arcin_v6()
189 struct pata_icside_state *state = ap->host->private_data; in pata_icside_set_dmamode() local
216 state->port[ap->port_no].speed[adev->devno] = cycle; in pata_icside_set_dmamode()
222 struct pata_icside_state *state = ap->host->private_data; in pata_icside_bmdma_setup() local
229 BUG_ON(dma_channel_active(state->dma)); in pata_icside_bmdma_setup()
234 writeb(state->port[ap->port_no].port_sel, state->ioc_base); in pata_icside_bmdma_setup()
236 set_dma_speed(state->dma, state->port[ap->port_no].speed[qc->dev->devno]); in pata_icside_bmdma_setup()
237 set_dma_sg(state->dma, qc->sg, qc->n_elem); in pata_icside_bmdma_setup()
238 set_dma_mode(state->dma, write ? DMA_MODE_WRITE : DMA_MODE_READ); in pata_icside_bmdma_setup()
247 struct pata_icside_state *state = ap->host->private_data; in pata_icside_bmdma_start() local
249 BUG_ON(dma_channel_active(state->dma)); in pata_icside_bmdma_start()
250 enable_dma(state->dma); in pata_icside_bmdma_start()
256 struct pata_icside_state *state = ap->host->private_data; in pata_icside_bmdma_stop() local
258 disable_dma(state->dma); in pata_icside_bmdma_stop()
266 struct pata_icside_state *state = ap->host->private_data; in pata_icside_bmdma_status() local
269 irq_port = state->irq_port + (ap->port_no ? ICS_ARCIN_V6_INTRSTAT_2 : in pata_icside_bmdma_status()
277 struct pata_icside_state *state = info->state; in icside_dma_init() local
282 state->port[0].speed[i] = 480; in icside_dma_init()
283 state->port[1].speed[i] = 480; in icside_dma_init()
287 state->dma = ec->dma; in icside_dma_init()
304 struct pata_icside_state *state = ap->host->private_data; in pata_icside_postreset() local
309 state->port[ap->port_no].disabled = 1; in pata_icside_postreset()
311 if (state->type == ICS_TYPE_V6) { in pata_icside_postreset()
317 void __iomem *irq_port = state->irq_port + in pata_icside_postreset()
372 struct pata_icside_state *state = info->state; in pata_icside_register_v5() local
379 state->irq_port = base; in pata_icside_register_v5()
395 struct pata_icside_state *state = info->state; in pata_icside_register_v6() local
419 state->irq_port = easi_base; in pata_icside_register_v6()
420 state->ioc_base = ioc_base; in pata_icside_register_v6()
421 state->port[0].port_sel = sel; in pata_icside_register_v6()
422 state->port[1].port_sel = sel | 1; in pata_icside_register_v6()
447 ecard_setirq(ec, info->irqops, info->state); in pata_icside_add_ports()
458 host->private_data = info->state; in pata_icside_add_ports()
479 struct pata_icside_state *state; in pata_icside_probe() local
488 state = devm_kzalloc(&ec->dev, sizeof(*state), GFP_KERNEL); in pata_icside_probe()
489 if (!state) { in pata_icside_probe()
494 state->type = ICS_TYPE_NOTYPE; in pata_icside_probe()
495 state->dma = NO_DMA; in pata_icside_probe()
507 state->type = type; in pata_icside_probe()
511 info.state = state; in pata_icside_probe()
514 switch (state->type) { in pata_icside_probe()
571 struct pata_icside_state *state = host->private_data; in pata_icside_shutdown() local
572 if (state->ioc_base) in pata_icside_shutdown()
573 writeb(0, state->ioc_base); in pata_icside_shutdown()
580 struct pata_icside_state *state = host->private_data; in pata_icside_remove() local
590 if (state->dma != NO_DMA) in pata_icside_remove()
591 free_dma(state->dma); in pata_icside_remove()