/linux/Documentation/devicetree/bindings/soc/fsl/ |
H A D | fsl,bman.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/fsl/fsl,bman.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Frank Li <Frank.Li@nxp.com> 13 The Buffer Manager is part of the Data-Path Acceleration Architecture (DPAA). 14 BMan supports hardware allocation and deallocation of buffers belonging to 21 - const: fsl,bman 22 - items: 23 - enum: [all …]
|
H A D | fsl,bman-portal.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/fsl/fsl,bman-portal.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: QorIQ DPAA Queue Manager Portals 10 - Frank Li <Frank.Li@nxp.com> 15 Portals are memory mapped interfaces to BMan that allow low-latency, lock-less 17 interfaces with the BMan 22 - const: fsl,bman-portal 23 - items: [all …]
|
/linux/drivers/soc/fsl/qbman/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 The major h/w blocks composing DPAA are BMan and QMan. 13 The Buffer Manager (BMan) is a hardware buffer pool management block 26 Compiles in additional checks, to sanity-check the drivers and 30 tristate "BMan self-tests" 32 Compile the BMan self-test code. These tests will 33 exercise the BMan APIs to confirm functionality 37 bool "High-level API self-test" 41 This requires the presence of cpu-affine portals, and performs 42 high-level API testing with them (whichever portal(s) are affine [all …]
|
H A D | bman_portal.c | 1 /* Copyright 2008 - 2016 Freescale Semiconductor, Inc. 36 /* protect bman global registers and global data shared among portals */ 44 dev_crit(pcfg->dev, "%s: Portal failure on cpu %d\n", in init_pcfg() 45 __func__, pcfg->cpu); in init_pcfg() 50 affine_bportals[pcfg->cpu] = p; in init_pcfg() 52 dev_info(pcfg->dev, "Portal initialised, cpu %d\n", pcfg->cpu); in init_pcfg() 71 irq_set_affinity(pcfg->irq, cpumask_of(cpu)); in bman_offline_cpu() 87 irq_set_affinity(pcfg->irq, cpumask_of(cpu)); in bman_online_cpu() 99 struct device *dev = &pdev->dev; in bman_portal_probe() 100 struct device_node *node = dev->of_node; in bman_portal_probe() [all …]
|
/linux/include/soc/fsl/ |
H A D | bman.h | 1 /* Copyright 2008 - 2016 Freescale Semiconductor, Inc. 34 /* wrapper for 48-bit buffers */ 38 __be16 bpid; /* hi 8-bits reserved */ 39 __be16 hi; /* High 16-bits of 48-bit address */ 40 __be32 lo; /* Low 32-bits of 48-bit address */ 46 * Restore the 48 bit address previously stored in BMan 51 return be64_to_cpu(buf->data) & 0xffffffffffffLLU; in bm_buf_addr() 56 return be64_to_cpu(buf->data) & 0xffffffffffffLLU; in bm_buffer_get64() 61 buf->hi = cpu_to_be16(upper_32_bits(addr)); in bm_buffer_set64() 62 buf->lo = cpu_to_be32(lower_32_bits(addr)); in bm_buffer_set64() [all …]
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | qoriq-bman-portals.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * QorIQ BMan Portals device tree 5 * Copyright 2011-2016 Freescale Semiconductor Inc. 10 #address-cells = <1>; 11 #size-cells = <1>; 12 compatible = "simple-bus"; 14 bman-portal@0 { 16 * bootloader fix-ups are expected to provide the 17 * "fsl,bman-portal-<hardware revision>" compatible 19 compatible = "fsl,bman-portal"; [all …]
|
H A D | qoriq-qman-portals.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * QorIQ QMan Portals device tree 5 * Copyright 2011-2016 Freescale Semiconductor Inc. 10 #address-cells = <1>; 11 #size-cells = <1>; 12 compatible = "simple-bus"; 14 qportal0: qman-portal@0 { 16 * bootloader fix-ups are expected to provide the 17 * "fsl,bman-portal-<hardware revision>" compatible 19 compatible = "fsl,qman-portal"; [all …]
|
/linux/arch/powerpc/boot/dts/fsl/ |
H A D | qoriq-bman1-portals.dtsi | 2 * QorIQ BMan Portal device tree stub for 10 portals 4 * Copyright 2011 - 2014 Freescale Semiconductor Inc. 36 #address-cells = <1>; 37 #size-cells = <1>; 38 compatible = "simple-bus"; 40 bman-portal@0 { 41 compatible = "fsl,bman-portal"; 45 bman-portal@4000 { 46 compatible = "fsl,bman-portal"; 50 bman-portal@8000 { [all …]
|
H A D | qoriq-bman1.dtsi | 2 * QorIQ BMan device tree stub [ controller @ offset 0x31a000 ] 4 * Copyright 2011 - 2014 Freescale Semiconductor Inc. 35 bman: bman@31a000 { label 36 compatible = "fsl,bman"; 39 fsl,bman-portals = <&bportals>; 40 memory-region = <&bman_fbpr>;
|
H A D | p1023si-post.dtsi | 4 * 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 …]
|
H A D | cyrus_p5020.dts | 1 // 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 …]
|
H A D | oca4080.dts | 8 * 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 …]
|
H A D | kmcoge4.dts | 1 // 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 …]
|
H A D | t1023rdb.dts | 35 /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 …]
|
H A D | t208xrdb.dtsi | 2 * 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 …]
|
H A D | kmcent2.dts | 1 // 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 …]
|
H A D | t104xrdb.dtsi | 4 * 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 …]
|
H A D | t1024rdb.dts | 35 /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 …]
|
H A D | t104xd4rdb.dtsi | 36 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 …]
|
H A D | b4qds.dtsi | 4 * 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 …]
|
H A D | t1024qds.dts | 35 /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 …]
|
H A D | t208xqds.dtsi | 4 * 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 …]
|
H A D | p1023rdb.dts | 4 * 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 …]
|
H A D | p2041rdb.dts | 4 * 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 …]
|
H A D | t4240rdb.dts | 4 * 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 …]
|