Home
last modified time | relevance | path

Searched +full:qman +full:- +full:fqd (Results 1 – 25 of 42) sorted by relevance

12

/linux-6.14.4/Documentation/devicetree/bindings/soc/fsl/
Dfsl,qman-fqd.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/soc/fsl/fsl,qman-fqd.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: QMan Private Memory Nodes
10 - Frank Li <[email protected]>
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).
15 This memory is reserved/allocated as a node under the /reserved-memory node.
19 a node under the /reserved-memory node.
[all …]
Dfsl,qman.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/soc/fsl/fsl,qman.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Frank Li <[email protected]>
13 The Queue Manager is part of the Data-Path Acceleration Architecture (DPAA). QMan
16 flow-level queuing, is also responsible for congestion management functions such
23 - const: fsl,qman
24 - items:
25 - enum:
[all …]
/linux-6.14.4/drivers/soc/fsl/qbman/
Dqman_ccsr.c1 /* Copyright 2008 - 2016 Freescale Semiconductor, Inc.
78 #define REG_offset_BAR 0x0004 /* relative to REG_[FQD|PFDR]_BARE */
79 #define REG_offset_AR 0x0010 /* relative to REG_[FQD|PFDR]_BARE */
101 * Corenet initiator settings. Stash request queues are 4-deep to match cores
111 /* Follows WQ_CS_CFG0-5 */
134 #define QM_EIRQ_MBEI 0x02000000 /* Multi-bit ECC Error */
135 #define QM_EIRQ_SBEI 0x01000000 /* Single-bit ECC Error */
139 #define QM_EIRQ_IDDI 0x00000800 /* Invalid Dequeue (Direct-connect) */
158 u32 info; /* res[30-31], ptyp[29], pnum[24-28], fqid[0-23] */
163 return p->info & BIT(29); in qm_ecir_is_dcp()
[all …]
Dqman_priv.h1 /* Copyright 2008 - 2016 Freescale Semiconductor, Inc.
33 #include <soc/fsl/qman.h>
34 #include <linux/dma-mapping.h>
44 u16 channel_wq; /* ignores wq (3 lsbits): _res[0-2] */
51 return wq->channel_wq >> 3; in qm_mcr_querywq_get_chan()
74 u8 i_bcnt_hi; /* high 8-bits of 40-bit "Instant" */
75 __be32 i_bcnt_lo; /* low 32-bits of 40-bit */
77 u8 a_bcnt_hi; /* high 8-bits of 40-bit "Average" */
78 __be32 a_bcnt_lo; /* low 32-bits of 40-bit */
84 return ((u64)q->i_bcnt_hi << 32) | be32_to_cpu(q->i_bcnt_lo); in qm_mcr_querycgr_i_get64()
[all …]
/linux-6.14.4/include/soc/fsl/
Dqman.h1 /* Copyright 2008 - 2016 Freescale Semiconductor, Inc.
50 #define QM_PIRQ_DQRI 0x00020000 /* DQRR Ring (non-empty) */
51 #define QM_PIRQ_MRI 0x00010000 /* MR Ring (non-empty) */
54 * ie. that if present should trigger slow-path processing.
66 return QM_SDQCR_CHANNELS_POOL(channel + 1 - qm_channel_pool1); in QM_SDQCR_CHANNELS_POOL_CONV()
69 /* --- QMan data structures (and associated constants) --- */
78 u8 addr_hi; /* high 8-bits of 40-bit address */
79 __be32 addr_lo; /* low 32-bits of 40-bit address */
102 * scatter-gather table. 'big' implies a 29-bit length with no offset
103 * field, otherwise length is 20-bit and offset is 9-bit. 'compound'
[all …]
/linux-6.14.4/drivers/crypto/caam/
Dqi.c1 // SPDX-License-Identifier: GPL-2.0
6 * Copyright 2013-2016 Freescale Semiconductor, Inc.
7 * Copyright 2016-2017, 2019-2020 NXP
12 #include <linux/dma-mapping.h>
19 #include <soc/fsl/qman.h>
33 * so that resources used by the in-flight buffers do not become a memory hog.
42 * caam_napi - struct holding CAAM NAPI-related params
44 * @p: QMan portal
52 * caam_qi_pcpu_priv - percpu private data structure to main list of pending
68 * caam_qi_priv - CAAM QI backend private params
[all …]
/linux-6.14.4/arch/powerpc/boot/dts/fsl/
Dcyrus_p5020.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
8 * Copyright 2010 - 2014 Freescale Semiconductor Inc.
11 /include/ "p5020si-pre.dtsi"
16 #address-cells = <2>;
17 #size-cells = <2>;
18 interrupt-parent = <&mpic>;
24 reserved-memory {
25 #address-cells = <2>;
26 #size-cells = <2>;
29 bman_fbpr: bman-fbpr {
[all …]
Doca4080.dts8 * Copyright 2009-2011 Freescale Semiconductor Inc.
39 /include/ "p4080si-pre.dtsi"
44 #address-cells = <2>;
45 #size-cells = <2>;
46 interrupt-parent = <&mpic>;
52 reserved-memory {
53 #address-cells = <2>;
54 #size-cells = <2>;
57 bman_fbpr: bman-fbpr {
61 qman_fqd: qman-fqd {
[all …]
Dkmcoge4.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
11 /include/ "p2041si-pre.dtsi"
16 #address-cells = <2>;
17 #size-cells = <2>;
18 interrupt-parent = <&mpic>;
24 reserved-memory {
25 #address-cells = <2>;
26 #size-cells = <2>;
29 bman_fbpr: bman-fbpr {
33 qman_fqd: qman-fqd {
[all …]
Dp1023si-post.dtsi4 * Copyright 2011 - 2014 Freescale Semiconductor Inc.
36 compatible = "fsl,bman-fbpr";
37 alloc-ranges = <0 0 0x10 0>;
41 compatible = "fsl,qman-fqd";
42 alloc-ranges = <0 0 0x10 0>;
46 compatible = "fsl,qman-pfdr";
47 alloc-ranges = <0 0 0x10 0>;
51 #address-cells = <2>;
52 #size-cells = <1>;
53 compatible = "fsl,p1023-elbc", "fsl,elbc", "simple-bus";
[all …]
Dt1023rdb.dts35 /include/ "t102xsi-pre.dtsi"
40 #address-cells = <2>;
41 #size-cells = <2>;
42 interrupt-parent = <&mpic>;
44 reserved-memory {
45 #address-cells = <2>;
46 #size-cells = <2>;
49 bman_fbpr: bman-fbpr {
54 qman_fqd: qman-fqd {
59 qman_pfdr: qman-pfdr {
[all …]
Dt208xrdb.dtsi2 * T2080PCIe-RDB Board Device Tree Source
38 #address-cells = <2>;
39 #size-cells = <2>;
40 interrupt-parent = <&mpic>;
42 reserved-memory {
43 #address-cells = <2>;
44 #size-cells = <2>;
47 bman_fbpr: bman-fbpr {
51 qman_fqd: qman-fqd {
55 qman_pfdr: qman-pfdr {
[all …]
Dt104xrdb.dtsi4 * Copyright 2014 - 2015 Freescale Semiconductor Inc.
42 reserved-memory {
43 #address-cells = <2>;
44 #size-cells = <2>;
47 bman_fbpr: bman-fbpr {
51 qman_fqd: qman-fqd {
55 qman_pfdr: qman-pfdr {
68 #address-cells = <1>;
69 #size-cells = <1>;
70 compatible = "cfi-flash";
[all …]
Dkmcent2.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
8 * Copyright 2014 - 2015 Freescale Semiconductor Inc.
11 /include/ "t104xsi-pre.dtsi"
21 reserved-memory {
22 #address-cells = <2>;
23 #size-cells = <2>;
26 bman_fbpr: bman-fbpr {
30 qman_fqd: qman-fqd {
34 qman_pfdr: qman-pfdr {
50 #address-cells = <1>;
[all …]
Dt1024rdb.dts35 /include/ "t102xsi-pre.dtsi"
40 #address-cells = <2>;
41 #size-cells = <2>;
42 interrupt-parent = <&mpic>;
48 reserved-memory {
49 #address-cells = <2>;
50 #size-cells = <2>;
53 bman_fbpr: bman-fbpr {
58 qman_fqd: qman-fqd {
63 qman_pfdr: qman-pfdr {
[all …]
Dt104xd4rdb.dtsi36 reserved-memory {
37 #address-cells = <2>;
38 #size-cells = <2>;
41 bman_fbpr: bman-fbpr {
45 qman_fqd: qman-fqd {
49 qman_pfdr: qman-pfdr {
62 #address-cells = <1>;
63 #size-cells = <1>;
64 compatible = "cfi-flash";
66 bank-width = <2>;
[all …]
Db4qds.dtsi4 * Copyright 2012 - 2015 Freescale Semiconductor, Inc.
38 #address-cells = <2>;
39 #size-cells = <2>;
40 interrupt-parent = <&mpic>;
57 #address-cells = <1>;
58 #size-cells = <1>;
59 compatible = "cfi-flash";
61 bank-width = <2>;
62 device-width = <1>;
66 #address-cells = <1>;
[all …]
Dt1024qds.dts35 /include/ "t102xsi-pre.dtsi"
40 #address-cells = <2>;
41 #size-cells = <2>;
42 interrupt-parent = <&mpic>;
44 reserved-memory {
45 #address-cells = <2>;
46 #size-cells = <2>;
49 bman_fbpr: bman-fbpr {
54 qman_fqd: qman-fqd {
59 qman_pfdr: qman-pfdr {
[all …]
Db4si-post.dtsi4 * Copyright 2012 - 2015 Freescale Semiconductor, Inc.
36 compatible = "fsl,bman-fbpr";
37 alloc-ranges = <0 0 0x10000 0>;
41 compatible = "fsl,qman-fqd";
42 alloc-ranges = <0 0 0x10000 0>;
46 compatible = "fsl,qman-pfdr";
47 alloc-ranges = <0 0 0x10000 0>;
51 #address-cells = <2>;
52 #size-cells = <1>;
59 compatible = "fsl,b4-pcie", "fsl,qoriq-pcie-v2.4";
[all …]
Dt208xqds.dtsi4 * Copyright 2013 - 2014 Freescale Semiconductor Inc.
38 #address-cells = <2>;
39 #size-cells = <2>;
40 interrupt-parent = <&mpic>;
42 reserved-memory {
43 #address-cells = <2>;
44 #size-cells = <2>;
47 bman_fbpr: bman-fbpr {
51 qman_fqd: qman-fqd {
55 qman_pfdr: qman-pfdr {
[all …]
Dp1023rdb.dts4 * Copyright 2013 - 2014 Freescale Semiconductor Inc.
37 /include/ "p1023si-pre.dtsi"
42 #address-cells = <2>;
43 #size-cells = <2>;
44 interrupt-parent = <&mpic>;
50 reserved-memory {
51 #address-cells = <2>;
52 #size-cells = <2>;
55 bman_fbpr: bman-fbpr {
59 qman_fqd: qman-fqd {
[all …]
Dp2041rdb.dts4 * Copyright 2011 - 2015 Freescale Semiconductor Inc.
35 /include/ "p2041si-pre.dtsi"
40 #address-cells = <2>;
41 #size-cells = <2>;
42 interrupt-parent = <&mpic>;
61 reserved-memory {
62 #address-cells = <2>;
63 #size-cells = <2>;
66 bman_fbpr: bman-fbpr {
70 qman_fqd: qman-fqd {
[all …]
Dt1023si-post.dtsi35 #include <dt-bindings/thermal/thermal.h>
38 compatible = "fsl,bman-fbpr";
39 alloc-ranges = <0 0 0x10000 0>;
43 compatible = "fsl,qman-fqd";
44 alloc-ranges = <0 0 0x10000 0>;
48 compatible = "fsl,qman-pfdr";
49 alloc-ranges = <0 0 0x10000 0>;
53 #address-cells = <2>;
54 #size-cells = <1>;
60 compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
[all …]
Dt4240rdb.dts4 * Copyright 2014 - 2015 Freescale Semiconductor Inc.
35 /include/ "t4240si-pre.dtsi"
40 #address-cells = <2>;
41 #size-cells = <2>;
42 interrupt-parent = <&mpic>;
62 #address-cells = <1>;
63 #size-cells = <1>;
64 compatible = "cfi-flash";
67 bank-width = <2>;
68 device-width = <1>;
[all …]
/linux-6.14.4/drivers/net/ethernet/freescale/dpaa/
Ddpaa_eth.c1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0-or-later
3 * Copyright 2008 - 2016 Freescale Semiconductor Inc.
29 #include <linux/dma-mapping.h>
35 #include <soc/fsl/qman.h>
47 static int debug = -1;
72 * The size in bytes of the ingress tail-drop threshold on FMan ports.
73 * Traffic piling up above this value will be rejected by QMan and discarded
87 * - avoiding the device staying congested for a prolonged time (risking
88 * the netdev watchdog to fire - see also the tx_timeout module param);
89 * - affecting performance of protocols such as TCP, which otherwise
[all …]

12