Home
last modified time | relevance | path

Searched full:qman (Results 1 – 25 of 144) sorted by relevance

123456

/linux/arch/arm64/boot/dts/freescale/
H A Dqoriq-qman-portals.dtsi3 * QorIQ QMan Portals device tree
14 qportal0: qman-portal@0 {
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/Documentation/devicetree/bindings/soc/fsl/
H A Dfsl,qman.yaml4 $id: http://devicetree.org/schemas/soc/fsl/fsl,qman.yaml#
13 The Queue Manager is part of the Data-Path Acceleration Architecture (DPAA). QMan
23 - const: fsl,qman
26 - fsl,ls1043a-qman
27 - fsl,ls1046a-qman
28 - const: fsl,qman
34 The QMan revision information is located in the QMAN_IP_REV_1/2
41 fsl,qman-portals:
43 description: ref fsl,qman-port.yaml
63 List of phandles referencing the QMan private memory nodes (described
[all …]
H A Dfsl,qman-portal.yaml4 $id: http://devicetree.org/schemas/soc/fsl/fsl,qman-portal.yaml#
13 Portals are memory mapped interfaces to QMan that allow low-latency, lock-less
15 interfaces with the QMan
20 - const: fsl,qman-portal
23 - fsl,ls1043-qman-portal
24 - fsl,ls1046-qman-portal
25 - fsl,qman-portal-1.2.0
26 - const: fsl,qman-portal
45 fsl,qman-channel-id:
47 description: qman channel id.
[all …]
H A Dfsl,qman-fqd.yaml4 $id: http://devicetree.org/schemas/soc/fsl/fsl,qman-fqd.yaml#
7 title: QMan Private Memory Nodes
13 QMan requires two contiguous range of physical memory used for the backing store
14 for QMan Frame Queue Descriptor (FQD) and Packed Frame Descriptor Record (PFDR).
21 The QMan FQD memory node must be named "qman-fqd"
22 The QMan PFDR memory node must be named "qman-pfdr"
41 pattern: '^(qman-fqd|qman-pfdr|bman-fbpr)+$'
45 - fsl,qman-fqd
46 - fsl,qman-pfdr
63 qman-fqd {
/linux/arch/powerpc/boot/dts/fsl/
H A Dqoriq-qman1-portals.dtsi2 * QorIQ QMan Portal device tree stub for 10 portals & 15 pool channels
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 {
[all …]
H A Dt4240si-post.dtsi41 compatible = "fsl,qman-fqd";
46 compatible = "fsl,qman-pfdr";
574 qportal0: qman-portal@0 {
575 compatible = "fsl,qman-portal";
580 qportal1: qman-portal@4000 {
581 compatible = "fsl,qman-portal";
586 qportal2: qman-portal@8000 {
587 compatible = "fsl,qman-portal";
592 qportal3: qman-portal@c000 {
593 compatible = "fsl,qman-portal";
[all …]
H A Db4860si-post.dtsi169 qportal14: qman-portal@38000 {
170 compatible = "fsl,qman-portal";
175 qportal15: qman-portal@3c000 {
176 compatible = "fsl,qman-portal";
181 qportal16: qman-portal@40000 {
182 compatible = "fsl,qman-portal";
187 qportal17: qman-portal@44000 {
188 compatible = "fsl,qman-portal";
193 qportal18: qman-portal@48000 {
194 compatible = "fsl,qman-portal";
[all …]
H A Db4si-post.dtsi41 compatible = "fsl,qman-fqd";
46 compatible = "fsl,qman-pfdr";
228 qportal0: qman-portal@0 {
229 compatible = "fsl,qman-portal";
234 qportal1: qman-portal@4000 {
235 compatible = "fsl,qman-portal";
240 qportal2: qman-portal@8000 {
241 compatible = "fsl,qman-portal";
246 qportal3: qman-portal@c000 {
247 compatible = "fsl,qman-portal";
[all …]
H A Dt2081si-post.dtsi41 compatible = "fsl,qman-fqd";
46 compatible = "fsl,qman-pfdr";
344 qportal0: qman-portal@0 {
345 compatible = "fsl,qman-portal";
350 qportal1: qman-portal@4000 {
351 compatible = "fsl,qman-portal";
356 qportal2: qman-portal@8000 {
357 compatible = "fsl,qman-portal";
362 qportal3: qman-portal@c000 {
363 compatible = "fsl,qman-portal";
[all …]
H A Dp1023si-post.dtsi41 compatible = "fsl,qman-fqd";
46 compatible = "fsl,qman-pfdr";
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";
286 qman: qman@88000 { label
287 compatible = "fsl,qman";
[all …]
H A Dqoriq-qman1.dtsi2 * QorIQ QMan device tree stub [ controller @ offset 0x318000 ]
35 qman: qman@318000 { label
36 compatible = "fsl,qman";
39 fsl,qman-portals = <&qportals>;
H A Dqoriq-qman3.dtsi2 * QorIQ QMan rev3 device tree stub [ controller @ offset 0x318000 ]
35 qman: qman@318000 { label
36 compatible = "fsl,qman";
39 fsl,qman-portals = <&qportals>;
H A Dt1040si-post.dtsi43 compatible = "fsl,qman-fqd";
48 compatible = "fsl,qman-pfdr";
300 qportal0: qman-portal@0 {
301 compatible = "fsl,qman-portal";
306 qportal1: qman-portal@4000 {
307 compatible = "fsl,qman-portal";
312 qportal2: qman-portal@8000 {
313 compatible = "fsl,qman-portal";
318 qportal3: qman-portal@c000 {
319 compatible = "fsl,qman-portal";
[all …]
H A Dt1023si-post.dtsi43 compatible = "fsl,qman-fqd";
48 compatible = "fsl,qman-pfdr";
246 qportal0: qman-portal@0 {
247 compatible = "fsl,qman-portal";
252 qportal1: qman-portal@4000 {
253 compatible = "fsl,qman-portal";
258 qportal2: qman-portal@8000 {
259 compatible = "fsl,qman-portal";
264 qportal3: qman-portal@c000 {
265 compatible = "fsl,qman-portal";
[all …]
H A Doca4080.dts61 qman_fqd: qman-fqd {
65 qman_pfdr: qman-pfdr {
79 qportals: qman-portals@ff4200000 {
H A Dcyrus_p5020.dts33 qman_fqd: qman-fqd {
37 qman_pfdr: qman-pfdr {
51 qportals: qman-portals@ff4200000 {
H A Dkmcoge4.dts33 qman_fqd: qman-fqd {
37 qman_pfdr: qman-pfdr {
51 qportals: qman-portals@ff4200000 {
/linux/drivers/soc/fsl/qbman/
H A DMakefile4 bman.o qman.o dpaa_sys.o
10 obj-$(CONFIG_FSL_QMAN_TEST) += qman-test.o
11 qman-test-y = qman_test.o
12 qman-test-$(CONFIG_FSL_QMAN_TEST_API) += qman_test_api.o
13 qman-test-$(CONFIG_FSL_QMAN_TEST_STASH) += qman_test_stash.o
H A DKconfig11 The major h/w blocks composing DPAA are BMan and QMan.
17 The Queue Manager (QMan) is a hardware queue management block
46 tristate "QMan self-tests"
48 Compile self-test code for QMan.
51 bool "QMan high-level self-test"
60 bool "QMan 'hot potato' data-stashing self-test"
H A Dqman_ccsr.c266 * Keeping a list here of QMan registers I have not yet covered;
272 /* Pointer to the start of the QMan's CCSR space */
357 /* Check to see if QMan has already been initialized */ in qm_set_memory()
363 pr_err("Attempted to reinitialize QMan with different BAR, got 0x%llx read BARE=0x%x BAR=0x%x\n", in qm_set_memory()
374 pr_crit("memremap() of QMan private memory failed\n"); in qm_set_memory()
382 * cache must be flushed since QMan does non coherent accesses in qm_set_memory()
442 * QMan needs two global memory areas initialized at boot time:
446 * and the addresses and sizes are initialized when the QMan device is probed
454 * string is set to fsl-qman-fqd and fsl-qman-pfdr
596 /* Only initialize PFDRs if the QMan was not initialized before */ in qman_init_ccsr()
[all …]
H A Dqman_portal.c42 /* protect qman global registers and global data shared among portals */
195 dev_err(&pdev->dev, "failing probe due to qman probe error\n"); in qman_portal_probe()
281 * QMan wasn't reset prior to boot (Kexec for example) in qman_portal_probe()
309 .compatible = "fsl,qman-portal",
335 pr_err("qman: failed to register hotplug callbacks.\n"); in qman_portal_driver_register()
/linux/Documentation/networking/device_drivers/ethernet/freescale/
H A Ddpaa.rst36 - Queue Manager (QMan), Buffer Manager (BMan)
55 The dpaa_eth relation to the QMan, BMan and FMan::
61 QMan driver / \ / \ / \ \ / | BMan |
64 QMan HW |FQ | |FQ | |FQs| | | | |
76 QMan DPAA Queue Manager
78 QMI QMan interface in FMan
82 FQ QMan Frame Queue
186 The DPAA QMan portal interrupts are affined each to a certain CPU.
187 The same portal interrupt services all the QMan portal consumers.
/linux/Documentation/devicetree/bindings/net/
H A Dfsl,fman.yaml87 fsl,qman-channel-range:
99 "Work Queue (WQ) Channel Assignments in the QMan" section
102 fsl,qman:
104 description: See soc/fsl/qman.txt
146 - fsl,qman-channel-range
165 fsl,qman-channel-range = <0x40 0xc>;
/linux/drivers/net/ethernet/freescale/dpaa/
H A Ddpaa_ethtool.c38 "qman cg_tdrop",
39 "qman wred",
40 "qman error cond",
41 "qman early window",
42 "qman late window",
43 "qman fq tdrop",
44 "qman fq retired",
45 "qman orp disabled",
232 /* reset congestion stats (like QMan API does */ in dpaa_get_ethtool_stats()
/linux/drivers/iommu/
H A Dfsl_pamu.c241 if (of_device_is_compatible(dev->of_node, "fsl,qman-portal")) in get_ome_index()
243 if (of_device_is_compatible(dev->of_node, "fsl,qman")) in get_ome_index()
327 /* Identify if the PAACT table entry belongs to QMAN, BMAN or QMAN Portal */
333 * Setup operation mapping and stash destinations for QMAN and QMAN portal.
334 * Memory accesses to QMAN and BMAN private memory need not be coherent, so
343 /* setup QMAN Private data stashing for the L3 cache */ in setup_qbman_paace()
485 if (of_device_is_compatible(node, "fsl,qman-portal")) in setup_liodns()
487 if (of_device_is_compatible(node, "fsl,qman")) in setup_liodns()
942 * too late for us, because PAMU clients (like the Qman driver) in fsl_pamu_init()

123456