Home
last modified time | relevance | path

Searched refs:pool (Results 1 – 25 of 44) sorted by relevance

12

/arch/mips/mach-octeon/
A Dcvmx-fpa.c201 aura.laura, pool.node, pool.lpool); in cvmx_fpa3_aura_cfg()
310 pool.node, pool.lpool, buf_sz, buf_cnt); in cvmx_fpa3_pool_populate()
325 __func__, pool.node, pool.lpool, block_size); in cvmx_fpa3_pool_populate()
338 pool.node, pool.lpool); in cvmx_fpa3_pool_populate()
353 __func__, pool.node, pool.lpool, mem_size); in cvmx_fpa3_pool_populate()
436 pool.node, CVMX_FPA_POOLX_AVAILABLE(pool.lpool)); in cvmx_fpa3_pool_populate()
681 __func__, pool.node, pool.lpool); in cvmx_fpa3_pool_stack_init()
818 pool.node, pool.lpool); in cvmx_fpa3_setup_fill_pool()
828 pool.node, pool.lpool); in cvmx_fpa3_setup_fill_pool()
835 return pool; in cvmx_fpa3_setup_fill_pool()
[all …]
A Dcvmx-helper-pko.c87 u8 pool; in cvmx_helper_pko_pool_init() local
93 pool = cvmx_fpa_get_pko_pool(); in cvmx_helper_pko_pool_init()
96 if (cvmx_fpa_get_block_size(pool) > 0) { in cvmx_helper_pko_pool_init()
99 pool); in cvmx_helper_pko_pool_init()
102 return pool; in cvmx_helper_pko_pool_init()
110 rc = __cvmx_helper_initialize_fpa_pool(pool, in cvmx_helper_pko_pool_init()
117 pool = rc; in cvmx_helper_pko_pool_init()
118 return pool; in cvmx_helper_pko_pool_init()
A Dcvmx-fpa-resource.c136 cvmx_fpa3_pool_t pool; in cvmx_fpa3_reserve_pool() local
161 pool = __cvmx_fpa3_pool(node, rv); in cvmx_fpa3_reserve_pool()
163 return pool; in cvmx_fpa3_reserve_pool()
166 int cvmx_fpa3_release_pool(cvmx_fpa3_pool_t pool) in cvmx_fpa3_release_pool() argument
168 struct global_resource_tag tag = get_fpa3_pool_resource_tag(pool.node); in cvmx_fpa3_release_pool()
169 int lpool = pool.lpool; in cvmx_fpa3_release_pool()
171 if (!__cvmx_fpa3_pool_valid(pool)) in cvmx_fpa3_release_pool()
177 pool.node); in cvmx_fpa3_release_pool()
212 int cvmx_fpa1_release_pool(cvmx_fpa1_pool_t pool) in cvmx_fpa1_release_pool() argument
218 return cvmx_free_global_resource_range_multiple(tag, &pool, 1); in cvmx_fpa1_release_pool()
A Dcvmx-helper-fpa.c72 int __cvmx_helper_initialize_fpa_pool(int pool, u64 buffer_size, u64 buffers, in __cvmx_helper_initialize_fpa_pool() argument
75 return cvmx_fpa_setup_pool(pool, name, NULL, buffer_size, buffers); in __cvmx_helper_initialize_fpa_pool()
A Dcvmx-pko3-compat.c241 int pool) in cvmx_pko3_legacy_pool() argument
246 if (cvmx_unlikely(desc->last_pool == pool)) in cvmx_pko3_legacy_pool()
250 aura |= pool; in cvmx_pko3_legacy_pool()
258 desc->last_pool = pool; in cvmx_pko3_legacy_pool()
266 aura |= pool; in cvmx_pko3_legacy_pool()
268 desc->last_pool = pool; in cvmx_pko3_legacy_pool()
446 &desc, blk.s.pool) < 0)) in cvmx_pko3_legacy_xmit()
468 cvmx_fpa_free_nosync(p_ptr, packet.s.pool, in cvmx_pko3_legacy_xmit()
488 &desc, blk.s.pool) < 0)) in cvmx_pko3_legacy_xmit()
A Dcvmx-helper-pki.c292 pki_dflt_pool[node].pool = cvmx_fpa3_setup_fill_pool( in __cvmx_helper_pki_setup_fpa_pools()
295 if (!__cvmx_fpa3_pool_valid(pki_dflt_pool[node].pool)) { in __cvmx_helper_pki_setup_fpa_pools()
300 pki_dflt_pool[node].pool_num = pki_dflt_pool[node].pool.lpool; in __cvmx_helper_pki_setup_fpa_pools()
308 pki_dflt_aura[node].pool = pki_dflt_pool[node].pool; in __cvmx_helper_pki_setup_fpa_pools()
315 pki_dflt_aura[node].pool, pki_dflt_aura[node].aura_num, in __cvmx_helper_pki_setup_fpa_pools()
A Dcvmx-helper-util.c223 __cvmx_packet_short_ptr[i].s.pool = __cvmx_wqe_pool; in cvmx_packet_short_ptr_calculate()
284 unsigned int pool, bufs; in cvmx_wqe_get_packet_ptr() local
294 pool = wqe->word0.aura; in cvmx_wqe_get_packet_ptr()
298 optr.s.pool = pool; in cvmx_wqe_get_packet_ptr()
335 lptr.s.pool = pool; in cvmx_wqe_get_packet_ptr()
548 aura = cvmx_fpa1_pool_to_fpa3_aura(buffer_ptr.s.pool); in cvmx_helper_free_packet_data()
553 buffer_ptr.s.pool, ncl); in cvmx_helper_free_packet_data()
A Dcvmx-pko.c286 void cvmx_pko_hw_init(u8 pool, unsigned int bufsize) in cvmx_pko_hw_init() argument
293 debug("%s: pool=%u bufsz=%u\n", __func__, pool, bufsize); in cvmx_pko_hw_init()
307 config.s.pool = pool; in cvmx_pko_hw_init()
/arch/mips/mach-octeon/include/mach/
A Dcvmx-fpa.h90 cvmx_fpa3_gaura_t aura = __cvmx_fpa3_gaura(node, pool); in cvmx_fpa1_pool_to_fpa3_aura()
102 static inline void *cvmx_fpa_alloc(u64 pool) in cvmx_fpa_alloc() argument
106 return cvmx_fpa3_alloc(cvmx_fpa1_pool_to_fpa3_aura(pool)); in cvmx_fpa_alloc()
108 return cvmx_fpa1_alloc(pool); in cvmx_fpa_alloc()
127 return cvmx_fpa1_async_alloc(scr_addr, pool); in cvmx_fpa_async_alloc()
146 return cvmx_fpa1_async_alloc_finish(scr_addr, pool); in cvmx_fpa_async_alloc_finish()
165 cvmx_fpa1_free_nosync(ptr, pool, num_cache_lines); in cvmx_fpa_free_nosync()
182 cvmx_fpa1_free(ptr, pool, num_cache_lines); in cvmx_fpa_free()
203 int cvmx_fpa_shutdown_pool(int pool);
210 unsigned int cvmx_fpa_get_block_size(int pool);
[all …]
A Dcvmx-fpa1.h44 cvmx_fpa1_pool_t cvmx_fpa1_reserve_pool(cvmx_fpa1_pool_t pool);
51 int cvmx_fpa1_release_pool(cvmx_fpa1_pool_t pool);
68 static inline void cvmx_fpa1_free_nosync(void *ptr, cvmx_fpa1_pool_t pool, in cvmx_fpa1_free_nosync() argument
120 static inline void *cvmx_fpa1_alloc(cvmx_fpa1_pool_t pool) in cvmx_fpa1_alloc() argument
125 address = csr_rd(CVMX_ADDR_DID(CVMX_FULL_DID(CVMX_OCT_DID_FPA, pool))); in cvmx_fpa1_alloc()
129 if (csr_rd(CVMX_FPA_QUEX_AVAILABLE(pool)) > 0) in cvmx_fpa1_alloc()
148 static inline void cvmx_fpa1_async_alloc(u64 scr_addr, cvmx_fpa1_pool_t pool) in cvmx_fpa1_async_alloc() argument
158 data.s.did = CVMX_FULL_DID(CVMX_OCT_DID_FPA, pool); in cvmx_fpa1_async_alloc()
188 return cvmx_fpa1_alloc(pool); in cvmx_fpa1_async_alloc_finish()
191 static inline u64 cvmx_fpa1_get_available(cvmx_fpa1_pool_t pool) in cvmx_fpa1_get_available() argument
[all …]
A Dcvmx-ipd.h117 void cvmx_ipd_set_packet_pool_config(s64 pool, u64 buffer_size, u64 buffer_count);
125 void cvmx_ipd_set_wqe_pool_config(s64 pool, u64 buffer_size, u64 buffer_count);
132 if (pool) in cvmx_fpa_get_packet_pool_config()
133 *pool = cvmx_ipd_cfg.packet_pool.pool_num; in cvmx_fpa_get_packet_pool_config()
143 static inline void cvmx_fpa_set_packet_pool_config(s64 pool, u64 buffer_size, u64 buffer_count) in cvmx_fpa_set_packet_pool_config() argument
145 cvmx_ipd_set_packet_pool_config(pool, buffer_size, buffer_count); in cvmx_fpa_set_packet_pool_config()
151 static inline void cvmx_fpa_get_wqe_pool_config(s64 *pool, u64 *buffer_size, u64 *buffer_count) in cvmx_fpa_get_wqe_pool_config() argument
153 if (pool) in cvmx_fpa_get_wqe_pool_config()
154 *pool = cvmx_ipd_cfg.wqe_pool.pool_num; in cvmx_fpa_get_wqe_pool_config()
164 static inline void cvmx_fpa_set_wqe_pool_config(s64 pool, u64 buffer_size, u64 buffer_count) in cvmx_fpa_set_wqe_pool_config() argument
[all …]
A Dcvmx-fpa3.h66 cvmx_fpa3_pool_t pool; in __cvmx_fpa3_pool() local
73 pool.node = node; in __cvmx_fpa3_pool()
74 pool.lpool = lpool; in __cvmx_fpa3_pool()
76 return pool; in __cvmx_fpa3_pool()
196 cvmx_fpa3_pool_t pool; in cvmx_fpa3_aura_to_pool() local
201 pool = __cvmx_fpa3_pool(aura.node, aurax_pool.s.pool); in cvmx_fpa3_aura_to_pool()
202 return pool; in cvmx_fpa3_aura_to_pool()
354 pool_cfg.u64 = cvmx_read_csr_node(pool.node, CVMX_FPA_POOLX_CFG(pool.lpool)); in cvmx_fpa3_pool_is_enabled()
383 cvmx_fpa3_pool_t pool; in cvmx_fpa3_get_aura_buf_size() local
389 pool_cfg.u64 = cvmx_read_csr_node(pool.node, CVMX_FPA_POOLX_CFG(pool.lpool)); in cvmx_fpa3_get_aura_buf_size()
[all …]
A Dcvmx-helper-fpa.h37 int __cvmx_helper_initialize_fpa_pool(int pool, u64 buffer_size, u64 buffers, const char *name);
A Dcvmx-packet.h32 u64 pool : 3; member
A Dcvmx-helper-pki.h284 void cvmx_helper_pki_set_dflt_pool(int node, int pool, int buffer_size, int buffer_count);
285 void cvmx_helper_pki_set_dflt_aura(int node, int aura, int pool, int buffer_count);
A Dcvmx-hwpko.h131 void cvmx_pko_hw_init(u8 pool, unsigned int bufsize);
382 void cvmx_pko_set_cmd_que_pool_config(s64 pool, u64 buffer_size, u64 buffer_count);
A Dcvmx-helper-util.h163 cvmx_fpa_free(cvmx_phys_to_ptr(start_of_buffer), buffer_ptr.s.pool, 0); in cvmx_helper_free_pip_pkt_data()
/arch/arm/dts/
A Dstm32mp157a-icore-stm32mp1.dtsi22 compatible = "shared-dma-pool";
28 compatible = "shared-dma-pool";
34 compatible = "shared-dma-pool";
40 compatible = "shared-dma-pool";
46 compatible = "shared-dma-pool";
52 compatible = "shared-dma-pool";
A Dstm32mp157c-odyssey-som.dtsi32 compatible = "shared-dma-pool";
38 compatible = "shared-dma-pool";
44 compatible = "shared-dma-pool";
50 compatible = "shared-dma-pool";
56 compatible = "shared-dma-pool";
62 compatible = "shared-dma-pool";
A Ddra7-ipu-common-early-boot.dtsi24 compatible = "shared-dma-pool";
32 compatible = "shared-dma-pool";
A Darmada-xp-gp.dts129 bm,pool-long = <0>;
136 bm,pool-long = <1>;
143 bm,pool-long = <2>;
150 bm,pool-long = <3>;
A Darmada-385-turris-omnia.dts131 bm,pool-long = <0>;
132 bm,pool-short = <3>;
147 bm,pool-long = <1>;
148 bm,pool-short = <3>;
173 bm,pool-long = <2>;
174 bm,pool-short = <3>;
A Dimx93-var-som-symphony.dts64 compatible = "shared-dma-pool";
95 compatible = "shared-dma-pool";
101 compatible = "shared-dma-pool";
A Darmada-385-thecus-n2350.dts255 bm,pool-long = <0>;
256 bm,pool-short = <1>;
/arch/arm/mach-renesas/
A Dlowlevel_init_ca15.S21 .pool

Completed in 36 milliseconds

12