Home
last modified time | relevance | path

Searched full:bman (Results 1 – 25 of 70) sorted by relevance

123

/freebsd/sys/contrib/device-tree/Bindings/soc/fsl/
H A Dbman.txt7 - BMan Node
8 - BMan Private Memory Node
11 BMan Node
14 BMan supports hardware allocation and deallocation of buffers belonging to pools
23 Definition: Must include "fsl,bman"
24 May include "fsl,<SoC>-bman"
31 The BMan revision information is located in the BMAN_IP_REV_1/2 registers which
39 - fsl,bman-portals
42 Definition: Phandle to this BMan instance's portals
56 Devices connected to a BMan instance via Direct Connect Portals (DCP) must link
[all …]
H A Dfsl,bman.yaml4 $id: http://devicetree.org/schemas/soc/fsl/fsl,bman.yaml#
14 BMan supports hardware allocation and deallocation of buffers belonging to
21 - const: fsl,bman
24 - fsl,ls1043a-bman
25 - fsl,ls1046a-bman
26 - const: fsl,bman
33 The BMan revision information is located in the BMAN_IP_REV_1/2
44 List of phandles referencing the BMan private memory
45 nodes (described below). The bman-fqd node must be
46 first followed by bman-pfdr node. Only used on ARM
[all …]
H A Dbman-portals.txt7 - BMan Portal
10 BMan Portal Node
12 Portals are memory mapped interfaces to BMan that allow low-latency, lock-less
14 interfaces with the BMan
21 Definition: Must include "fsl,bman-portal-<hardware revision>"
22 May include "fsl,<SoC>-bman-portal" or "fsl,bman-portal"
38 The example below shows a (P4080) BMan portals container/bus node with two portals
40 bman-portals@ff4000000 {
46 bman-portal@0 {
47 compatible = "fsl,bman-portal-1.0.0", "fsl,bman-portal";
[all …]
H A Dfsl,bman-portal.yaml4 $id: http://devicetree.org/schemas/soc/fsl/fsl,bman-portal.yaml#
15 Portals are memory mapped interfaces to BMan that allow low-latency, lock-less
17 interfaces with the BMan
22 - const: fsl,bman-portal
25 - fsl,bman-portal-1.0.0
28 - const: fsl,bman-portal
48 bman-portal@0 {
49 compatible = "fsl,bman-portal-1.0.0", "fsl,bman-portal";
H A Dfsl,qman-fqd.yaml17 BMan requires a contiguous range of physical memory used for the backing store
18 for BMan Free Buffer Proxy Records (FBPR). This memory is reserved/allocated as
23 The BMan FBPR memory node must be named "bman-fbpr"
41 pattern: '^(qman-fqd|qman-pfdr|bman-fbpr)+$'
47 - fsl,bman-fbpr
/freebsd/sys/contrib/device-tree/src/arm64/freescale/
H A Dqoriq-bman-portals.dtsi3 * QorIQ BMan Portals device tree
14 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";
[all …]
/freebsd/sys/contrib/device-tree/src/powerpc/fsl/
H A Dqoriq-bman1-portals.dtsi2 * QorIQ BMan Portal device tree stub for 10 portals
40 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 {
[all …]
H A Dt4240si-post.dtsi36 compatible = "fsl,bman-fbpr";
317 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 {
[all …]
H A 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 …]
H A Db4si-post.dtsi36 compatible = "fsl,bman-fbpr";
151 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 {
[all …]
H A Dt2081si-post.dtsi36 compatible = "fsl,bman-fbpr";
247 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 {
[all …]
H A Dp1023si-post.dtsi36 compatible = "fsl,bman-fbpr";
145 bman-portal@0 {
146 compatible = "fsl,bman-portal";
150 bman-portal@4000 {
151 compatible = "fsl,bman-portal";
155 bman-portal@8000 {
156 compatible = "fsl,bman-portal";
294 bman: bman@8a000 { label
295 compatible = "fsl,bman";
298 fsl,bman-portals = <&bportals>;
H A Dqoriq-bman1.dtsi2 * QorIQ BMan device tree stub [ controller @ offset 0x31a000 ]
35 bman: bman@31a000 { label
36 compatible = "fsl,bman";
39 fsl,bman-portals = <&bportals>;
H A Dt1040si-post.dtsi38 compatible = "fsl,bman-fbpr";
243 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 {
[all …]
H A Dt1023si-post.dtsi38 compatible = "fsl,bman-fbpr";
203 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 {
[all …]
/freebsd/sys/dev/dpaa/
H A Dbman.h35 * BMAN Configuration
38 /* Maximum number of buffers in all BMAN pools */
63 t_Handle sc_bh; /* BMAN handle */
64 t_Handle sc_bph[MAXCPU]; /* BMAN portal handles */
65 vm_paddr_t sc_bp_pa; /* BMAN portals PA */
74 * @brief Function to create BMAN pool.
124 * @returns Handle to newly created BMAN pool or NULL on error.
142 * The bman_pool_fill() function fills the BMAN pool with buffers. The buffers
145 * @param pool The BMAN pool handle.
156 * The bman_pool_destroy() function destroys the BMAN pool. Buffers for pool
[all …]
H A Dbman_fdt.c42 #include "bman.h"
63 "bman",
68 EARLY_DRIVER_MODULE(bman, simplebus, bman_driver, 0, 0, BUS_PASS_SUPPORTDEV);
74 if (!ofw_bus_is_compatible(dev, "fsl,bman")) in bman_fdt_probe()
83 * BMAN Portals
100 "bman-portals",
126 if (ofw_bus_node_is_compatible(node, "fsl,bman-portal")) in bman_portals_fdt_probe()
131 } else if (!ofw_bus_is_compatible(dev, "fsl,bman-portals")) in bman_portals_fdt_probe()
183 if (!ofw_bus_node_is_compatible(child, "fsl,bman-portal")) { in bman_portals_fdt_attach()
H A Dbman.c41 #include "bman.h"
73 device_printf(sc->sc_dev, "BMAN Exception: %s.\n", message); in bman_exception()
105 /* Initialize BMAN */ in bman_attach()
186 * BMAN API
/freebsd/sys/contrib/ncsw/Peripherals/BM/
H A Dbm.h109 /* BMan Buffer Pool Configuration & Status Registers */
125 …volatile uint32_t cmd_pm_cfg[BM_NUM_OF_PM]; /**< BMan Command Performance Monitor configuratio…
126 …volatile uint32_t fl_pm_cfg[BM_NUM_OF_PM]; /**< BMan Free List Performance Monitor configurat…
129 /* BMan Error Capture Registers */
130 volatile uint32_t ecsr; /**< BMan Error Capture Status Register */
131 volatile uint32_t ecir; /**< BMan Error Capture Information Register */
132 volatile uint32_t eadr; /**< BMan Error Capture Address Register */
134 volatile uint32_t edata[8]; /**< BMan ECC Error Data Register */
135 …volatile uint32_t sbet; /**< BMan Single Bit ECC Error Threshold Register …
136 volatile uint32_t efcr; /**< BMan Error Fetch Capture Register */
[all …]
/freebsd/sys/dts/powerpc/
H A Dp2041rdb.dts66 bman-portals@ff4000000 {
67 bman-portal@0 {
70 bman-portal@4000 {
73 bman-portal@8000 {
76 bman-portal@c000 {
79 bman-portal@10000 {
81 bman-portal@14000 {
83 bman-portal@18000 {
85 bman-portal@1c000 {
87 bman-portal@20000 {
[all …]
H A Dp3041si.dtsi65 bman = &bman;
208 bman-portals@ff4000000 {
211 compatible = "fsl,bman-portals";
213 bman-portal@0 {
215 compatible = "fsl,p3041-bman-portal", "fsl,bman-portal";
219 bman-portal@4000 {
221 compatible = "fsl,p3041-bman-portal", "fsl,bman-portal";
225 bman-portal@8000 {
227 compatible = "fsl,p3041-bman-portal", "fsl,bman-portal";
231 bman-portal@c000 {
[all …]
H A Dp2041si.dtsi64 bman = &bman;
207 bman-portals@ff4000000 {
210 compatible = "fsl,bman-portals";
212 bman-portal@0 {
214 compatible = "fsl,p2041-bman-portal", "fsl,bman-portal";
218 bman-portal@4000 {
220 compatible = "fsl,p2041-bman-portal", "fsl,bman-portal";
224 bman-portal@8000 {
226 compatible = "fsl,p2041-bman-portal", "fsl,bman-portal";
230 bman-portal@c000 {
[all …]
H A Dp5020si.dtsi65 bman = &bman;
193 bman-portals@ff4000000 {
196 compatible = "fsl,bman-portals";
198 bman-portal@0 {
200 compatible = "fsl,p5020-bman-portal", "fsl,bman-portal";
204 bman-portal@4000 {
206 compatible = "fsl,p5020-bman-portal", "fsl,bman-portal";
210 bman-portal@8000 {
212 compatible = "fsl,p5020-bman-portal", "fsl,bman-portal";
216 bman-portal@c000 {
[all …]
H A Dp3041ds.dts67 bman-portals@ff4000000 {
68 bman-portal@0 {
71 bman-portal@4000 {
74 bman-portal@8000 {
77 bman-portal@c000 {
80 bman-portal@10000 {
82 bman-portal@14000 {
84 bman-portal@18000 {
86 bman-portal@1c000 {
88 bman-portal@20000 {
[all …]
H A Dp5020ds.dts67 bman-portals@ff4000000 {
68 bman-portal@0 {
71 bman-portal@4000 {
74 bman-portal@8000 {
76 bman-portal@c000 {
78 bman-portal@10000 {
80 bman-portal@14000 {
82 bman-portal@18000 {
84 bman-portal@1c000 {
86 bman-portal@20000 {
[all …]

123