Home
last modified time | relevance | path

Searched refs:link_tbl (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/hw/hns/
H A Dhns_roce_hw_v2.c2318 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 Dtalitos.h50 * @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 Dtalitos.c1167 &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 Dtalitos.h50 * @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 Dtalitos.c1168 &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 Dhns_roce_hw_v2.c2447 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