/freebsd/sys/dev/nvme/ |
H A D | nvme_ctrlr.c | 816 aer->ctrlr = ctrlr; in nvme_ctrlr_construct_and_submit_aer() 947 ctrlr->hmb_chunk = roundup2(ctrlr->hmb_chunk, ctrlr->page_size); in nvme_ctrlr_hmb_alloc() 949 if (ctrlr->cdata.hmmaxd > 0 && ctrlr->hmb_nchunks > ctrlr->cdata.hmmaxd) in nvme_ctrlr_hmb_alloc() 950 ctrlr->hmb_nchunks = ctrlr->cdata.hmmaxd; in nvme_ctrlr_hmb_alloc() 955 ctrlr->hmb_chunk, 1, ctrlr->hmb_chunk, 0, NULL, NULL, &ctrlr->hmb_tag); in nvme_ctrlr_hmb_alloc() 1026 ctrlr->hmb_desc_vaddr[i].size = htole32(ctrlr->hmb_chunk / ctrlr->page_size); in nvme_ctrlr_hmb_alloc() 1049 ctrlr->hmb_nchunks * ctrlr->hmb_chunk / ctrlr->page_size, in nvme_ctrlr_hmb_enable() 1204 if (ctrlr->ioq && ctrlr->ioq[i].cpl) in nvme_ctrlr_poll() 1550 bus_teardown_intr(ctrlr->dev, ctrlr->res, ctrlr->tag); in nvme_ctrlr_destruct() 1562 ctrlr->resource_id, ctrlr->resource); in nvme_ctrlr_destruct() [all …]
|
H A D | nvme_pci.c | 165 ctrlr->bus_tag = rman_get_bustag(ctrlr->resource); in nvme_ctrlr_allocate_bar() 166 ctrlr->bus_handle = rman_get_bushandle(ctrlr->resource); in nvme_ctrlr_allocate_bar() 167 ctrlr->regs = (struct nvme_registers *)ctrlr->bus_handle; in nvme_ctrlr_allocate_bar() 201 ctrlr->resource_id, ctrlr->resource); in nvme_pci_attach() 206 ctrlr->bar4_resource_id, ctrlr->bar4_resource); in nvme_pci_attach() 209 if (ctrlr->tag) in nvme_pci_attach() 210 bus_teardown_intr(dev, ctrlr->res, ctrlr->tag); in nvme_pci_attach() 214 rman_get_rid(ctrlr->res), ctrlr->res); in nvme_pci_attach() 242 ctrlr->res = bus_alloc_resource_any(ctrlr->dev, SYS_RES_IRQ, in nvme_ctrlr_setup_shared() 249 error = bus_setup_intr(ctrlr->dev, ctrlr->res, in nvme_ctrlr_setup_shared() [all …]
|
H A D | nvme_ahci.c | 70 ctrlr->resource_id = 0; in nvme_ahci_attach() 80 ctrlr->bus_tag = rman_get_bustag(ctrlr->resource); in nvme_ahci_attach() 81 ctrlr->bus_handle = rman_get_bushandle(ctrlr->resource); in nvme_ahci_attach() 82 ctrlr->regs = (struct nvme_registers *)ctrlr->bus_handle; in nvme_ahci_attach() 85 ctrlr->rid = 0; in nvme_ahci_attach() 88 if (ctrlr->res == NULL) { in nvme_ahci_attach() 94 ctrlr->msi_count = 0; in nvme_ahci_attach() 98 ctrlr, &ctrlr->tag) != 0) { in nvme_ahci_attach() 116 ctrlr->resource_id, ctrlr->resource); in nvme_ahci_attach() 118 if (ctrlr->res) in nvme_ahci_attach() [all …]
|
H A D | nvme_sysctl.c | 98 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_int_coal_time() local 99 uint32_t oldval = ctrlr->int_coal_time; in nvme_sysctl_int_coal_time() 106 if (oldval != ctrlr->int_coal_time) in nvme_sysctl_int_coal_time() 108 ctrlr->int_coal_time, ctrlr->int_coal_threshold, NULL, in nvme_sysctl_int_coal_time() 117 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_int_coal_threshold() local 127 ctrlr->int_coal_time, ctrlr->int_coal_threshold, NULL, in nvme_sysctl_int_coal_threshold() 173 struct nvme_controller *ctrlr = arg1; in nvme_sysctl_num_cmds() local 177 num_cmds = ctrlr->adminq.num_cmds; in nvme_sysctl_num_cmds() 180 num_cmds += ctrlr->ioq[i].num_cmds; in nvme_sysctl_num_cmds() 404 CTLFLAG_RD, &ctrlr->cap_lo, 0, in nvme_sysctl_initialize_ctrlr() [all …]
|
H A D | nvme.c | 74 struct nvme_controller *ctrlr; in nvme_shutdown() local 76 ctrlr = DEVICE2SOFTC(dev); in nvme_shutdown() 77 nvme_ctrlr_shutdown(ctrlr); in nvme_shutdown() 95 ctrlr->config_hook.ich_arg = ctrlr; in nvme_attach() 129 if (!ctrlr->is_initialized) in nvme_notify() 148 if (ctrlr->is_failed) { in nvme_notify() 159 ns = &ctrlr->ns[ns_idx]; in nvme_notify() 192 nvme_notify(cons, ctrlr); in nvme_notify_new_consumer() 231 if (!ctrlr->is_initialized) in nvme_notify_fail_consumers() 257 if (!ctrlr->is_initialized) in nvme_notify_ns() [all …]
|
H A D | nvme_ctrlr_cmd.c | 51 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 D | nvme_private.h | 124 struct nvme_controller *ctrlr; member 149 struct nvme_controller *ctrlr; member 201 struct nvme_controller *ctrlr; member 346 #define nvme_printf(ctrlr, fmt, args...) \ argument 347 device_printf(ctrlr->dev, fmt, ##args) 402 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 D | nvme_qpair.c | 175 nvme_printf(qpair->ctrlr, in nvme_qpair_print_command() 179 nvme_printf(qpair->ctrlr, in nvme_qpair_print_command() 675 bus_space_write_4(qpair->ctrlr->bus_tag, qpair->ctrlr->bus_handle, in _nvme_qpair_process_completions() 727 qpair->ctrlr = ctrlr; in nvme_qpair_construct() 740 howmany(ctrlr->max_xfer_size, ctrlr->page_size) + 1, in nvme_qpair_construct() 741 ctrlr->page_size, 0, in nvme_qpair_construct() 762 howmany(ctrlr->max_xfer_size, ctrlr->page_size); in nvme_qpair_construct() 809 (qpair->id << (ctrlr->dstrd + 1)) + (1 << ctrlr->dstrd); in nvme_qpair_construct() 1024 struct nvme_controller *ctrlr = qpair->ctrlr; in nvme_qpair_timeout() local 1180 ctrlr = qpair->ctrlr; in nvme_qpair_submit_tracker() [all …]
|
H A D | nvme_sim.c | 91 struct nvme_controller *ctrlr; in nvme_sim_nvmeio() local 93 ctrlr = sim2ctrlr(sim); in nvme_sim_nvmeio() 144 struct nvme_controller *ctrlr; in nvme_sim_action() local 150 ctrlr = sim2ctrlr(sim); in nvme_sim_action() 172 device_t dev = ctrlr->dev; in nvme_sim_action() 179 if (ctrlr->quirks & QUIRK_AHCI) in nvme_sim_action() 187 cpi->max_lun = ctrlr->cdata.nn; in nvme_sim_action() 223 dev = ctrlr->dev; in nvme_sim_action() 272 if (ctrlr->is_failed) { in nvme_sim_action() 303 max_trans = ctrlr->max_hw_pend_io; in nvme_sim_new_controller() [all …]
|
H A D | nvme_ns.c | 67 struct nvme_controller *ctrlr; in nvme_ns_ioctl() local 71 ctrlr = ns->ctrlr; in nvme_ns_ioctl() 174 return ns->ctrlr->max_xfer_size; in nvme_ns_get_max_io_xfer_size() 209 return ((const char *)ns->ctrlr->cdata.sn); in nvme_ns_get_serial_number() 215 return ((const char *)ns->ctrlr->cdata.mn); in nvme_ns_get_model_number() 508 struct nvme_controller *ctrlr) in nvme_ns_construct() argument 517 ns->ctrlr = ctrlr; in nvme_ns_construct() 559 nvme_printf(ctrlr, in nvme_ns_construct() 572 if (ctrlr->cdata.vs[3] != 0) in nvme_ns_construct() 575 NVME_CAP_HI_MPSMIN(ctrlr->cap_hi)); in nvme_ns_construct() [all …]
|
H A D | nvme_ns_cmd.c | 46 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 D | nvme.h | 1791 struct nvme_resv_reg_ctrlr ctrlr[0]; member 1804 struct nvme_resv_reg_ctrlr_ext ctrlr[0]; member 1969 nvme_ctrlr_get_data(struct nvme_controller *ctrlr); 2284 n = MIN(n, (size - sizeof(s)) / sizeof(s->ctrlr[0])); in nvme_resv_status_swapbytes() 2286 s->ctrlr[i].ctrlr_id = le16toh(s->ctrlr[i].ctrlr_id); in nvme_resv_status_swapbytes() 2287 s->ctrlr[i].hostid = le64toh(s->ctrlr[i].hostid); in nvme_resv_status_swapbytes() 2288 s->ctrlr[i].rkey = le64toh(s->ctrlr[i].rkey); in nvme_resv_status_swapbytes() 2302 n = MIN(n, (size - sizeof(s)) / sizeof(s->ctrlr[0])); in nvme_resv_status_ext_swapbytes() 2304 s->ctrlr[i].ctrlr_id = le16toh(s->ctrlr[i].ctrlr_id); in nvme_resv_status_ext_swapbytes() 2305 s->ctrlr[i].rkey = le64toh(s->ctrlr[i].rkey); in nvme_resv_status_ext_swapbytes() [all …]
|
/freebsd/sys/dev/nvmf/controller/ |
H A D | nvmft_controller.c | 56 ctrlr = malloc(sizeof(*ctrlr), M_NVMFT, M_WAITOK | M_ZERO); in nvmft_controller_alloc() 60 ctrlr->np = np; in nvmft_controller_alloc() 69 memcpy(ctrlr->hostid, data->hostid, sizeof(ctrlr->hostid)); in nvmft_controller_alloc() 70 memcpy(ctrlr->hostnqn, data->hostnqn, sizeof(ctrlr->hostnqn)); in nvmft_controller_alloc() 74 ctrlr->changed_ns = malloc(sizeof(*ctrlr->changed_ns), M_NVMFT, in nvmft_controller_alloc() 77 return (ctrlr); in nvmft_controller_alloc() 162 callout_reset_sbt(&ctrlr->ka_timer, ctrlr->ka_sbt, 0, in nvmft_handoff_admin_queue() 365 callout_schedule_sbt(&ctrlr->ka_timer, ctrlr->ka_sbt, 0, in nvmft_controller_terminate() 975 ctrlr->aer_cids[ctrlr->aer_pidx] = cmd->cid; in nvmft_handle_admin_command() 1063 cpl.cid = ctrlr->aer_cids[ctrlr->aer_cidx]; in nvmft_report_aer() [all …]
|
H A D | ctl_frontend_nvmf.c | 83 nvmft_printf(ctrlr, in nvmft_offline() 224 mtx_lock(&ctrlr->lock); in nvmft_dispatch_command() 228 mtx_unlock(&ctrlr->lock); in nvmft_dispatch_command() 257 mtx_lock(&ctrlr->lock); in nvmft_terminate_commands() 261 mtx_unlock(&ctrlr->lock); in nvmft_terminate_commands() 554 mtx_lock(&ctrlr->lock); in nvmft_done() 557 ctrlr->busy_total += sbinuptime() - ctrlr->start_busy; in nvmft_done() 989 ctrlr->cntlid, in nvmft_list() 990 ctrlr->hostnqn, in nvmft_list() 992 ctrlr->trtype); in nvmft_list() [all …]
|
H A D | nvmft_qpair.c | 25 struct nvmft_controller *ctrlr; member 49 struct nvmft_controller *ctrlr = qp->ctrlr; in nvmft_qpair_error() local 60 nvmft_printf(ctrlr, "error %d on %s\n", error, qp->name); in nvmft_qpair_error() 61 nvmft_controller_error(ctrlr, qp, error); in nvmft_qpair_error() 68 struct nvmft_controller *ctrlr = qp->ctrlr; in nvmft_receive_capsule() local 73 if (ctrlr == NULL) { in nvmft_receive_capsule() 95 nvmft_handle_admin_command(ctrlr, nc); in nvmft_receive_capsule() 156 return (qp->ctrlr); in nvmft_qpair_ctrlr() 349 const struct nvmf_fabric_connect_cmd *cmd, struct nvmft_controller *ctrlr) in nvmft_finish_accept() argument 353 qp->ctrlr = ctrlr; in nvmft_finish_accept() [all …]
|
H A D | nvmft_var.h | 112 void nvmft_terminate_commands(struct nvmft_controller *ctrlr); 115 void nvmft_controller_error(struct nvmft_controller *ctrlr, 117 void nvmft_controller_lun_changed(struct nvmft_controller *ctrlr, 119 void nvmft_handle_admin_command(struct nvmft_controller *ctrlr, 131 int nvmft_printf(struct nvmft_controller *ctrlr, const char *fmt, ...) 159 const struct nvmf_fabric_connect_cmd *cmd, struct nvmft_controller *ctrlr);
|
/freebsd/sys/dev/nvd/ |
H A D | nvd.c | 76 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() 494 if (ctrlr->ctrlr->quirks & QUIRK_AHCI) in nvd_new_disk() [all …]
|
/freebsd/sbin/nvmecontrol/ |
H A D | devlist.c | 101 int ctrlr, fd, found, ret; in devlist() local 106 ctrlr = -1; in devlist() 109 while (ctrlr < NVME_MAX_UNIT) { in devlist() 110 ctrlr++; in devlist() 111 sprintf(name, "%s%d", NVME_CTRLR_PREFIX, ctrlr); in devlist() 132 sprintf(name, "%s%d%s%d", NVME_CTRLR_PREFIX, ctrlr, in devlist()
|
H A D | resv.c | 412 n = MIN(n, (sizeof(data) - sizeof(e)) / sizeof(e->ctrlr[0])); in resvreport() 415 e->ctrlr[i].ctrlr_id); in resvreport() 417 e->ctrlr[i].rcsts); in resvreport() 419 e->ctrlr[i].rkey); in resvreport() 421 e->ctrlr[i].hostid[0], e->ctrlr[i].hostid[1]); in resvreport() 424 n = MIN(n, (sizeof(data) - sizeof(s)) / sizeof(s->ctrlr[0])); in resvreport() 427 s->ctrlr[i].ctrlr_id); in resvreport() 429 s->ctrlr[i].rcsts); in resvreport() 431 s->ctrlr[i].hostid); in resvreport() 433 s->ctrlr[i].rkey); in resvreport()
|
/freebsd/usr.sbin/mlxcontrol/ |
H A D | interface.c | 122 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 D | command.c | 186 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 D | mlxcontrol.h | 42 extern int mlxd_find_ctrlr(int unit, int *ctrlr, int *sysdrive);
|
/freebsd/sys/contrib/device-tree/Bindings/memory-controllers/ |
H A D | calxeda-ddr-ctrlr.yaml | 4 $id: http://devicetree.org/schemas/memory-controllers/calxeda-ddr-ctrlr.yaml#
|
/freebsd/sys/contrib/device-tree/src/arm64/freescale/ |
H A D | fsl-lx2160a-cex7.dtsi | 94 fan-temperature-ctrlr@18 {
|