Home
last modified time | relevance | path

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

/freebsd-14.2/sys/dev/nvme/
H A Dnvme_ctrlr.c827 aer->ctrlr = ctrlr; in nvme_ctrlr_construct_and_submit_aer()
957 ctrlr->hmb_chunk = roundup2(ctrlr->hmb_chunk, ctrlr->page_size); in nvme_ctrlr_hmb_alloc()
959 if (ctrlr->cdata.hmmaxd > 0 && ctrlr->hmb_nchunks > ctrlr->cdata.hmmaxd) in nvme_ctrlr_hmb_alloc()
960 ctrlr->hmb_nchunks = ctrlr->cdata.hmmaxd; in nvme_ctrlr_hmb_alloc()
965 ctrlr->hmb_chunk, 1, ctrlr->hmb_chunk, 0, NULL, NULL, &ctrlr->hmb_tag); in nvme_ctrlr_hmb_alloc()
1036 ctrlr->hmb_desc_vaddr[i].size = htole32(ctrlr->hmb_chunk / ctrlr->page_size); in nvme_ctrlr_hmb_alloc()
1059 ctrlr->hmb_nchunks * ctrlr->hmb_chunk / ctrlr->page_size, in nvme_ctrlr_hmb_enable()
1228 if (ctrlr->ioq && ctrlr->ioq[i].cpl) in nvme_ctrlr_poll()
1574 bus_teardown_intr(ctrlr->dev, ctrlr->res, ctrlr->tag); in nvme_ctrlr_destruct()
1586 ctrlr->resource_id, ctrlr->resource); in nvme_ctrlr_destruct()
[all …]
H A Dnvme_pci.c166 ctrlr->bus_tag = rman_get_bustag(ctrlr->resource); in nvme_ctrlr_allocate_bar()
167 ctrlr->bus_handle = rman_get_bushandle(ctrlr->resource); in nvme_ctrlr_allocate_bar()
168 ctrlr->regs = (struct nvme_registers *)ctrlr->bus_handle; in nvme_ctrlr_allocate_bar()
202 ctrlr->resource_id, ctrlr->resource); in nvme_pci_attach()
207 ctrlr->bar4_resource_id, ctrlr->bar4_resource); in nvme_pci_attach()
210 if (ctrlr->tag) in nvme_pci_attach()
211 bus_teardown_intr(dev, ctrlr->res, ctrlr->tag); in nvme_pci_attach()
215 rman_get_rid(ctrlr->res), ctrlr->res); in nvme_pci_attach()
243 ctrlr->res = bus_alloc_resource_any(ctrlr->dev, SYS_RES_IRQ, in nvme_ctrlr_setup_shared()
250 error = bus_setup_intr(ctrlr->dev, ctrlr->res, in nvme_ctrlr_setup_shared()
[all …]
H A Dnvme_ahci.c71 ctrlr->resource_id = 0; 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()
89 if (ctrlr->res == NULL) { in nvme_ahci_attach()
95 ctrlr->msi_count = 0; in nvme_ahci_attach()
99 ctrlr, &ctrlr->tag) != 0) { in nvme_ahci_attach()
117 ctrlr->resource_id, ctrlr->resource); in nvme_ahci_attach()
119 if (ctrlr->res) in nvme_ahci_attach()
[all …]
H A Dnvme_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()
105 if (oldval != ctrlr->int_coal_time) 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
126 ctrlr->int_coal_time, ctrlr->int_coal_threshold, NULL, in nvme_sysctl_int_coal_threshold()
172 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_num_cmds() local
176 num_cmds = ctrlr->adminq.num_cmds; in nvme_sysctl_num_cmds()
179 num_cmds += ctrlr->ioq[i].num_cmds; in nvme_sysctl_num_cmds()
403 CTLFLAG_RD, &ctrlr->cap_lo, 0, in nvme_sysctl_initialize_ctrlr()
[all …]
H A Dnvme.c75 struct nvme_controller *ctrlr; in nvme_shutdown() local
77 ctrlr = DEVICE2SOFTC(dev); in nvme_shutdown()
78 nvme_ctrlr_shutdown(ctrlr); in nvme_shutdown()
96 ctrlr->config_hook.ich_arg = ctrlr; in nvme_attach()
130 if (!ctrlr->is_initialized) in nvme_notify()
149 if (ctrlr->is_failed) { in nvme_notify()
160 ns = &ctrlr->ns[ns_idx]; in nvme_notify()
193 nvme_notify(cons, ctrlr); in nvme_notify_new_consumer()
232 if (!ctrlr->is_initialized) in nvme_notify_fail_consumers()
258 if (!ctrlr->is_initialized) in nvme_notify_ns()
[all …]
H A Dnvme_ctrlr_cmd.c51 nvme_ctrlr_submit_admin_request(ctrlr, req); in nvme_ctrlr_cmd_identify_controller()
72 nvme_ctrlr_submit_admin_request(ctrlr, req); in nvme_ctrlr_cmd_identify_namespace()
96 nvme_ctrlr_submit_admin_request(ctrlr, req); in nvme_ctrlr_cmd_create_io_cq()
120 nvme_ctrlr_submit_admin_request(ctrlr, req); in nvme_ctrlr_cmd_create_io_sq()
141 nvme_ctrlr_submit_admin_request(ctrlr, req); in nvme_ctrlr_cmd_delete_io_cq()
162 nvme_ctrlr_submit_admin_request(ctrlr, req); in nvme_ctrlr_cmd_delete_io_sq()
185 nvme_ctrlr_submit_admin_request(ctrlr, req); in nvme_ctrlr_cmd_set_feature()
224 nvme_ctrlr_cmd_set_feature(ctrlr, in nvme_ctrlr_cmd_set_async_event_config()
285 num_entries, ctrlr->cdata.elpe + 1)); in nvme_ctrlr_cmd_get_error_page()
287 if (num_entries > (ctrlr->cdata.elpe + 1)) in nvme_ctrlr_cmd_get_error_page()
[all …]
H A Dnvme_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)
400 void nvme_ctrlr_reset(struct nvme_controller *ctrlr);
412 struct nvme_controller *ctrlr);
433 struct nvme_controller *ctrlr);
562 void nvme_ctrlr_poll(struct nvme_controller *ctrlr);
564 int nvme_ctrlr_suspend(struct nvme_controller *ctrlr);
[all …]
H A Dnvme_qpair.c176 nvme_printf(qpair->ctrlr, in nvme_qpair_print_command()
180 nvme_printf(qpair->ctrlr, in nvme_qpair_print_command()
673 bus_space_write_4(qpair->ctrlr->bus_tag, qpair->ctrlr->bus_handle, in _nvme_qpair_process_completions()
725 qpair->ctrlr = ctrlr; in nvme_qpair_construct()
734 howmany(ctrlr->max_xfer_size, ctrlr->page_size) + 1, in nvme_qpair_construct()
735 ctrlr->page_size, 0, in nvme_qpair_construct()
756 howmany(ctrlr->max_xfer_size, ctrlr->page_size); in nvme_qpair_construct()
807 (qpair->id << (ctrlr->dstrd + 1)) + (1 << ctrlr->dstrd); in nvme_qpair_construct()
1020 struct nvme_controller *ctrlr = qpair->ctrlr; in nvme_qpair_timeout() local
1156 ctrlr = qpair->ctrlr; in nvme_qpair_submit_tracker()
[all …]
H A Dnvme_sim.c92 struct nvme_controller *ctrlr; in nvme_sim_nvmeio() local
94 ctrlr = sim2ctrlr(sim); in nvme_sim_nvmeio()
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()
188 cpi->max_lun = ctrlr->cdata.nn; in nvme_sim_action()
224 dev = ctrlr->dev; in nvme_sim_action()
273 if (ctrlr->is_failed) { in nvme_sim_action()
300 max_trans = ctrlr->max_hw_pend_io; in nvme_sim_new_controller()
[all …]
H A Dnvme_ns.c68 struct nvme_controller *ctrlr; in nvme_ns_ioctl() local
72 ctrlr = ns->ctrlr; 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()
560 nvme_printf(ctrlr, in nvme_ns_construct()
573 if (ctrlr->cdata.vs[3] != 0) in nvme_ns_construct()
576 NVME_CAP_HI_MPSMIN(ctrlr->cap_hi)); in nvme_ns_construct()
[all …]
H A Dnvme_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()
H A Dnvme.h1744 struct nvme_resv_reg_ctrlr ctrlr[0]; member
1757 struct nvme_resv_reg_ctrlr_ext ctrlr[0]; member
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()
2240 s->ctrlr[i].hostid = le64toh(s->ctrlr[i].hostid); in nvme_resv_status_swapbytes()
2241 s->ctrlr[i].rkey = le64toh(s->ctrlr[i].rkey); in nvme_resv_status_swapbytes()
2255 n = MIN(n, (size - sizeof(s)) / sizeof(s->ctrlr[0])); in nvme_resv_status_ext_swapbytes()
2257 s->ctrlr[i].ctrlr_id = le16toh(s->ctrlr[i].ctrlr_id); in nvme_resv_status_ext_swapbytes()
2258 s->ctrlr[i].rkey = le64toh(s->ctrlr[i].rkey); in nvme_resv_status_ext_swapbytes()
[all …]
/freebsd-14.2/sys/dev/nvd/
H A Dnvd.c76 struct nvd_controller *ctrlr; member
96 struct nvme_controller *ctrlr; member
166 struct nvd_controller *ctrlr; in nvd_unload() local
177 while (!TAILQ_EMPTY(&ctrlr->disk_head)) in nvd_unload()
179 free(ctrlr, M_NVD); in nvd_unload()
275 wakeup(&ndisk->ctrlr->disk_head); in nvd_gonecb()
405 nvd_ctrlr->ctrlr = ctrlr; in nvd_new_controller()
421 device_t dev = ctrlr->ctrlr->dev; in nvd_new_disk()
425 ndisk->ctrlr = ctrlr; in nvd_new_disk()
490 if (ctrlr->ctrlr->quirks & QUIRK_AHCI) in nvd_new_disk()
[all …]
/freebsd-14.2/sbin/nvmecontrol/
H A Ddevlist.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()
H A Dresv.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.2/usr.sbin/mlxcontrol/
H A Dinterface.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()
H A Dcommand.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()
H A Dmlxcontrol.h42 extern int mlxd_find_ctrlr(int unit, int *ctrlr, int *sysdrive);
/freebsd-14.2/sys/contrib/device-tree/Bindings/memory-controllers/
H A Dcalxeda-ddr-ctrlr.yaml4 $id: http://devicetree.org/schemas/memory-controllers/calxeda-ddr-ctrlr.yaml#
/freebsd-14.2/sys/contrib/device-tree/src/arm64/freescale/
H A Dfsl-lx2160a-cex7.dtsi94 fan-temperature-ctrlr@18 {