/linux/arch/arm64/boot/dts/freescale/ |
H A D | qoriq-qman-portals.dtsi | 3 * 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 D | fsl,qman.yaml | 4 $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 D | fsl,qman-portal.yaml | 4 $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 D | fsl,qman-fqd.yaml | 4 $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 D | qoriq-qman1-portals.dtsi | 2 * 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 D | t4240si-post.dtsi | 41 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 D | b4860si-post.dtsi | 169 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 D | b4si-post.dtsi | 41 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 D | t2081si-post.dtsi | 41 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 D | p1023si-post.dtsi | 41 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 D | qoriq-qman1.dtsi | 2 * QorIQ QMan device tree stub [ controller @ offset 0x318000 ] 35 qman: qman@318000 { label 36 compatible = "fsl,qman"; 39 fsl,qman-portals = <&qportals>;
|
H A D | qoriq-qman3.dtsi | 2 * 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 D | t1040si-post.dtsi | 43 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 D | t1023si-post.dtsi | 43 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 D | oca4080.dts | 61 qman_fqd: qman-fqd { 65 qman_pfdr: qman-pfdr { 79 qportals: qman-portals@ff4200000 {
|
H A D | cyrus_p5020.dts | 33 qman_fqd: qman-fqd { 37 qman_pfdr: qman-pfdr { 51 qportals: qman-portals@ff4200000 {
|
H A D | kmcoge4.dts | 33 qman_fqd: qman-fqd { 37 qman_pfdr: qman-pfdr { 51 qportals: qman-portals@ff4200000 {
|
/linux/drivers/soc/fsl/qbman/ |
H A D | Makefile | 4 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 D | Kconfig | 11 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 D | qman_ccsr.c | 266 * 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 D | qman_portal.c | 42 /* 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 D | dpaa.rst | 36 - 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 D | fsl,fman.yaml | 87 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 D | dpaa_ethtool.c | 38 "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 D | fsl_pamu.c | 241 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()
|