| /arch/mips/mach-octeon/ |
| A D | cvmx-fpa.c | 201 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 D | cvmx-helper-pko.c | 87 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 D | cvmx-fpa-resource.c | 136 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 D | cvmx-helper-fpa.c | 72 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 D | cvmx-pko3-compat.c | 241 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 D | cvmx-helper-pki.c | 292 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 D | cvmx-helper-util.c | 223 __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 D | cvmx-pko.c | 286 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 D | cvmx-fpa.h | 90 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 D | cvmx-fpa1.h | 44 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 D | cvmx-ipd.h | 117 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 D | cvmx-fpa3.h | 66 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 D | cvmx-helper-fpa.h | 37 int __cvmx_helper_initialize_fpa_pool(int pool, u64 buffer_size, u64 buffers, const char *name);
|
| A D | cvmx-packet.h | 32 u64 pool : 3; member
|
| A D | cvmx-helper-pki.h | 284 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 D | cvmx-hwpko.h | 131 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 D | cvmx-helper-util.h | 163 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 D | stm32mp157a-icore-stm32mp1.dtsi | 22 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 D | stm32mp157c-odyssey-som.dtsi | 32 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 D | dra7-ipu-common-early-boot.dtsi | 24 compatible = "shared-dma-pool"; 32 compatible = "shared-dma-pool";
|
| A D | armada-xp-gp.dts | 129 bm,pool-long = <0>; 136 bm,pool-long = <1>; 143 bm,pool-long = <2>; 150 bm,pool-long = <3>;
|
| A D | armada-385-turris-omnia.dts | 131 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 D | imx93-var-som-symphony.dts | 64 compatible = "shared-dma-pool"; 95 compatible = "shared-dma-pool"; 101 compatible = "shared-dma-pool";
|
| A D | armada-385-thecus-n2350.dts | 255 bm,pool-long = <0>; 256 bm,pool-short = <1>;
|
| /arch/arm/mach-renesas/ |
| A D | lowlevel_init_ca15.S | 21 .pool
|