/linux-6.6.21/arch/powerpc/boot/dts/fsl/ |
D | t4240si-post.dtsi | 317 bman-portal@0 { 318 compatible = "fsl,bman-portal"; 322 bman-portal@4000 { 323 compatible = "fsl,bman-portal"; 327 bman-portal@8000 { 328 compatible = "fsl,bman-portal"; 332 bman-portal@c000 { 333 compatible = "fsl,bman-portal"; 337 bman-portal@10000 { 338 compatible = "fsl,bman-portal"; [all …]
|
D | interlaken-lac-portals.dtsi | 38 lportal0: lac-portal@0 { 39 compatible = "fsl,interlaken-lac-portal-v1.0"; 43 lportal1: lac-portal@1000 { 44 compatible = "fsl,interlaken-lac-portal-v1.0"; 48 lportal2: lac-portal@2000 { 49 compatible = "fsl,interlaken-lac-portal-v1.0"; 53 lportal3: lac-portal@3000 { 54 compatible = "fsl,interlaken-lac-portal-v1.0"; 58 lportal4: lac-portal@4000 { 59 compatible = "fsl,interlaken-lac-portal-v1.0"; [all …]
|
D | b4860si-post.dtsi | 111 bman-portal@38000 { 112 compatible = "fsl,bman-portal"; 116 bman-portal@3c000 { 117 compatible = "fsl,bman-portal"; 121 bman-portal@40000 { 122 compatible = "fsl,bman-portal"; 126 bman-portal@44000 { 127 compatible = "fsl,bman-portal"; 131 bman-portal@48000 { 132 compatible = "fsl,bman-portal"; [all …]
|
D | b4si-post.dtsi | 151 bman-portal@0 { 152 compatible = "fsl,bman-portal"; 156 bman-portal@4000 { 157 compatible = "fsl,bman-portal"; 161 bman-portal@8000 { 162 compatible = "fsl,bman-portal"; 166 bman-portal@c000 { 167 compatible = "fsl,bman-portal"; 171 bman-portal@10000 { 172 compatible = "fsl,bman-portal"; [all …]
|
D | t2081si-post.dtsi | 247 bman-portal@0 { 248 compatible = "fsl,bman-portal"; 252 bman-portal@4000 { 253 compatible = "fsl,bman-portal"; 257 bman-portal@8000 { 258 compatible = "fsl,bman-portal"; 262 bman-portal@c000 { 263 compatible = "fsl,bman-portal"; 267 bman-portal@10000 { 268 compatible = "fsl,bman-portal"; [all …]
|
D | qoriq-bman1-portals.dtsi | 40 bman-portal@0 { 41 compatible = "fsl,bman-portal"; 45 bman-portal@4000 { 46 compatible = "fsl,bman-portal"; 50 bman-portal@8000 { 51 compatible = "fsl,bman-portal"; 55 bman-portal@c000 { 56 compatible = "fsl,bman-portal"; 60 bman-portal@10000 { 61 compatible = "fsl,bman-portal"; [all …]
|
D | qoriq-qman1-portals.dtsi | 40 qportal0: qman-portal@0 { 41 compatible = "fsl,qman-portal"; 46 qportal1: qman-portal@4000 { 47 compatible = "fsl,qman-portal"; 52 qportal2: qman-portal@8000 { 53 compatible = "fsl,qman-portal"; 58 qportal3: qman-portal@c000 { 59 compatible = "fsl,qman-portal"; 64 qportal4: qman-portal@10000 { 65 compatible = "fsl,qman-portal"; [all …]
|
D | t1040si-post.dtsi | 243 bman-portal@0 { 244 compatible = "fsl,bman-portal"; 248 bman-portal@4000 { 249 compatible = "fsl,bman-portal"; 253 bman-portal@8000 { 254 compatible = "fsl,bman-portal"; 258 bman-portal@c000 { 259 compatible = "fsl,bman-portal"; 263 bman-portal@10000 { 264 compatible = "fsl,bman-portal"; [all …]
|
D | t1023si-post.dtsi | 203 bman-portal@0 { 205 compatible = "fsl,bman-portal"; 209 bman-portal@4000 { 211 compatible = "fsl,bman-portal"; 215 bman-portal@8000 { 217 compatible = "fsl,bman-portal"; 221 bman-portal@c000 { 223 compatible = "fsl,bman-portal"; 227 bman-portal@10000 { 229 compatible = "fsl,bman-portal"; [all …]
|
D | p1023si-post.dtsi | 120 qportal0: qman-portal@0 { 121 compatible = "fsl,qman-portal"; 126 qportal1: qman-portal@4000 { 127 compatible = "fsl,qman-portal"; 132 qportal2: qman-portal@8000 { 133 compatible = "fsl,qman-portal"; 145 bman-portal@0 { 146 compatible = "fsl,bman-portal"; 150 bman-portal@4000 { 151 compatible = "fsl,bman-portal"; [all …]
|
/linux-6.6.21/arch/arm64/boot/dts/freescale/ |
D | qoriq-bman-portals.dtsi | 14 bman-portal@0 { 17 * "fsl,bman-portal-<hardware revision>" compatible 19 compatible = "fsl,bman-portal"; 24 bman-portal@10000 { 25 compatible = "fsl,bman-portal"; 30 bman-portal@20000 { 31 compatible = "fsl,bman-portal"; 36 bman-portal@30000 { 37 compatible = "fsl,bman-portal"; 42 bman-portal@40000 { [all …]
|
D | qoriq-qman-portals.dtsi | 14 qportal0: qman-portal@0 { 17 * "fsl,bman-portal-<hardware revision>" compatible 19 compatible = "fsl,qman-portal"; 25 qportal1: qman-portal@10000 { 26 compatible = "fsl,qman-portal"; 32 qportal2: qman-portal@20000 { 33 compatible = "fsl,qman-portal"; 39 qportal3: qman-portal@30000 { 40 compatible = "fsl,qman-portal"; 46 qportal4: qman-portal@40000 { [all …]
|
/linux-6.6.21/drivers/soc/fsl/qbman/ |
D | bman.c | 249 struct bman_portal *portal; member 258 struct bm_portal *portal = &p->p; in portal_isr() local 260 u32 is = bm_in(portal, BM_REG_ISR) & p->irq_sources; in portal_isr() 266 bm_out(portal, BM_REG_ISR, clear); in portal_isr() 304 static int bm_rcr_get_avail(struct bm_portal *portal) in bm_rcr_get_avail() argument 306 struct bm_rcr *rcr = &portal->rcr; in bm_rcr_get_avail() 311 static int bm_rcr_get_fill(struct bm_portal *portal) in bm_rcr_get_fill() argument 313 struct bm_rcr *rcr = &portal->rcr; in bm_rcr_get_fill() 318 static void bm_rcr_set_ithresh(struct bm_portal *portal, u8 ithresh) in bm_rcr_set_ithresh() argument 320 struct bm_rcr *rcr = &portal->rcr; in bm_rcr_set_ithresh() [all …]
|
D | qman.c | 421 static inline int qm_eqcr_init(struct qm_portal *portal, in qm_eqcr_init() argument 426 struct qm_eqcr *eqcr = &portal->eqcr; in qm_eqcr_init() 430 eqcr->ring = portal->addr.ce + QM_CL_EQCR; in qm_eqcr_init() 431 eqcr->ci = qm_in(portal, QM_REG_EQCR_CI_CINH) & (QM_EQCR_SIZE - 1); in qm_eqcr_init() 432 qm_cl_invalidate(portal, QM_CL_EQCR_CI_CENA); in qm_eqcr_init() 433 pi = qm_in(portal, QM_REG_EQCR_PI_CINH) & (QM_EQCR_SIZE - 1); in qm_eqcr_init() 435 eqcr->vbit = (qm_in(portal, QM_REG_EQCR_PI_CINH) & QM_EQCR_SIZE) ? in qm_eqcr_init() 439 eqcr->ithresh = qm_in(portal, QM_REG_EQCR_ITR); in qm_eqcr_init() 444 cfg = (qm_in(portal, QM_REG_CFG) & 0x00ffffff) | in qm_eqcr_init() 448 qm_out(portal, QM_REG_CFG, cfg); in qm_eqcr_init() [all …]
|
D | bman_priv.h | 78 bman_get_bm_portal_config(const struct bman_portal *portal);
|
D | Kconfig | 42 high-level API testing with them (whichever portal(s) are affine 56 high-level API testing with them (whichever portal(s) are affine to
|
/linux-6.6.21/Documentation/devicetree/bindings/powerpc/fsl/ |
D | interlaken-lac.txt | 93 Interlaken Look-Aside (ILA) commands. The Interlaken LAC software portal 94 memory map occupies 128KB of memory space. The software portal memory space is 119 of the LAC portal memory space. 125 There are up to 24 available software portals with each software portal 126 requiring 4KB of consecutive memory within the software portal memory mapped 134 Definition: Must include "fsl,interlaken-lac-portal-vX.Y" where X is 148 Interlaken LAC software portal registers. 166 lportal0: lac-portal@0 { 167 compatible = "fsl,interlaken-lac-portal-v1.0"; 172 lportal1: lac-portal@1000 { [all …]
|
/linux-6.6.21/Documentation/devicetree/bindings/soc/fsl/ |
D | bman-portals.txt | 21 Definition: Must include "fsl,bman-portal-<hardware revision>" 22 May include "fsl,<SoC>-bman-portal" or "fsl,bman-portal" 28 the portal. The second is the cache-inhibited region of 29 the portal 46 bman-portal@0 { 47 compatible = "fsl,bman-portal-1.0.0", "fsl,bman-portal"; 51 bman-portal@4000 { 52 compatible = "fsl,bman-portal-1.0.0", "fsl,bman-portal";
|
D | qman-portals.txt | 21 Definition: Must include "fsl,qman-portal-<hardware revision>" 22 May include "fsl,<SoC>-qman-portal" or "fsl,qman-portal" 28 the portal. The second is the cache-inhibited region of 29 the portal 57 represent the HW devices/portals that are connected to the software portal 82 portal is connected to. 94 qman-portal@0 { 95 compatible = "fsl,qman-portal-1.2.0", "fsl,qman-portal"; 114 qman-portal@4000 { 115 compatible = "fsl,qman-portal-1.2.0", "fsl,qman-portal";
|
/linux-6.6.21/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ |
D | dpio-driver.rst | 45 QBman portal interface-- sends portal commands, gets responses:: 57 | portal i/f | 83 +----+--------------+ | portal i/f | 103 of the DPIO including mapping of the DPIO regions (the QBman SW portal) 142 QBman portal interface (qbman-portal.c) 145 The qbman-portal component provides APIs to do the low level hardware 149 - building and sending portal commands 150 - portal interrupt configuration and processing 152 The qbman-portal APIs are not public to other drivers, and are
|
/linux-6.6.21/drivers/net/ethernet/freescale/dpaa/ |
D | dpaa_ethtool.c | 440 struct qman_portal *portal; in dpaa_get_coalesce() local 444 portal = qman_get_affine_portal(smp_processor_id()); in dpaa_get_coalesce() 445 qman_portal_get_iperiod(portal, &period); in dpaa_get_coalesce() 446 qman_dqrr_get_ithresh(portal, &thresh); in dpaa_get_coalesce() 461 struct qman_portal *portal; in dpaa_set_coalesce() local 470 portal = qman_get_affine_portal(smp_processor_id()); in dpaa_set_coalesce() 471 qman_portal_get_iperiod(portal, &prev_period); in dpaa_set_coalesce() 472 qman_dqrr_get_ithresh(portal, &prev_thresh); in dpaa_set_coalesce() 476 portal = qman_get_affine_portal(cpu); in dpaa_set_coalesce() 477 res = qman_portal_set_iperiod(portal, period); in dpaa_set_coalesce() [all …]
|
/linux-6.6.21/drivers/bus/fsl-mc/ |
D | mc-sys.c | 97 static inline void mc_write_command(struct fsl_mc_command __iomem *portal, in mc_write_command() argument 109 writeq_relaxed(le64_to_cpu(cmd->params[i]), &portal->params[i]); in mc_write_command() 112 writeq(le64_to_cpu(cmd->header), &portal->header); in mc_write_command() 125 *portal, in mc_read_response() 132 resp->header = cpu_to_le64(readq_relaxed(&portal->header)); in mc_read_response() 145 cpu_to_le64(readq_relaxed(&portal->params[i])); in mc_read_response()
|
/linux-6.6.21/drivers/dma/idxd/ |
D | submit.c | 151 int idxd_enqcmds(struct idxd_wq *wq, void __iomem *portal, const void *desc) in idxd_enqcmds() argument 157 rc = enqcmds(portal, desc); in idxd_enqcmds() 171 void __iomem *portal; in idxd_submit_desc() local 183 portal = idxd_wq_portal_addr(wq); in idxd_submit_desc() 203 iosubmit_cmds512(portal, desc->hw, 1); in idxd_submit_desc() 205 rc = idxd_enqcmds(wq, portal, desc->hw); in idxd_submit_desc()
|
/linux-6.6.21/drivers/soc/fsl/dpio/ |
D | Makefile | 8 fsl-mc-dpio-objs := dpio.o qbman-portal.o dpio-service.o dpio-driver.o
|
/linux-6.6.21/Documentation/networking/device_drivers/ethernet/freescale/ |
D | dpaa.rst | 185 queues is seen by the CPU as ingress traffic on a certain portal. 186 The DPAA QMan portal interrupts are affined each to a certain CPU. 187 The same portal interrupt services all the QMan portal consumers. 196 that allows any available CPU portal to dequeue the ingress traffic. 208 of these frame queues will arrive at the same portal and will always
|