Home
last modified time | relevance | path

Searched full:icid (Results 1 – 25 of 31) sorted by relevance

12

/freebsd/sys/contrib/device-tree/Bindings/misc/
H A Dfsl,qoriq-mc.yaml26 same hardware "isolation context" and a 10-bit value called an ICID
41 The MSI writes are accompanied by sideband data which is derived from the ICID.
92 Maps an ICID to an IOMMU and associated iommu-specifier
96 (icid-base,iommu,iommu-base,length).
98 Any ICID i in the interval [icid-base, icid-base + length) is
100 (i - icid-base + iommu-base).
104 Maps an ICID to a GIC ITS and associated msi-specifier
108 (icid-base,gic-its,msi-base,length).
110 Any ICID in the interval [icid-base, icid-base + length) is
112 (i - icid-base + msi-base).
[all …]
H A Dfsl,qoriq-mc.txt16 same hardware "isolation context" and a 10-bit value called an ICID
31 The MSI writes are accompanied by sideband data which is derived from the ICID.
117 - iommu-map: Maps an ICID to an IOMMU and associated iommu-specifier
121 (icid-base,iommu,iommu-base,length).
123 Any ICID i in the interval [icid-base, icid-base + length) is
125 (i - icid-base + iommu-base).
127 - msi-map: Maps an ICID to a GIC ITS and associated msi-specifier
131 (icid-base,gic-its,msi-base,length).
133 Any ICID in the interval [icid-base, icid-base + length) is
135 (i - icid-base + msi-base).
[all …]
/freebsd/sys/dev/qlnx/qlnxe/
H A Decore_roce.c60 static void ecore_roce_free_icid(struct ecore_hwfn *p_hwfn, u16 icid);
70 u16 icid = (u16)OSAL_LE32_TO_CPU( in ecore_roce_async_event() local
73 /* icid release in this async event can occur only if the icid in ecore_roce_async_event()
77 ecore_roce_free_icid(p_hwfn, icid); in ecore_roce_async_event()
286 u32 icid, iter = 0; in ecore_roce_wait_free_cids() local
289 icid = ECORE_ROCE_QP_TO_ICID(qp_idx); in ecore_roce_wait_free_cids()
302 resp = ecore_bmap_test_id(p_hwfn, &p_rdma_info->cid_map, icid); in ecore_roce_wait_free_cids()
303 req = ecore_bmap_test_id(p_hwfn, &p_rdma_info->cid_map, icid + 1); in ecore_roce_wait_free_cids()
329 u32 start_cid, icid, cid, qp_idx; in ecore_roce_alloc_qp_idx() local
354 icid = ECORE_ROCE_QP_TO_ICID(qp_idx); in ecore_roce_alloc_qp_idx()
[all …]
H A Decore_rdma.c371 * We toggle the bit every time we create or resize cq for a given icid. in ecore_rdma_alloc()
1260 u16 icid) in ecore_rdma_toggle_bit_create_resize_cq() argument
1266 DP_VERBOSE(p_hwfn, ECORE_MSG_RDMA, "icid = %08x\n", icid); in ecore_rdma_toggle_bit_create_resize_cq()
1268 /* the function toggle the bit that is related to a given icid in ecore_rdma_toggle_bit_create_resize_cq()
1271 bmap_id = icid - ecore_cxt_get_proto_cid_start(p_hwfn, p_info->proto); in ecore_rdma_toggle_bit_create_resize_cq()
1285 u16 *icid) in ecore_rdma_create_cq() argument
1299 /* Allocate icid */ in ecore_rdma_create_cq()
1310 *icid = (u16)(returned_id + in ecore_rdma_create_cq()
1314 /* Check if icid requires a page allocation */ in ecore_rdma_create_cq()
1315 rc = ecore_cxt_dynamic_ilt_alloc(p_hwfn, ECORE_ELEM_CXT, *icid); in ecore_rdma_create_cq()
[all …]
H A Dfcoe_common.h220 __le16 word0 /* icid */;
277 __le16 icid /* icid */; member
442 __le16 icid /* icid */; member
534 __le16 icid /* icid */; member
612 __le16 word0 /* icid */;
683 __le16 icid /* icid */; member
763 __le16 icid /* icid */; member
834 __le16 icid /* icid */; member
H A Decore_roce.h35 #define ECORE_ROCE_ICID_TO_QP(icid) ((icid)/2) argument
H A Decore_hsi_rdma.h48 __le16 msem_ctx_upd_seq /* icid */;
105 __le16 icid /* icid */; member
178 __le16 icid /* icid */; member
253 __le16 msem_ctx_upd_seq /* icid */;
324 __le16 icid /* icid */; member
395 __le16 icid /* icid */; member
1160 __le16 word0 /* icid */;
1744 __le16 word0 /* icid */;
H A Decore_roce_api.h329 u16 icid; member
372 u16 icid; member
381 u16 icid; member
608 u16 *icid);
H A Decore_rdma.h150 u32 qpid; /* iwarp: may differ from icid */
151 u16 icid; member
H A Decore_rdma_api.h435 u16 icid; member
451 u16 icid; member
490 u16 icid; member
685 u16 *icid);
H A Decore_iwarp.c285 qp->icid = (u16)cid; in ecore_iwarp_create_qp()
289 init_data.cid = qp->icid; in ecore_iwarp_create_qp()
372 init_data.cid = qp->icid; in ecore_iwarp_modify_fw()
394 qp->icid, rc); in ecore_iwarp_modify_fw()
520 qp->icid, in ecore_iwarp_modify_qp()
543 init_data.cid = qp->icid; in ecore_iwarp_fw_destroy()
556 DP_VERBOSE(p_hwfn, ECORE_MSG_RDMA, "QP(0x%x) rc = %d\n", qp->icid, rc); in ecore_iwarp_fw_destroy()
594 fpdu = ecore_iwarp_get_curr_fpdu(p_hwfn, qp->icid); in ecore_iwarp_destroy_qp()
902 init_data.cid = reject ? ep->tcp_cid : qp->icid; in ecore_iwarp_mpa_offload()
974 ep->cid = qp->icid; /* Now they're migrated. */ in ecore_iwarp_mpa_offload()
[all …]
H A Discsi_common.h832 __le16 word0 /* icid */;
883 __le16 task_cid /* icid */;
934 __le16 icid /* icid */; member
1097 __le16 word0 /* icid */;
1161 __le16 task_cid /* icid */;
1225 __le16 icid /* icid */; member
1896 __le16 word0 /* icid */;
1976 __le16 word0 /* icid */;
H A Decore_fcoe_api.h40 u32 icid; member
H A Dcommon_hsi.h680 __le16 icid /* Context ID of the connection */; member
687 __le16 icid /* Context ID of the connection */; member
886 __le16 icid /* internal CID */; member
987 __le16 icid /* internal CID */; member
H A Decore_iscsi_api.h93 u32 icid; member
H A Drdma_common.h864 __le16 icid /* internal CID */; member
874 __le16 icid /* internal CID */; member
889 __le16 icid /* internal CID */; member
/freebsd/sys/dev/qlnx/qlnxr/
H A Dqlnxr_verbs.c1599 uresp.icid = cq->icid; in qlnxr_copy_cq_uresp()
1605 cq->icid, rc); in qlnxr_copy_cq_uresp()
1735 u16 icid; in qlnxr_create_cq() local
1819 rc = ecore_rdma_create_cq(dev->rdma_ctx, &params, &icid); in qlnxr_create_cq()
1823 cq->icid = icid; in qlnxr_create_cq()
1840 cq->db.data.icid = cq->icid; in qlnxr_create_cq()
1854 QL_DPRINT12(ha, "exit icid = 0x%0x, addr = %p," in qlnxr_create_cq()
1856 cq->icid, cq, params.cq_size); in qlnxr_create_cq()
1861 destroy_iparams.icid = cq->icid; in qlnxr_create_cq()
1902 QL_DPRINT12(ha, "enter cq_id = %d\n", cq->icid); in qlnxr_destroy_cq()
[all …]
H A Dqlnxr_cm.c168 iparams.icid = cq->icid; in qlnxr_destroy_gsi_cq()
174 if (iparams.icid != cq->icid) { in qlnxr_destroy_gsi_cq()
175 iparams.icid = cq->icid; in qlnxr_destroy_gsi_cq()
H A Dqlnxr_user.h68 u16 icid; member
H A Dqlnxr_roce.h609 __le16 icid; member
622 __le16 icid; member
H A Dqlnxr_def.h516 uint16_t icid; member
644 u16 icid; member
/freebsd/sys/dev/dpaa2/
H A Ddpaa2_mc.h146 * icid: Isolation context ID of the DPAA2 object. It is shared
159 uint32_t icid; member
H A Ddpaa2_mc.c437 *id = dinfo->icid; in dpaa2_mc_get_id()
668 dinfo->icid, &xref, &devid); in dpaa2_mc_get_xref()
677 error = ofw_bus_msimap(sc->ofw_node, dinfo->icid, in dpaa2_mc_get_xref()
707 error = acpi_iort_map_named_msi(IORT_DEVICE_NAME, dinfo->icid, in dpaa2_mc_map_id()
713 *id = dinfo->icid; /* RID not in IORT, likely FW bug */ in dpaa2_mc_map_id()
H A Ddpaa2_mcp.h63 #define DPAA2_CMD_STAT_AUTH_ERR 0x3 /* Illegal object-portal-icid */
361 * icid: Container's isolation context ID.
367 uint32_t icid; member
H A Ddpaa2_rc.c142 * Allocate devinfo to let the parent MC bus access ICID of the in dpaa2_rc_attach()
856 uint32_t icid; in dpaa2_rc_get_attributes() member
872 attr->icid = pattr->icid; in dpaa2_rc_get_attributes()
2806 dprc_attr.icid); in dpaa2_rc_discover()
2811 rcinfo->icid = dprc_attr.icid; in dpaa2_rc_discover()
2932 /* Children share their parent container's ICID and portal ID. */ in dpaa2_rc_add_child()
2933 dinfo->icid = rcinfo->icid; in dpaa2_rc_add_child()
3058 /* Children share their parent container's ICID and portal ID. */ in dpaa2_rc_add_managed_child()
3059 dinfo->icid = rcinfo->icid; in dpaa2_rc_add_managed_child()

12