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