Searched refs:link_tbl (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/drivers/infiniband/hw/hns/ |
H A D | hns_roce_hw_v2.c | 2318 struct hns_roce_link_table *link_tbl; in hns_roce_config_link_table() local 2326 link_tbl = &priv->tsq; in hns_roce_config_link_table() 2330 link_tbl = &priv->tpq; in hns_roce_config_link_table() 2337 page_num = link_tbl->npages; in hns_roce_config_link_table() 2338 entry = link_tbl->table.buf; in hns_roce_config_link_table() 2349 req_a->base_addr_l = cpu_to_le32(link_tbl->table.map & 0xffffffff); in hns_roce_config_link_table() 2350 req_a->base_addr_h = cpu_to_le32(link_tbl->table.map >> 32); in hns_roce_config_link_table() 2352 CFG_LLM_QUE_DEPTH_S, link_tbl->npages); in hns_roce_config_link_table() 2354 CFG_LLM_QUE_PGSZ_S, link_tbl->pg_sz); in hns_roce_config_link_table() 2379 struct hns_roce_link_table *link_tbl; in hns_roce_init_link_table() local 2458 hns_roce_free_link_table(struct hns_roce_dev *hr_dev, struct hns_roce_link_table *link_tbl) hns_roce_free_link_table() argument [all...] |
/kernel/linux/linux-5.10/drivers/crypto/ |
H A D | talitos.h | 50 * @dma_len: length of dma mapped link_tbl space 51 * @dma_link_tbl: bus physical address of link_tbl/buf 53 * @link_tbl: input and output h/w link tables (if {src,dst}_nents > 1) (SEC2) 58 * of link_tbl data 68 struct talitos_ptr link_tbl[0]; member
|
H A D | talitos.c | 1167 &edesc->link_tbl[tbl_off], align); in talitos_sg_map_ext() 1170 copy_talitos_ptr(ptr, &edesc->link_tbl[tbl_off], is_sec1); in talitos_sg_map_ext() 1279 struct talitos_ptr *tbl_ptr = &edesc->link_tbl[tbl_off]; in ipsec_esp() 1409 edesc->dma_link_tbl = dma_map_single(dev, &edesc->link_tbl[0], in talitos_edesc_alloc()
|
/kernel/linux/linux-6.6/drivers/crypto/ |
H A D | talitos.h | 50 * @dma_len: length of dma mapped link_tbl space 51 * @dma_link_tbl: bus physical address of link_tbl/buf 53 * @link_tbl: input and output h/w link tables (if {src,dst}_nents > 1) (SEC2) 58 * of link_tbl data 68 DECLARE_FLEX_ARRAY(struct talitos_ptr, link_tbl);
|
H A D | talitos.c | 1168 &edesc->link_tbl[tbl_off], align); in talitos_sg_map_ext() 1171 copy_talitos_ptr(ptr, &edesc->link_tbl[tbl_off], is_sec1); in talitos_sg_map_ext() 1280 struct talitos_ptr *tbl_ptr = &edesc->link_tbl[tbl_off]; in ipsec_esp() 1410 edesc->dma_link_tbl = dma_map_single(dev, &edesc->link_tbl[0], in talitos_edesc_alloc()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/ |
H A D | hns_roce_hw_v2.c | 2447 struct hns_roce_link_table *link_tbl; in alloc_link_table_buf() local 2450 link_tbl = &priv->ext_llm; in alloc_link_table_buf() 2457 link_tbl->buf = hns_roce_buf_alloc(hr_dev, size, pg_shift, 0); in alloc_link_table_buf() 2458 if (IS_ERR(link_tbl->buf)) in alloc_link_table_buf() 2462 size = link_tbl->buf->npages * sizeof(u64); in alloc_link_table_buf() 2463 link_tbl->table.buf = dma_alloc_coherent(hr_dev->dev, size, in alloc_link_table_buf() 2464 &link_tbl->table.map, in alloc_link_table_buf() 2466 if (!link_tbl->table.buf) { in alloc_link_table_buf() 2467 hns_roce_buf_free(hr_dev, link_tbl->buf); in alloc_link_table_buf() 2471 return link_tbl; in alloc_link_table_buf() 2489 struct hns_roce_link_table *link_tbl; hns_roce_init_link_table() local [all...] |
Completed in 27 milliseconds