/Linux-v4.19/arch/powerpc/boot/dts/fsl/ |
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 | 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 | 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-v4.19/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-v4.19/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 | 419 static inline int qm_eqcr_init(struct qm_portal *portal, in qm_eqcr_init() argument 424 struct qm_eqcr *eqcr = &portal->eqcr; in qm_eqcr_init() 428 eqcr->ring = portal->addr.ce + QM_CL_EQCR; in qm_eqcr_init() 429 eqcr->ci = qm_in(portal, QM_REG_EQCR_CI_CINH) & (QM_EQCR_SIZE - 1); in qm_eqcr_init() 430 qm_cl_invalidate(portal, QM_CL_EQCR_CI_CENA); in qm_eqcr_init() 431 pi = qm_in(portal, QM_REG_EQCR_PI_CINH) & (QM_EQCR_SIZE - 1); in qm_eqcr_init() 433 eqcr->vbit = (qm_in(portal, QM_REG_EQCR_PI_CINH) & QM_EQCR_SIZE) ? in qm_eqcr_init() 437 eqcr->ithresh = qm_in(portal, QM_REG_EQCR_ITR); in qm_eqcr_init() 442 cfg = (qm_in(portal, QM_REG_CFG) & 0x00ffffff) | in qm_eqcr_init() 446 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 | qman_ccsr.c | 298 static void qm_set_dc(enum qm_dc_portal portal, int ed, u8 sernd) in qm_set_dc() argument 300 DPAA_ASSERT(!ed || portal == qm_dc_portal_fman0 || in qm_set_dc() 301 portal == qm_dc_portal_fman1); in qm_set_dc() 303 qm_ccsr_out(REG_DCP_CFG(portal), in qm_set_dc() 306 qm_ccsr_out(REG_DCP_CFG(portal), in qm_set_dc()
|
D | Kconfig | 41 high-level API testing with them (whichever portal(s) are affine 55 high-level API testing with them (whichever portal(s) are affine to
|
/Linux-v4.19/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-v4.19/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-v4.19/Documentation/networking/dpaa2/ |
D | dpio-driver.rst | 41 QBman portal interface-- sends portal commands, gets responses 54 | portal i/f | 79 +----+--------------+ | portal i/f | 99 of the DPIO including mapping of the DPIO regions (the QBman SW portal) 138 QBman portal interface (qbman-portal.c) 141 The qbman-portal component provides APIs to do the low level hardware 145 -building and sending portal commands 147 -portal interrupt configuration and processing 149 The qbman-portal APIs are not public to other drivers, and are
|
/Linux-v4.19/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-v4.19/drivers/soc/fsl/dpio/ |
D | Makefile | 8 fsl-mc-dpio-objs := dpio.o qbman-portal.o dpio-service.o dpio-driver.o
|
/Linux-v4.19/Documentation/networking/ |
D | dpaa.txt | 177 queues is seen by the CPU as ingress traffic on a certain portal. 178 The DPAA QMan portal interrupts are affined each to a certain CPU. 179 The same portal interrupt services all the QMan portal consumers. 188 that allows any available CPU portal to dequeue the ingress traffic. 200 of these frame queues will arrive at the same portal and will always
|
/Linux-v4.19/drivers/net/ethernet/freescale/dpaa/ |
D | dpaa_eth.c | 780 struct qman_portal *portal; in dpaa_eth_add_channel() local 784 portal = qman_get_affine_portal(cpu); in dpaa_eth_add_channel() 785 qman_p_static_dequeue_add(portal, pool); in dpaa_eth_add_channel() 2205 struct qman_portal *portal) in dpaa_eth_napi_schedule() argument 2209 qman_p_irqsource_remove(portal, QM_PIRQ_DQRI); in dpaa_eth_napi_schedule() 2211 percpu_priv->np.p = portal; in dpaa_eth_napi_schedule() 2219 static enum qman_cb_dqrr_result rx_error_dqrr(struct qman_portal *portal, in rx_error_dqrr() argument 2237 if (dpaa_eth_napi_schedule(percpu_priv, portal)) in rx_error_dqrr() 2246 static enum qman_cb_dqrr_result rx_default_dqrr(struct qman_portal *portal, in rx_default_dqrr() argument 2280 if (unlikely(dpaa_eth_napi_schedule(percpu_priv, portal))) in rx_default_dqrr() [all …]
|