Searched refs:ctxm (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/net/ethernet/broadcom/bnge/ |
| H A D | bnge_rmem.c | 18 static void bnge_init_ctx_mem(struct bnge_ctx_mem_type *ctxm, in bnge_init_ctx_mem() argument 21 u8 init_val = ctxm->init_value; in bnge_init_ctx_mem() 22 u16 offset = ctxm->init_offset; in bnge_init_ctx_mem() 32 for (i = 0; i < len; i += ctxm->entry_size) in bnge_init_ctx_mem() 144 u8 depth, struct bnge_ctx_mem_type *ctxm) in bnge_alloc_ctx_pg_tbls() argument 181 rmem->ctx_mem = ctxm; in bnge_alloc_ctx_pg_tbls() 196 rmem->ctx_mem = ctxm; in bnge_alloc_ctx_pg_tbls() 233 struct bnge_ctx_mem_type *ctxm, u32 entries, in bnge_setup_ctxm_pg_tbls() argument 236 struct bnge_ctx_pg_info *ctx_pg = ctxm->pg_info; in bnge_setup_ctxm_pg_tbls() 240 if (!ctxm->entry_size || !ctx_pg) in bnge_setup_ctxm_pg_tbls() [all …]
|
| H A D | bnge_hwrm_lib.c | 219 static void bnge_init_ctx_initializer(struct bnge_ctx_mem_type *ctxm, in bnge_init_ctx_initializer() argument 223 ctxm->init_value = init_val; in bnge_init_ctx_initializer() 224 ctxm->init_offset = BNGE_CTX_INIT_INVALID_OFFSET; in bnge_init_ctx_initializer() 226 ctxm->init_offset = init_offset * 4; in bnge_init_ctx_initializer() 228 ctxm->init_value = 0; in bnge_init_ctx_initializer() 237 struct bnge_ctx_mem_type *ctxm = &ctx->ctx_arr[type]; in bnge_alloc_all_ctx_pg_info() local 240 if (!ctxm->max_entries) in bnge_alloc_all_ctx_pg_info() 243 if (ctxm->instance_bmap) in bnge_alloc_all_ctx_pg_info() 244 n = hweight32(ctxm->instance_bmap); in bnge_alloc_all_ctx_pg_info() 245 ctxm->pg_info = kzalloc_objs(*ctxm->pg_info, n); in bnge_alloc_all_ctx_pg_info() [all …]
|
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt.c | 2568 static void bnxt_bs_trace_init(struct bnxt *bp, struct bnxt_ctx_mem_type *ctxm) in bnxt_bs_trace_init() argument 2571 u16 trace_type = bnxt_bstore_to_trace[ctxm->type]; in bnxt_bs_trace_init() 2572 struct bnxt_ctx_pg_info *ctx_pg = ctxm->pg_info; in bnxt_bs_trace_init() 2577 if (ctxm->instance_bmap && ctxm->instance_bmap > 1) in bnxt_bs_trace_init() 2580 mem_size = ctxm->max_entries * ctxm->entry_size; in bnxt_bs_trace_init() 2589 bs_trace->ctx_type = ctxm->type; in bnxt_bs_trace_init() 3589 static void bnxt_init_ctx_mem(struct bnxt_ctx_mem_type *ctxm, void *p, int len) in bnxt_init_ctx_mem() argument 3591 u8 init_val = ctxm->init_value; in bnxt_init_ctx_mem() 3592 u16 offset = ctxm->init_offset; in bnxt_init_ctx_mem() 3602 for (i = 0; i < len; i += ctxm->entry_size) in bnxt_init_ctx_mem() [all …]
|
| H A D | bnxt_coredump.c | 330 struct bnxt_ctx_mem_type *ctxm, u16 type) in bnxt_fill_drv_seg_record() argument 336 record->max_entries = cpu_to_le32(ctxm->max_entries); in bnxt_fill_drv_seg_record() 337 record->entry_size = cpu_to_le32(ctxm->entry_size); in bnxt_fill_drv_seg_record() 366 struct bnxt_ctx_mem_type *ctxm = &ctx->ctx_arr[type]; in bnxt_get_ctx_coredump() local 371 if (!ctxm->mem_valid || !seg_id) in bnxt_get_ctx_coredump() 379 bnxt_fill_drv_seg_record(bp, &record, ctxm, in bnxt_get_ctx_coredump() 387 seg_len = bnxt_copy_ctx_mem(bp, ctxm, data, 0) + extra_hlen; in bnxt_get_ctx_coredump()
|
| H A D | bnxt.h | 2942 size_t bnxt_copy_ctx_mem(struct bnxt *bp, struct bnxt_ctx_mem_type *ctxm,
|