Home
last modified time | relevance | path

Searched refs:portal (Results 1 – 25 of 48) sorted by relevance

12

/linux-6.6.21/arch/powerpc/boot/dts/fsl/
Dt4240si-post.dtsi317 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 …]
Dinterlaken-lac-portals.dtsi38 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 …]
Db4860si-post.dtsi111 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 …]
Db4si-post.dtsi151 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 …]
Dt2081si-post.dtsi247 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 …]
Dqoriq-bman1-portals.dtsi40 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 …]
Dqoriq-qman1-portals.dtsi40 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 …]
Dt1040si-post.dtsi243 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 …]
Dt1023si-post.dtsi203 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 …]
Dp1023si-post.dtsi120 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/
Dqoriq-bman-portals.dtsi14 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 …]
Dqoriq-qman-portals.dtsi14 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/
Dbman.c249 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 …]
Dqman.c421 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 …]
Dbman_priv.h78 bman_get_bm_portal_config(const struct bman_portal *portal);
DKconfig42 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/
Dinterlaken-lac.txt93 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/
Dbman-portals.txt21 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";
Dqman-portals.txt21 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/
Ddpio-driver.rst45 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/
Ddpaa_ethtool.c440 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/
Dmc-sys.c97 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/
Dsubmit.c151 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/
DMakefile8 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/
Ddpaa.rst185 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

12