Home
last modified time | relevance | path

Searched refs:ctrlr (Results 1 – 19 of 19) sorted by relevance

/freebsd-14-stable/sys/dev/nvme/
HDnvme_ctrlr.c51 static void nvme_ctrlr_construct_and_submit_aer(struct nvme_controller *ctrlr,
55 nvme_ctrlr_barrier(struct nvme_controller *ctrlr, int flags) in nvme_ctrlr_barrier() argument
57 bus_barrier(ctrlr->resource, 0, rman_get_size(ctrlr->resource), flags); in nvme_ctrlr_barrier()
61 nvme_ctrlr_devctl_log(struct nvme_controller *ctrlr, const char *type, const char *msg, ...) in nvme_ctrlr_devctl_log() argument
69 sbuf_printf(&sb, "%s: ", device_get_nameunit(ctrlr->dev)); in nvme_ctrlr_devctl_log()
78 sbuf_printf(&sb, "name=\"%s\" reason=\"", device_get_nameunit(ctrlr->dev)); in nvme_ctrlr_devctl_log()
90 nvme_ctrlr_construct_admin_qpair(struct nvme_controller *ctrlr) in nvme_ctrlr_construct_admin_qpair() argument
96 qpair = &ctrlr->adminq; in nvme_ctrlr_construct_admin_qpair()
98 qpair->cpu = CPU_FFS(&cpuset_domain[ctrlr->domain]) - 1; in nvme_ctrlr_construct_admin_qpair()
99 qpair->domain = ctrlr->domain; in nvme_ctrlr_construct_admin_qpair()
[all …]
HDnvme_pci.c48 static int nvme_ctrlr_setup_interrupts(struct nvme_controller *ctrlr);
118 struct nvme_controller *ctrlr = DEVICE2SOFTC(device); in nvme_pci_probe() local
133 ctrlr->quirks = ep->quirks; in nvme_pci_probe()
153 nvme_ctrlr_allocate_bar(struct nvme_controller *ctrlr) in nvme_ctrlr_allocate_bar() argument
156 ctrlr->resource_id = PCIR_BAR(0); in nvme_ctrlr_allocate_bar()
158 ctrlr->resource = bus_alloc_resource_any(ctrlr->dev, SYS_RES_MEMORY, in nvme_ctrlr_allocate_bar()
159 &ctrlr->resource_id, RF_ACTIVE); in nvme_ctrlr_allocate_bar()
161 if(ctrlr->resource == NULL) { in nvme_ctrlr_allocate_bar()
162 nvme_printf(ctrlr, "unable to allocate pci resource\n"); in nvme_ctrlr_allocate_bar()
166 ctrlr->bus_tag = rman_get_bustag(ctrlr->resource); in nvme_ctrlr_allocate_bar()
[all …]
HDnvme_ahci.c67 struct nvme_controller*ctrlr = DEVICE2SOFTC(dev); in nvme_ahci_attach() local
71 ctrlr->resource_id = 0; in nvme_ahci_attach()
73 ctrlr->resource = bus_alloc_resource_any(dev, SYS_RES_MEMORY, in nvme_ahci_attach()
74 &ctrlr->resource_id, RF_ACTIVE); in nvme_ahci_attach()
76 if(ctrlr->resource == NULL) { in nvme_ahci_attach()
77 nvme_printf(ctrlr, "unable to allocate mem resource\n"); in nvme_ahci_attach()
81 ctrlr->bus_tag = rman_get_bustag(ctrlr->resource); in nvme_ahci_attach()
82 ctrlr->bus_handle = rman_get_bushandle(ctrlr->resource); in nvme_ahci_attach()
83 ctrlr->regs = (struct nvme_registers *)ctrlr->bus_handle; in nvme_ahci_attach()
86 ctrlr->rid = 0; in nvme_ahci_attach()
[all …]
HDnvme_sysctl.c97 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_int_coal_time() local
98 uint32_t oldval = ctrlr->int_coal_time; in nvme_sysctl_int_coal_time()
99 int error = sysctl_handle_int(oidp, &ctrlr->int_coal_time, 0, in nvme_sysctl_int_coal_time()
105 if (oldval != ctrlr->int_coal_time) in nvme_sysctl_int_coal_time()
106 nvme_ctrlr_cmd_set_interrupt_coalescing(ctrlr, in nvme_sysctl_int_coal_time()
107 ctrlr->int_coal_time, ctrlr->int_coal_threshold, NULL, in nvme_sysctl_int_coal_time()
116 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_int_coal_threshold() local
117 uint32_t oldval = ctrlr->int_coal_threshold; in nvme_sysctl_int_coal_threshold()
118 int error = sysctl_handle_int(oidp, &ctrlr->int_coal_threshold, 0, in nvme_sysctl_int_coal_threshold()
124 if (oldval != ctrlr->int_coal_threshold) in nvme_sysctl_int_coal_threshold()
[all …]
HDnvme.c75 struct nvme_controller *ctrlr; in nvme_shutdown() local
77 ctrlr = DEVICE2SOFTC(dev); in nvme_shutdown()
78 nvme_ctrlr_shutdown(ctrlr); in nvme_shutdown()
86 struct nvme_controller *ctrlr = DEVICE2SOFTC(dev); in nvme_attach() local
89 status = nvme_ctrlr_construct(ctrlr, dev); in nvme_attach()
91 nvme_ctrlr_destruct(ctrlr, dev); in nvme_attach()
95 ctrlr->config_hook.ich_func = nvme_ctrlr_start_config_hook; in nvme_attach()
96 ctrlr->config_hook.ich_arg = ctrlr; in nvme_attach()
98 if (config_intrhook_establish(&ctrlr->config_hook) != 0) in nvme_attach()
107 struct nvme_controller *ctrlr = DEVICE2SOFTC(dev); in nvme_detach() local
[all …]
HDnvme_ctrlr_cmd.c33 nvme_ctrlr_cmd_identify_controller(struct nvme_controller *ctrlr, void *payload, in nvme_ctrlr_cmd_identify_controller() argument
51 nvme_ctrlr_submit_admin_request(ctrlr, req); in nvme_ctrlr_cmd_identify_controller()
55 nvme_ctrlr_cmd_identify_namespace(struct nvme_controller *ctrlr, uint32_t nsid, in nvme_ctrlr_cmd_identify_namespace() argument
72 nvme_ctrlr_submit_admin_request(ctrlr, req); in nvme_ctrlr_cmd_identify_namespace()
76 nvme_ctrlr_cmd_create_io_cq(struct nvme_controller *ctrlr, in nvme_ctrlr_cmd_create_io_cq() argument
96 nvme_ctrlr_submit_admin_request(ctrlr, req); in nvme_ctrlr_cmd_create_io_cq()
100 nvme_ctrlr_cmd_create_io_sq(struct nvme_controller *ctrlr, in nvme_ctrlr_cmd_create_io_sq() argument
120 nvme_ctrlr_submit_admin_request(ctrlr, req); in nvme_ctrlr_cmd_create_io_sq()
124 nvme_ctrlr_cmd_delete_io_cq(struct nvme_controller *ctrlr, in nvme_ctrlr_cmd_delete_io_cq() argument
141 nvme_ctrlr_submit_admin_request(ctrlr, req); in nvme_ctrlr_cmd_delete_io_cq()
[all …]
HDnvme_private.h123 struct nvme_controller *ctrlr; member
149 struct nvme_controller *ctrlr; member
201 struct nvme_controller *ctrlr; member
344 #define nvme_printf(ctrlr, fmt, args...) \ argument
345 device_printf(ctrlr->dev, fmt, ##args)
349 void nvme_ctrlr_cmd_identify_controller(struct nvme_controller *ctrlr,
352 void nvme_ctrlr_cmd_identify_namespace(struct nvme_controller *ctrlr,
355 void nvme_ctrlr_cmd_set_interrupt_coalescing(struct nvme_controller *ctrlr,
360 void nvme_ctrlr_cmd_get_error_page(struct nvme_controller *ctrlr,
365 void nvme_ctrlr_cmd_get_health_information_page(struct nvme_controller *ctrlr,
[all …]
HDnvme_qpair.c127 nvme_printf(qpair->ctrlr, "%s (%02x) sqid:%d cid:%d nsid:%x " in nvme_admin_qpair_print_command()
145 nvme_printf(qpair->ctrlr, "%s sqid:%d cid:%d nsid:%d " in nvme_io_qpair_print_command()
157 nvme_printf(qpair->ctrlr, "%s sqid:%d cid:%d nsid:%d\n", in nvme_io_qpair_print_command()
161 nvme_printf(qpair->ctrlr, "%s (%02x) sqid:%d cid:%d nsid:%d\n", in nvme_io_qpair_print_command()
176 nvme_printf(qpair->ctrlr, in nvme_qpair_print_command()
180 nvme_printf(qpair->ctrlr, in nvme_qpair_print_command()
348 nvme_printf(qpair->ctrlr, "%s (%02x/%02x) crd:%x m:%x dnr:%x p:%d " in nvme_qpair_print_completion()
474 !qpair->ctrlr->is_resetting) { in nvme_qpair_complete_tracker()
565 device_get_nameunit(qpair->ctrlr->dev))); in _nvme_qpair_process_completions()
652 nvme_printf(qpair->ctrlr, in _nvme_qpair_process_completions()
[all …]
HDnvme_sim.c92 struct nvme_controller *ctrlr; in nvme_sim_nvmeio() local
94 ctrlr = sim2ctrlr(sim); in nvme_sim_nvmeio()
119 nvme_ctrlr_submit_io_request(ctrlr, req); in nvme_sim_nvmeio()
121 nvme_ctrlr_submit_admin_request(ctrlr, req); in nvme_sim_nvmeio()
125 nvme_link_kBps(struct nvme_controller *ctrlr) in nvme_link_kBps() argument
130 status = pcie_read_config(ctrlr->dev, PCIER_LINK_STA, 2); in nvme_link_kBps()
145 struct nvme_controller *ctrlr; in nvme_sim_action() local
151 ctrlr = sim2ctrlr(sim); in nvme_sim_action()
173 device_t dev = ctrlr->dev; in nvme_sim_action()
180 if (ctrlr->quirks & QUIRK_AHCI) in nvme_sim_action()
[all …]
HDnvme_ns.c68 struct nvme_controller *ctrlr; in nvme_ns_ioctl() local
72 ctrlr = ns->ctrlr; in nvme_ns_ioctl()
81 return (nvme_ctrlr_passthrough_cmd(ctrlr, pt, ns->id, in nvme_ns_ioctl()
86 strncpy(gnsid->cdev, device_get_nameunit(ctrlr->dev), in nvme_ns_ioctl()
176 return ns->ctrlr->max_xfer_size; in nvme_ns_get_max_io_xfer_size()
211 return ((const char *)ns->ctrlr->cdata.sn); in nvme_ns_get_serial_number()
217 return ((const char *)ns->ctrlr->cdata.mn); in nvme_ns_get_model_number()
509 struct nvme_controller *ctrlr) in nvme_ns_construct() argument
518 ns->ctrlr = ctrlr; in nvme_ns_construct()
533 nvme_ctrlr_cmd_identify_namespace(ctrlr, id, &ns->data, in nvme_ns_construct()
[all …]
HDnvme_ns_cmd.c46 nvme_ctrlr_submit_io_request(ns->ctrlr, req); in nvme_ns_cmd_read()
68 nvme_ctrlr_submit_io_request(ns->ctrlr, req); in nvme_ns_cmd_read_bio()
87 nvme_ctrlr_submit_io_request(ns->ctrlr, req); in nvme_ns_cmd_write()
108 nvme_ctrlr_submit_io_request(ns->ctrlr, req); in nvme_ns_cmd_write_bio()
134 nvme_ctrlr_submit_io_request(ns->ctrlr, req); in nvme_ns_cmd_deallocate()
150 nvme_ctrlr_submit_io_request(ns->ctrlr, req); in nvme_ns_cmd_flush()
182 nvme_ctrlr_submit_io_request(ns->ctrlr, req); in nvme_ns_dump()
HDnvme.h1744 struct nvme_resv_reg_ctrlr ctrlr[0]; member
1757 struct nvme_resv_reg_ctrlr_ext ctrlr[0]; member
1872 int nvme_ctrlr_passthrough_cmd(struct nvme_controller *ctrlr,
1878 void nvme_ctrlr_cmd_set_feature(struct nvme_controller *ctrlr,
1884 void nvme_ctrlr_cmd_get_feature(struct nvme_controller *ctrlr,
1888 void nvme_ctrlr_cmd_get_log_page(struct nvme_controller *ctrlr,
1920 device_t nvme_ctrlr_get_device(struct nvme_controller *ctrlr);
1922 nvme_ctrlr_get_data(struct nvme_controller *ctrlr);
2237 n = MIN(n, (size - sizeof(s)) / sizeof(s->ctrlr[0])); in nvme_resv_status_swapbytes()
2239 s->ctrlr[i].ctrlr_id = le16toh(s->ctrlr[i].ctrlr_id); in nvme_resv_status_swapbytes()
[all …]
/freebsd-14-stable/sys/dev/nvd/
HDnvd.c63 static void *nvd_new_disk(struct nvme_namespace *ns, void *ctrlr);
65 static void *nvd_new_controller(struct nvme_controller *ctrlr);
66 static void nvd_controller_fail(void *ctrlr);
76 struct nvd_controller *ctrlr; member
96 struct nvme_controller *ctrlr; member
166 struct nvd_controller *ctrlr; in nvd_unload() local
173 while ((ctrlr = TAILQ_FIRST(&ctrlr_head)) != NULL) { in nvd_unload()
174 TAILQ_REMOVE(&ctrlr_head, ctrlr, tailq); in nvd_unload()
175 TAILQ_FOREACH(ndisk, &ctrlr->disk_head, ctrlr_tailq) in nvd_unload()
177 while (!TAILQ_EMPTY(&ctrlr->disk_head)) in nvd_unload()
[all …]
/freebsd-14-stable/sbin/nvmecontrol/
HDdevlist.c102 int ctrlr, fd, found, ret; in devlist() local
107 ctrlr = -1; in devlist()
110 while (ctrlr < NVME_MAX_UNIT) { in devlist()
111 ctrlr++; in devlist()
112 sprintf(name, "%s%d", NVME_CTRLR_PREFIX, ctrlr); in devlist()
133 sprintf(name, "%s%d%s%d", NVME_CTRLR_PREFIX, ctrlr, in devlist()
HDresv.c413 n = MIN(n, (sizeof(data) - sizeof(e)) / sizeof(e->ctrlr[0])); in resvreport()
416 e->ctrlr[i].ctrlr_id); in resvreport()
418 e->ctrlr[i].rcsts); in resvreport()
420 e->ctrlr[i].rkey); in resvreport()
422 e->ctrlr[i].hostid[0], e->ctrlr[i].hostid[1]); in resvreport()
425 n = MIN(n, (sizeof(data) - sizeof(s)) / sizeof(s->ctrlr[0])); in resvreport()
428 s->ctrlr[i].ctrlr_id); in resvreport()
430 s->ctrlr[i].rcsts); in resvreport()
432 s->ctrlr[i].hostid); in resvreport()
434 s->ctrlr[i].rkey); in resvreport()
/freebsd-14-stable/usr.sbin/mlxcontrol/
HDinterface.c122 int ctrlr; member
140 mlxd_find_ctrlr_param.ctrlr = unit; in mlxd_find_ctrlr_search()
150 mlxd_find_ctrlr(int unit, int *ctrlr, int *sysdrive) in mlxd_find_ctrlr() argument
153 mlxd_find_ctrlr_param.ctrlr = -1; in mlxd_find_ctrlr()
157 if ((mlxd_find_ctrlr_param.ctrlr != -1) && (mlxd_find_ctrlr_param.sysdrive != -1)) { in mlxd_find_ctrlr()
158 *ctrlr = mlxd_find_ctrlr_param.ctrlr; in mlxd_find_ctrlr()
HDcommand.c186 int fd, result, ctrlr, sysdrive, statvalid; in status_print() local
190 if (mlxd_find_ctrlr(unit, &ctrlr, &sysdrive)) { in status_print()
194 if (rs_ctrlr == ctrlr) { in status_print()
197 if ((fd = open(ctrlrpath(ctrlr), 0)) < 0) { in status_print()
198 warn("can't open %s", ctrlrpath(ctrlr)); in status_print()
203 rs_ctrlr = ctrlr; in status_print()
245 if (statvalid && (rs_ctrlr == ctrlr) && in status_print()
HDmlxcontrol.h42 extern int mlxd_find_ctrlr(int unit, int *ctrlr, int *sysdrive);
/freebsd-14-stable/sys/contrib/device-tree/src/arm64/freescale/
HDfsl-lx2160a-cex7.dtsi94 fan-temperature-ctrlr@18 {