Lines Matching defs:cap
57 nvme_ctrlr_get_reg_async(ctrlr, cap, 8, cb_fn, cb_arg)
80 nvme_ctrlr_get_cap(struct spdk_nvme_ctrlr *ctrlr, union spdk_nvme_cap_register *cap)
82 return nvme_transport_ctrlr_get_reg_8(ctrlr, offsetof(struct spdk_nvme_registers, cap.raw),
83 &cap->raw);
138 return ctrlr->cap.bits.css & SPDK_NVME_CAP_CSS_IOCS &&
1293 return ctrlr->cap.bits.to * 500;
1343 if (ctrlr->cap.bits.css == 0) {
1345 ctrlr->cap.bits.css = SPDK_NVME_CAP_CSS_NVM;
1353 if (ctrlr->cap.bits.css & SPDK_NVME_CAP_CSS_IOCS) {
1355 } else if (ctrlr->cap.bits.css & SPDK_NVME_CAP_CSS_NVM) {
1357 } else if (ctrlr->cap.bits.css & SPDK_NVME_CAP_CSS_NOIO) {
1370 if (!(ctrlr->cap.bits.css & (1u << ctrlr->opts.command_set))) {
1372 ctrlr->opts.command_set, ctrlr->cap.bits.css);
1383 if (SPDK_NVME_CAP_AMS_WRR & ctrlr->cap.bits.ams) {
1388 if (SPDK_NVME_CAP_AMS_VS & ctrlr->cap.bits.ams) {
1422 return "read cap";
1424 return "read cap wait for cap";
1979 union spdk_nvme_cap_register cap;
1982 cap = spdk_nvme_ctrlr_get_regs_cap(ctrlr);
1983 if (cap.bits.nssrs == 0) {
2908 !(ctrlr->cap.bits.css & SPDK_NVME_CAP_CSS_IOCS)) ||
3765 ctrlr->cap.raw = value;
4349 if (ctrlr->cap.bits.ams & SPDK_NVME_CAP_AMS_WRR) {
4353 ctrlr->min_page_size = 1u << (12 + ctrlr->cap.bits.mpsmin);
4365 * However, cap.mqes still needs to be respected.
4369 ctrlr->opts.io_queue_size = spdk_min(ctrlr->opts.io_queue_size, ctrlr->cap.bits.mqes + 1u);
4601 return ctrlr->cap;
5238 if (ctrlr->cap.bits.bps == 0) {
5402 if (ctrlr->cap.bits.bps == 0) {