Lines Matching refs:ctrlr
186 struct nvme_controller *ctrlr; in nvme_shutdown() local
193 ctrlr = DEVICE2SOFTC(devlist[dev]); in nvme_shutdown()
194 nvme_ctrlr_shutdown(ctrlr); in nvme_shutdown()
246 struct nvme_controller *ctrlr = DEVICE2SOFTC(dev); in nvme_attach() local
249 status = nvme_ctrlr_construct(ctrlr, dev); in nvme_attach()
252 nvme_ctrlr_destruct(ctrlr, dev); in nvme_attach()
261 status = nvme_ctrlr_hw_reset(ctrlr); in nvme_attach()
263 nvme_ctrlr_destruct(ctrlr, dev); in nvme_attach()
267 status = nvme_ctrlr_hw_reset(ctrlr); in nvme_attach()
269 nvme_ctrlr_destruct(ctrlr, dev); in nvme_attach()
275 ctrlr->config_hook.ich_func = nvme_ctrlr_start_config_hook; in nvme_attach()
276 ctrlr->config_hook.ich_arg = ctrlr; in nvme_attach()
278 config_intrhook_establish(&ctrlr->config_hook); in nvme_attach()
286 struct nvme_controller *ctrlr = DEVICE2SOFTC(dev); in nvme_detach() local
288 nvme_ctrlr_destruct(ctrlr, dev); in nvme_detach()
295 struct nvme_controller *ctrlr) in nvme_notify() argument
308 if (!ctrlr->is_initialized) in nvme_notify()
311 cmpset = atomic_cmpset_32(&ctrlr->notification_sent, 0, 1); in nvme_notify()
317 ctrlr_cookie = (*cons->ctrlr_fn)(ctrlr); in nvme_notify()
320 ctrlr->cons_cookie[cons->id] = ctrlr_cookie; in nvme_notify()
321 if (ctrlr->is_failed) { in nvme_notify()
330 for (ns_idx = 0; ns_idx < ctrlr->cdata.nn; ns_idx++) { in nvme_notify()
331 ns = &ctrlr->ns[ns_idx]; in nvme_notify()
339 nvme_notify_new_controller(struct nvme_controller *ctrlr) in nvme_notify_new_controller() argument
345 nvme_notify(&nvme_consumer[i], ctrlr); in nvme_notify_new_controller()
354 struct nvme_controller *ctrlr; in nvme_notify_new_consumer() local
361 ctrlr = DEVICE2SOFTC(devlist[dev_idx]); in nvme_notify_new_consumer()
362 nvme_notify(cons, ctrlr); in nvme_notify_new_consumer()
369 nvme_notify_async_consumers(struct nvme_controller *ctrlr, in nvme_notify_async_consumers() argument
380 (*cons->async_fn)(ctrlr->cons_cookie[i], async_cpl, in nvme_notify_async_consumers()
386 nvme_notify_fail_consumers(struct nvme_controller *ctrlr) in nvme_notify_fail_consumers() argument
397 if (!ctrlr->is_initialized) in nvme_notify_fail_consumers()
403 cons->fail_fn(ctrlr->cons_cookie[i]); in nvme_notify_fail_consumers()