Home
last modified time | relevance | path

Searched refs:ctlr (Results 1 – 25 of 39) sorted by relevance

12

/dragonfly/sys/dev/raid/twa/
H A Dtw_cl_init.c308 ctlr->flags = flags; in tw_cl_init_ctlr()
321 ctlr->gen_lock = &(ctlr->gen_lock_handle); in tw_cl_init_ctlr()
323 ctlr->io_lock = &(ctlr->io_lock_handle); in tw_cl_init_ctlr()
335 (ctlr->cmd_pkt_buf + in tw_cl_init_ctlr()
337 ctlr->internal_req_data_phys = ctlr->cmd_pkt_phys + in tw_cl_init_ctlr()
349 req->ctlr = ctlr; in tw_cl_init_ctlr()
394 ctlr->active = TW_CL_TRUE; in tw_cl_init_ctlr()
446 (TW_UINT16)(ctlr->arch_id), in tw_cli_start_ctlr()
467 ctlr->working_branch = in tw_cli_start_ctlr()
469 ctlr->working_build = in tw_cli_start_ctlr()
[all …]
H A Dtw_cl_intr.c75 if (ctlr == NULL) in tw_cl_interrupt()
81 if (ctlr->reset_in_progress || !(ctlr->active)) in tw_cl_interrupt()
100 tw_cli_process_attn_intr(ctlr); in tw_cl_interrupt()
108 tw_cli_process_cmd_intr(ctlr); in tw_cl_interrupt()
117 tw_cli_process_resp_intr(ctlr); in tw_cl_interrupt()
382 struct tw_cli_ctlr_context *ctlr = req->ctlr; in tw_cli_complete_io() local
519 struct tw_cli_ctlr_context *ctlr = req->ctlr; in tw_cli_param_callback() local
547 if ((ctlr->get_more_aens) && (!(ctlr->reset_in_progress))) { in tw_cli_param_callback()
573 struct tw_cli_ctlr_context *ctlr = req->ctlr; in tw_cli_aen_callback() local
677 if (ctlr->interrupts_enabled) in tw_cli_manage_aen()
[all …]
H A Dtw_cl_io.c170 struct tw_cli_ctlr_context *ctlr = req->ctlr; in tw_cli_submit_cmd() local
392 if (ctlr->aen_q_wrapped) { in tw_cl_ioctl()
406 if (ctlr->aen_head == ctlr->aen_tail) { in tw_cl_ioctl()
427 if (ctlr->aen_q_wrapped) { in tw_cl_ioctl()
440 if (ctlr->aen_head == ctlr->aen_tail) { in tw_cl_ioctl()
447 event_index = (ctlr->aen_head - 1 + ctlr->max_aens_supported) % in tw_cl_ioctl()
482 if (ctlr->aen_head == ctlr->aen_tail) { in tw_cl_ioctl()
555 if (ctlr->aen_head == ctlr->aen_tail) { in tw_cl_ioctl()
951 struct tw_cli_ctlr_context *ctlr = req->ctlr; in tw_cli_submit_and_poll_request() local
1157 return(ctlr->active); in tw_cl_is_active()
[all …]
H A Dtw_cl.h258 struct tw_cli_ctlr_context *ctlr = req->ctlr; in tw_cli_req_q_insert_head() local
260 tw_osl_get_lock(ctlr->ctlr_handle, ctlr->gen_lock); in tw_cli_req_q_insert_head()
263 tw_osl_free_lock(ctlr->ctlr_handle, ctlr->gen_lock); in tw_cli_req_q_insert_head()
272 struct tw_cli_ctlr_context *ctlr = req->ctlr; in tw_cli_req_q_insert_tail() local
274 tw_osl_get_lock(ctlr->ctlr_handle, ctlr->gen_lock); in tw_cli_req_q_insert_tail()
277 tw_osl_free_lock(ctlr->ctlr_handle, ctlr->gen_lock); in tw_cli_req_q_insert_tail()
289 tw_osl_get_lock(ctlr->ctlr_handle, ctlr->gen_lock); in tw_cli_req_q_remove_head()
297 tw_osl_free_lock(ctlr->ctlr_handle, ctlr->gen_lock); in tw_cli_req_q_remove_head()
307 struct tw_cli_ctlr_context *ctlr = req->ctlr; in tw_cli_req_q_remove_item() local
309 tw_osl_get_lock(ctlr->ctlr_handle, ctlr->gen_lock); in tw_cli_req_q_remove_item()
[all …]
H A Dtw_cl_misc.c289 ctlr->ctlr_handle); in tw_cli_find_response()
408 if (ctlr->aen_q_wrapped) in tw_cli_find_aen()
409 last_index = ctlr->aen_head; in tw_cli_find_aen()
413 i = ctlr->aen_head; in tw_cli_find_aen()
416 ctlr->max_aens_supported; in tw_cli_find_aen()
497 if ((ctlr) && (queue_event)) { in tw_cl_create_event()
501 aen_head = ctlr->aen_head; in tw_cl_create_event()
502 ctlr->aen_head = (aen_head + 1) % ctlr->max_aens_supported; in tw_cl_create_event()
901 ctlr->aen_head, ctlr->aen_tail); in tw_cl_print_ctlr_stats()
941 struct tw_cli_ctlr_context *ctlr = req->ctlr; in tw_cl_print_req_info() local
[all …]
H A Dtw_cl_externs.h55 extern TW_INT32 tw_cli_start_ctlr(struct tw_cli_ctlr_context *ctlr);
58 extern TW_INT32 tw_cli_init_connection(struct tw_cli_ctlr_context *ctlr,
74 extern TW_INT32 tw_cli_get_param(struct tw_cli_ctlr_context *ctlr,
79 extern TW_INT32 tw_cli_set_param(struct tw_cli_ctlr_context *ctlr,
88 extern TW_INT32 tw_cli_soft_reset(struct tw_cli_ctlr_context *ctlr);
97 extern TW_INT32 tw_cli_get_aen(struct tw_cli_ctlr_context *ctlr);
100 extern TW_VOID tw_cli_fill_sg_list(struct tw_cli_ctlr_context *ctlr,
138 extern TW_UINT16 tw_cli_manage_aen(struct tw_cli_ctlr_context *ctlr,
181 extern TW_INT32 tw_cli_find_aen(struct tw_cli_ctlr_context *ctlr,
185 extern TW_INT32 tw_cli_poll_status(struct tw_cli_ctlr_context *ctlr,
[all …]
H A Dtw_osl.h97 struct twa_softc *ctlr; /* ptr to OSL's controller context */ member
231 spin_lock(req->ctlr->q_lock); in tw_osli_req_q_insert_head()
232 TW_CL_Q_INSERT_HEAD(&(req->ctlr->req_q_head[q_type]), &(req->link)); in tw_osli_req_q_insert_head()
233 TW_OSLI_Q_INSERT(req->ctlr, q_type); in tw_osli_req_q_insert_head()
234 spin_unlock(req->ctlr->q_lock); in tw_osli_req_q_insert_head()
243 spin_lock(req->ctlr->q_lock); in tw_osli_req_q_insert_tail()
245 TW_OSLI_Q_INSERT(req->ctlr, q_type); in tw_osli_req_q_insert_tail()
246 spin_unlock(req->ctlr->q_lock); in tw_osli_req_q_insert_tail()
276 spin_lock(req->ctlr->q_lock); in tw_osli_req_q_remove_item()
278 TW_OSLI_Q_REMOVE(req->ctlr, q_type); in tw_osli_req_q_remove_item()
[all …]
/dragonfly/sys/dev/disk/nata/chipsets/
H A Data-promise.c199 ATA_OUTB(ctlr->r_res1, 0x11, ATA_INB(ctlr->r_res1, 0x11) | 0x0a); in ata_promise_chipinit()
206 ATA_OUTB(ctlr->r_res1, 0x1f, ATA_INB(ctlr->r_res1, 0x1f) | 0x01); in ata_promise_chipinit()
219 if (!(ctlr->r_res1 = bus_alloc_resource_any(dev, ctlr->r_type1, in ata_promise_chipinit()
225 if (!(ctlr->r_res2 = bus_alloc_resource_any(dev, ctlr->r_type2, in ata_promise_chipinit()
233 if (bus_teardown_intr(dev, ctlr->r_irq, ctlr->handle) || in ata_promise_chipinit()
235 ata_promise_sx4_intr, ctlr, &ctlr->handle, NULL)) { in ata_promise_chipinit()
267 if (bus_teardown_intr(dev, ctlr->r_irq, ctlr->handle) || in ata_promise_chipinit()
269 ata_promise_mio_intr, ctlr, &ctlr->handle, NULL)) { in ata_promise_chipinit()
276 ctlr->channels = ((ATA_INL(ctlr->r_res2, 0x48) & 0x01) > 0) + in ata_promise_chipinit()
321 bus_release_resource(dev, ctlr->r_type2, ctlr->r_rid2, ctlr->r_res2); in ata_promise_chipinit()
[all …]
H A Data-ahci.c62 ctlr->chip = &id; in ata_ahci_ident()
78 ctlr->r_type2 = SYS_RES_MEMORY; in ata_ahci_chipinit()
79 ctlr->r_rid2 = PCIR_BAR(5); in ata_ahci_chipinit()
80 if (!(ctlr->r_res2 = bus_alloc_resource_any(dev, ctlr->r_type2, in ata_ahci_chipinit()
81 &ctlr->r_rid2, RF_ACTIVE))) in ata_ahci_chipinit()
85 if (!ctlr->r_irq) { in ata_ahci_chipinit()
87 bus_release_resource(dev, ctlr->r_type2, ctlr->r_rid2, ctlr->r_res2); in ata_ahci_chipinit()
96 bus_release_resource(dev, ctlr->r_type2, ctlr->r_rid2, ctlr->r_res2); in ata_ahci_chipinit()
101 ctlr->channels = in ata_ahci_chipinit()
105 ctlr->reset = ata_ahci_reset; in ata_ahci_chipinit()
[all …]
H A Data-marvell.c96 switch (ctlr->chip->cfg2) { in ata_marvell_ident()
120 ctlr->channels = ctlr->chip->cfg1; in ata_marvell_pata_chipinit()
161 ctlr->r_rid1 = PCIR_BAR(0); in ata_marvell_edma_chipinit()
162 if (!(ctlr->r_res1 = bus_alloc_resource_any(dev, ctlr->r_type1, in ata_marvell_edma_chipinit()
178 ctlr->channels = ctlr->chip->cfg1; in ata_marvell_edma_chipinit()
182 if (ctlr->chip->cfg1 > 4) in ata_marvell_edma_chipinit()
217 ch->r_io[i].res = ctlr->r_res1; in ata_marvell_edma_allocate()
226 switch (ctlr->chip->cfg2) { in ata_marvell_edma_allocate()
363 if (ctlr->chip->cfg2 != MV_6042 && ctlr->chip->cfg2 != MV_7042) { in ata_marvell_edma_begin_transaction()
425 while (!(ATA_INL(ctlr->r_res1, in ata_marvell_edma_begin_transaction()
[all …]
H A Data-siliconimage.c101 ctlr->r_rid1 = PCIR_BAR(0); in ata_sii_chipinit()
102 if (!(ctlr->r_res1 = bus_alloc_resource_any(dev, ctlr->r_type1, in ata_sii_chipinit()
108 ctlr->r_rid2 = PCIR_BAR(2); in ata_sii_chipinit()
110 if (!(ctlr->r_res2 = bus_alloc_resource_any(dev, ctlr->r_type2, in ata_sii_chipinit()
112 bus_release_resource(dev, ctlr->r_type1, ctlr->r_rid1,ctlr->r_res1); in ata_sii_chipinit()
120 ctlr->channels = (ctlr->chip->cfg2 == SII_4CH) ? 4 : 2; in ata_sii_chipinit()
135 if (!(ctlr->r_res2 = bus_alloc_resource_any(dev, ctlr->r_type2, in ata_sii_chipinit()
150 ctlr->chip->text); in ata_sii_chipinit()
156 ctlr->channels = 4; in ata_sii_chipinit()
166 if (ctlr->r_res2) in ata_sii_chipinit()
[all …]
H A Data-jmicron.c66 ctlr->chip = idx; in ata_jmicron_ident()
87 ctlr->allocate = ata_pci_allocate; in ata_jmicron_chipinit()
88 ctlr->reset = ata_generic_reset; in ata_jmicron_chipinit()
89 ctlr->dmainit = ata_pci_dmainit; in ata_jmicron_chipinit()
90 ctlr->setmode = ata_jmicron_setmode; in ata_jmicron_chipinit()
91 ctlr->channels = ctlr->chip->cfg2; in ata_jmicron_chipinit()
104 ctlr->reset = ata_jmicron_reset; in ata_jmicron_chipinit()
105 ctlr->dmainit = ata_jmicron_dmainit; in ata_jmicron_chipinit()
109 ctlr->channels = ctlr->chip->cfg1 + ctlr->chip->cfg2; in ata_jmicron_chipinit()
122 ch->unit -= ctlr->chip->cfg1; in ata_jmicron_allocate()
[all …]
H A Data-nvidia.c153 if (ctlr->chip->cfg1 & NVAHCI) in ata_nvidia_ident()
154 ctlr->chipinit = ata_ahci_chipinit; in ata_nvidia_ident()
170 ctlr->r_type2 = SYS_RES_IOPORT; in ata_nvidia_chipinit()
173 ctlr->r_rid2 = PCIR_BAR(5); in ata_nvidia_chipinit()
174 if ((ctlr->r_res2 = bus_alloc_resource_any(dev, ctlr->r_type2, in ata_nvidia_chipinit()
185 if (ctlr->chip->cfg1 & NVQ) { in ata_nvidia_chipinit()
193 ATA_OUTL(ctlr->r_res2, 0x0400, in ata_nvidia_chipinit()
209 ctlr->setmode = ata_sata_setmode; in ata_nvidia_chipinit()
252 if (ctlr->chip->cfg1 & NVQ) in ata_nvidia_status()
262 if (ctlr->chip->cfg1 & NVQ) in ata_nvidia_status()
[all …]
H A Data-via.c112 ctlr->r_type2 = SYS_RES_IOPORT; in ata_via_chipinit()
113 ctlr->r_rid2 = PCIR_BAR(5); in ata_via_chipinit()
114 if ((ctlr->r_res2 = bus_alloc_resource_any(dev, ctlr->r_type2, in ata_via_chipinit()
117 ctlr->reset = ata_via_reset; in ata_via_chipinit()
124 if (ctlr->chip->cfg2 & VIABAR) { in ata_via_chipinit()
125 ctlr->channels = 3; in ata_via_chipinit()
134 if (ctlr->chip->cfg2 & VIACLK) in ata_via_chipinit()
138 if (ctlr->chip->cfg2 & VIABUG) in ata_via_chipinit()
245 ctlr->chip->text); in ata_via_new_setmode()
284 ctlr->chip->text); in ata_via_old_setmode()
[all …]
H A Data-acerlabs.c77 switch (ctlr->chip->cfg2) { in ata_ali_chipinit()
79 ctlr->channels = ctlr->chip->cfg1; in ata_ali_chipinit()
81 ctlr->setmode = ata_sata_setmode; in ata_ali_chipinit()
104 if (ctlr->chip->chiprev <= 0xc4) in ata_ali_chipinit()
108 ctlr->allocate = ata_ali_allocate; in ata_ali_chipinit()
109 ctlr->reset = ata_ali_reset; in ata_ali_chipinit()
110 ctlr->setmode = ata_ali_setmode; in ata_ali_chipinit()
116 ctlr->setmode = ata_ali_setmode; in ata_ali_chipinit()
172 if (ctlr->r_res1) { in ata_ali_sata_allocate()
174 ch->r_io[i].res = ctlr->r_res1; in ata_ali_sata_allocate()
[all …]
H A Data-intel.c144 ctlr->r_rid2 = PCIR_BAR(0); in ata_intel_chipinit()
145 if (!(ctlr->r_res2 = bus_alloc_resource_any(dev, ctlr->r_type2, in ata_intel_chipinit()
146 &ctlr->r_rid2, in ata_intel_chipinit()
151 ctlr->channels = 4; in ata_intel_chipinit()
160 ctlr->channels = ctlr->chip->cfg2; in ata_intel_chipinit()
171 ctlr->reset = ata_intel_reset; in ata_intel_chipinit()
183 ctlr->r_type2 = SYS_RES_IOPORT; in ata_intel_chipinit()
184 ctlr->r_rid2 = PCIR_BAR(5); in ata_intel_chipinit()
185 if ((ctlr->r_res2 = bus_alloc_resource_any(dev, ctlr->r_type2, in ata_intel_chipinit()
209 if (ctlr->r_res2) { in ata_intel_allocate()
[all …]
H A Data-sis.c129 ctlr->chip = idx; in ata_sis_ident()
130 ctlr->chipinit = ata_sis_chipinit; in ata_sis_ident()
142 switch (ctlr->chip->cfg1) { in ata_sis_chipinit()
158 ctlr->r_type2 = SYS_RES_IOPORT; in ata_sis_chipinit()
159 ctlr->r_rid2 = PCIR_BAR(5); in ata_sis_chipinit()
160 if ((ctlr->r_res2 = bus_alloc_resource_any(dev, ctlr->r_type2, in ata_sis_chipinit()
161 &ctlr->r_rid2, RF_ACTIVE))) { in ata_sis_chipinit()
163 ctlr->reset = ata_sis_reset; in ata_sis_chipinit()
169 ctlr->setmode = ata_sata_setmode; in ata_sis_chipinit()
175 ctlr->setmode = ata_sis_setmode; in ata_sis_chipinit()
[all …]
H A Data-acard.c61 ctlr->chipinit = ata_acard_chipinit; in ata_acard_ident()
73 ctlr->allocate = ata_acard_allocate; in ata_acard_chipinit()
74 if (ctlr->chip->cfg1 == ATP_OLD) { in ata_acard_chipinit()
75 ctlr->setmode = ata_acard_850_setmode; in ata_acard_chipinit()
76 ctlr->locking = ata_serialize; in ata_acard_chipinit()
79 ctlr->setmode = ata_acard_86X_setmode; in ata_acard_chipinit()
102 if (ctlr->chip->cfg1 == ATP_OLD && in ata_acard_status()
144 ata_mode2str(mode), ctlr->chip->text); in ata_acard_850_setmode()
183 ata_mode2str(mode), ctlr->chip->text); in ata_acard_86X_setmode()
221 device_set_ivars(ctlr->dev, serial); in ata_serialize()
[all …]
H A Data-ati.c74 switch (ctlr->chip->cfg1) { in ata_ati_ident()
76 ctlr->chipinit = ata_ati_chipinit; in ata_ati_ident()
82 ctlr->chipinit = ata_sii_chipinit; in ata_ati_ident()
86 ctlr->chipinit = ata_ahci_chipinit; in ata_ati_ident()
88 ctlr->chipinit = ata_ati_chipinit; in ata_ati_ident()
104 (ctlr->chip->chipid == ATA_ATI_IXP700)) in ata_ati_chipinit()
105 ctlr->channels = 1; in ata_ati_chipinit()
108 if (ctlr->chip->cfg1 & ATI_AHCI) { in ata_ati_chipinit()
112 ctlr->setmode = ata_sata_setmode; in ata_ati_chipinit()
118 ctlr->setmode = ata_ati_setmode; in ata_ati_chipinit()
[all …]
H A Data-highpoint.c46 struct ata_pci_controller *ctlr = device_get_softc(dev); in ata_highpoint_ident() local
77 ctlr->chip = idx; in ata_highpoint_ident()
78 ctlr->chipinit = ata_highpoint_chipinit; in ata_highpoint_ident()
85 struct ata_pci_controller *ctlr = device_get_softc(dev); in ata_highpoint_chipinit() local
90 if (ctlr->chip->cfg2 == HPT_OLD) { in ata_highpoint_chipinit()
103 if (ctlr->chip->cfg1 < HPT_372) in ata_highpoint_chipinit()
109 ctlr->allocate = ata_highpoint_allocate; in ata_highpoint_chipinit()
110 ctlr->setmode = ata_highpoint_setmode; in ata_highpoint_chipinit()
155 mode = ata_limit_mode(dev, mode, ctlr->chip->max_dma); in ata_highpoint_setmode()
157 if (ctlr->chip->cfg1 == HPT_366 && ata_atapi(dev)) in ata_highpoint_setmode()
[all …]
H A Data-serverworks.c80 if (ctlr->chip->cfg1 == SWKS_MIO) { in ata_serverworks_chipinit()
81 ctlr->r_type2 = SYS_RES_MEMORY; in ata_serverworks_chipinit()
82 ctlr->r_rid2 = PCIR_BAR(5); in ata_serverworks_chipinit()
83 if (!(ctlr->r_res2 = bus_alloc_resource_any(dev, ctlr->r_type2, in ata_serverworks_chipinit()
84 &ctlr->r_rid2, RF_ACTIVE))){ in ata_serverworks_chipinit()
89 ctlr->channels = ctlr->chip->cfg2; in ata_serverworks_chipinit()
90 ctlr->allocate = ata_serverworks_allocate; in ata_serverworks_chipinit()
91 ctlr->setmode = ata_sata_setmode; in ata_serverworks_chipinit()
94 else if (ctlr->chip->cfg1 == SWKS_33) { in ata_serverworks_chipinit()
116 ctlr->setmode = ata_serverworks_setmode; in ata_serverworks_chipinit()
[all …]
H A Data-amd.c41 struct ata_pci_controller *ctlr = device_get_softc(dev); in ata_amd_ident() local
53 if (!(ctlr->chip = ata_match_chip(dev, ids))) in ata_amd_ident()
57 ctlr->chipinit = ata_amd_chipinit; in ata_amd_ident()
64 struct ata_pci_controller *ctlr = device_get_softc(dev); in ata_amd_chipinit() local
70 if (ctlr->chip->cfg1 & AMD_BUG) in ata_amd_chipinit()
75 ctlr->setmode = ata_amd_setmode; in ata_amd_chipinit()
83 struct ata_pci_controller *ctlr = device_get_softc(gparent); in ata_amd_setmode() local
95 mode = ata_limit_mode(dev, mode, ctlr->chip->max_dma); in ata_amd_setmode()
97 if (ctlr->chip->cfg1 & AMD_CABLE) { in ata_amd_setmode()
111 ctlr->chip->text); in ata_amd_setmode()
H A Data-ite.c38 struct ata_pci_controller *ctlr = device_get_softc(dev); in ata_ite_ident() local
48 if (!(ctlr->chip = ata_match_chip(dev, ids))) in ata_ite_ident()
52 ctlr->chipinit = ata_ite_chipinit; in ata_ite_ident()
59 struct ata_pci_controller *ctlr = device_get_softc(dev); in ata_ite_chipinit() local
64 if (ctlr->chip->chipid == ATA_IT8213F) { in ata_ite_chipinit()
66 ctlr->channels = 1; in ata_ite_chipinit()
68 ctlr->setmode = ata_ite_8213_setmode; in ata_ite_chipinit()
78 ctlr->setmode = ata_ite_821x_setmode; in ata_ite_chipinit()
147 struct ata_pci_controller *ctlr = device_get_softc(gparent); in ata_ite_8213_setmode() local
164 mode = ata_limit_mode(dev, mode, ctlr->chip->max_dma); in ata_ite_8213_setmode()
[all …]
H A Data-cyrix.c37 struct ata_pci_controller *ctlr = device_get_softc(dev); in ata_cyrix_ident() local
41 ctlr->chipinit = ata_cyrix_chipinit; in ata_cyrix_ident()
50 struct ata_pci_controller *ctlr = device_get_softc(dev); in ata_cyrix_chipinit() local
55 ctlr->setmode = ata_cyrix_setmode; in ata_cyrix_chipinit()
62 struct ata_pci_controller *ctlr = device_get_softc(GRANDPARENT(dev)); in ata_cyrix_setmode() local
84 if (ctlr->r_res1) { in ata_cyrix_setmode()
/dragonfly/sys/dev/disk/nata/
H A Data-pci.c203 ctlr->channels = 2; in ata_pci_attach()
205 ctlr->channels = 1; in ata_pci_attach()
207 ctlr->dev = dev; in ata_pci_attach()
220 ctlr->r_res1 = bus_alloc_resource_any(dev, ctlr->r_type1, &ctlr->r_rid1, in ata_pci_attach()
263 bus_teardown_intr(dev, ctlr->r_irq, ctlr->handle); in ata_pci_detach()
265 ctlr->r_irq = NULL; in ata_pci_detach()
268 bus_release_resource(dev, ctlr->r_type2, ctlr->r_rid2, ctlr->r_res2); in ata_pci_detach()
272 bus_release_resource(dev, ctlr->r_type1, ctlr->r_rid1, ctlr->r_res1); in ata_pci_detach()
603 intr_func, ctlr, &ctlr->handle, NULL))) { in ata_setup_interrupt()
620 bus_teardown_intr(dev, ctlr->r_irq, ctlr->handle); in ata_teardown_interrupt()
[all …]

12