Home
last modified time | relevance | path

Searched refs:pg_tbl (Results 1 - 15 of 15) sorted by relevance

/kernel/linux/linux-5.10/drivers/staging/gasket/
H A Dgasket_page_table.c232 struct gasket_page_table *pg_tbl; in gasket_page_table_init() local
260 pg_tbl = *ppg_tbl; in gasket_page_table_init()
263 pg_tbl->entries = vzalloc(bytes); in gasket_page_table_init()
264 if (!pg_tbl->entries) { in gasket_page_table_init()
267 kfree(pg_tbl); in gasket_page_table_init()
273 mutex_init(&pg_tbl->mutex); in gasket_page_table_init()
274 memcpy(&pg_tbl->config, page_table_config, sizeof(*page_table_config)); in gasket_page_table_init()
275 if (pg_tbl->config.mode == GASKET_PAGE_TABLE_MODE_NORMAL || in gasket_page_table_init()
276 pg_tbl->config.mode == GASKET_PAGE_TABLE_MODE_SIMPLE) { in gasket_page_table_init()
277 pg_tbl in gasket_page_table_init()
319 gasket_free_extended_subtable(struct gasket_page_table *pg_tbl, struct gasket_page_table_entry *pte, u64 __iomem *slot) gasket_free_extended_subtable() argument
346 gasket_page_table_garbage_collect_nolock(struct gasket_page_table *pg_tbl) gasket_page_table_garbage_collect_nolock() argument
368 gasket_page_table_garbage_collect(struct gasket_page_table *pg_tbl) gasket_page_table_garbage_collect() argument
376 gasket_page_table_cleanup(struct gasket_page_table *pg_tbl) gasket_page_table_cleanup() argument
391 gasket_page_table_partition(struct gasket_page_table *pg_tbl, uint num_simple_entries) gasket_page_table_partition() argument
430 is_coherent(struct gasket_page_table *pg_tbl, ulong host_addr) is_coherent() argument
465 gasket_perform_mapping(struct gasket_page_table *pg_tbl, struct gasket_page_table_entry *ptes, u64 __iomem *slots, ulong host_addr, uint num_pages, int is_simple_mapping) gasket_perform_mapping() argument
542 gasket_simple_page_idx(struct gasket_page_table *pg_tbl, ulong dev_addr) gasket_simple_page_idx() argument
553 gasket_extended_lvl0_page_idx(struct gasket_page_table *pg_tbl, ulong dev_addr) gasket_extended_lvl0_page_idx() argument
564 gasket_extended_lvl1_page_idx(struct gasket_page_table *pg_tbl, ulong dev_addr) gasket_extended_lvl1_page_idx() argument
575 gasket_alloc_simple_entries(struct gasket_page_table *pg_tbl, ulong dev_addr, uint num_pages) gasket_alloc_simple_entries() argument
590 gasket_perform_unmapping(struct gasket_page_table *pg_tbl, struct gasket_page_table_entry *ptes, u64 __iomem *slots, uint num_pages, int is_simple_mapping) gasket_perform_unmapping() argument
629 gasket_unmap_simple_pages(struct gasket_page_table *pg_tbl, ulong dev_addr, uint num_pages) gasket_unmap_simple_pages() argument
642 gasket_unmap_extended_pages(struct gasket_page_table *pg_tbl, ulong dev_addr, uint num_pages) gasket_unmap_extended_pages() argument
673 gasket_addr_is_simple(struct gasket_page_table *pg_tbl, ulong addr) gasket_addr_is_simple() argument
691 gasket_components_to_dev_address(struct gasket_page_table *pg_tbl, int is_simple, uint page_index, uint offset) gasket_components_to_dev_address() argument
707 gasket_is_simple_dev_addr_bad(struct gasket_page_table *pg_tbl, ulong dev_addr, uint num_pages) gasket_is_simple_dev_addr_bad() argument
745 gasket_is_extended_dev_addr_bad(struct gasket_page_table *pg_tbl, ulong dev_addr, uint num_pages) gasket_is_extended_dev_addr_bad() argument
801 gasket_page_table_unmap_nolock(struct gasket_page_table *pg_tbl, ulong dev_addr, uint num_pages) gasket_page_table_unmap_nolock() argument
817 gasket_map_simple_pages(struct gasket_page_table *pg_tbl, ulong host_addr, ulong dev_addr, uint num_pages) gasket_map_simple_pages() argument
847 gasket_alloc_extended_subtable(struct gasket_page_table *pg_tbl, struct gasket_page_table_entry *pte, u64 __iomem *slot) gasket_alloc_extended_subtable() argument
908 gasket_alloc_extended_entries(struct gasket_page_table *pg_tbl, ulong dev_addr, uint num_entries) gasket_alloc_extended_entries() argument
953 gasket_map_extended_pages(struct gasket_page_table *pg_tbl, ulong host_addr, ulong dev_addr, uint num_pages) gasket_map_extended_pages() argument
1012 gasket_page_table_map(struct gasket_page_table *pg_tbl, ulong host_addr, ulong dev_addr, uint num_pages) gasket_page_table_map() argument
1044 gasket_page_table_unmap(struct gasket_page_table *pg_tbl, ulong dev_addr, uint num_pages) gasket_page_table_unmap() argument
1056 gasket_page_table_unmap_all_nolock(struct gasket_page_table *pg_tbl) gasket_page_table_unmap_all_nolock() argument
1070 gasket_page_table_unmap_all(struct gasket_page_table *pg_tbl) gasket_page_table_unmap_all() argument
1079 gasket_page_table_reset(struct gasket_page_table *pg_tbl) gasket_page_table_reset() argument
1088 gasket_page_table_lookup_page(struct gasket_page_table *pg_tbl, ulong dev_addr, struct page **ppage, ulong *poffset) gasket_page_table_lookup_page() argument
1134 gasket_page_table_are_addrs_bad(struct gasket_page_table *pg_tbl, ulong host_addr, ulong dev_addr, ulong bytes) gasket_page_table_are_addrs_bad() argument
1150 gasket_page_table_is_dev_addr_bad(struct gasket_page_table *pg_tbl, ulong dev_addr, ulong bytes) gasket_page_table_is_dev_addr_bad() argument
1185 gasket_page_table_num_entries(struct gasket_page_table *pg_tbl) gasket_page_table_num_entries() argument
1194 gasket_page_table_num_simple_entries(struct gasket_page_table *pg_tbl) gasket_page_table_num_simple_entries() argument
1203 gasket_page_table_num_active_pages(struct gasket_page_table *pg_tbl) gasket_page_table_num_active_pages() argument
1230 struct gasket_page_table *pg_tbl; gasket_set_user_virt() local
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/
H A Dmac.c1170 const struct rtw_page_table *pg_tbl, in __priority_queue_cfg()
1176 rtw_write16(rtwdev, REG_FIFOPAGE_INFO_1, pg_tbl->hq_num); in __priority_queue_cfg()
1177 rtw_write16(rtwdev, REG_FIFOPAGE_INFO_2, pg_tbl->lq_num); in __priority_queue_cfg()
1178 rtw_write16(rtwdev, REG_FIFOPAGE_INFO_3, pg_tbl->nq_num); in __priority_queue_cfg()
1179 rtw_write16(rtwdev, REG_FIFOPAGE_INFO_4, pg_tbl->exq_num); in __priority_queue_cfg()
1201 const struct rtw_page_table *pg_tbl, in __priority_queue_cfg_legacy()
1208 val32 = BIT_RQPN_NE(pg_tbl->nq_num, pg_tbl->exq_num); in __priority_queue_cfg_legacy()
1210 val32 = BIT_RQPN_HLP(pg_tbl->hq_num, pg_tbl in __priority_queue_cfg_legacy()
1169 __priority_queue_cfg(struct rtw_dev *rtwdev, const struct rtw_page_table *pg_tbl, u16 pubq_num) __priority_queue_cfg() argument
1200 __priority_queue_cfg_legacy(struct rtw_dev *rtwdev, const struct rtw_page_table *pg_tbl, u16 pubq_num) __priority_queue_cfg_legacy() argument
1232 const struct rtw_page_table *pg_tbl = NULL; priority_queue_cfg() local
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtw88/
H A Dmac.c1075 const struct rtw_page_table *pg_tbl, in __priority_queue_cfg()
1081 rtw_write16(rtwdev, REG_FIFOPAGE_INFO_1, pg_tbl->hq_num); in __priority_queue_cfg()
1082 rtw_write16(rtwdev, REG_FIFOPAGE_INFO_2, pg_tbl->lq_num); in __priority_queue_cfg()
1083 rtw_write16(rtwdev, REG_FIFOPAGE_INFO_3, pg_tbl->nq_num); in __priority_queue_cfg()
1084 rtw_write16(rtwdev, REG_FIFOPAGE_INFO_4, pg_tbl->exq_num); in __priority_queue_cfg()
1106 const struct rtw_page_table *pg_tbl, in __priority_queue_cfg_legacy()
1113 val32 = BIT_RQPN_NE(pg_tbl->nq_num, pg_tbl->exq_num); in __priority_queue_cfg_legacy()
1115 val32 = BIT_RQPN_HLP(pg_tbl->hq_num, pg_tbl in __priority_queue_cfg_legacy()
1074 __priority_queue_cfg(struct rtw_dev *rtwdev, const struct rtw_page_table *pg_tbl, u16 pubq_num) __priority_queue_cfg() argument
1105 __priority_queue_cfg_legacy(struct rtw_dev *rtwdev, const struct rtw_page_table *pg_tbl, u16 pubq_num) __priority_queue_cfg_legacy() argument
1137 const struct rtw_page_table *pg_tbl = NULL; priority_queue_cfg() local
[all...]
/kernel/linux/linux-5.10/drivers/target/sbp/
H A Dsbp_target.c1141 struct sbp_page_table_entry *pg_tbl; in sbp_fetch_page_table() local
1149 pg_tbl = kmalloc(pg_tbl_sz, GFP_KERNEL); in sbp_fetch_page_table()
1150 if (!pg_tbl) in sbp_fetch_page_table()
1155 pg_tbl, pg_tbl_sz); in sbp_fetch_page_table()
1157 kfree(pg_tbl); in sbp_fetch_page_table()
1161 req->pg_tbl = pg_tbl; in sbp_fetch_page_table()
1181 if (req->pg_tbl) { in sbp_calc_data_length_direction()
1185 req->pg_tbl[idx].segment_length); in sbp_calc_data_length_direction()
1275 if (req->pg_tbl) { in sbp_rw_data()
[all...]
H A Dsbp_target.h218 struct sbp_page_table_entry *pg_tbl; member
/kernel/linux/linux-6.6/drivers/target/sbp/
H A Dsbp_target.c1141 struct sbp_page_table_entry *pg_tbl; in sbp_fetch_page_table() local
1149 pg_tbl = kmalloc(pg_tbl_sz, GFP_KERNEL); in sbp_fetch_page_table()
1150 if (!pg_tbl) in sbp_fetch_page_table()
1155 pg_tbl, pg_tbl_sz); in sbp_fetch_page_table()
1157 kfree(pg_tbl); in sbp_fetch_page_table()
1161 req->pg_tbl = pg_tbl; in sbp_fetch_page_table()
1181 if (req->pg_tbl) { in sbp_calc_data_length_direction()
1185 req->pg_tbl[idx].segment_length); in sbp_calc_data_length_direction()
1272 if (req->pg_tbl) { in sbp_rw_data()
[all...]
H A Dsbp_target.h218 struct sbp_page_table_entry *pg_tbl; member
/kernel/linux/linux-5.10/drivers/net/ethernet/brocade/bna/
H A Dbfi_enet.h158 union bfi_addr_u pg_tbl; member
H A Dbna_tx_rx.c1293 (bfi_q)->pg_tbl.a32.addr_lo = (bna_qpt)->hw_qpt_ptr.lsb; \
1294 (bfi_q)->pg_tbl.a32.addr_hi = (bna_qpt)->hw_qpt_ptr.msb; \
/kernel/linux/linux-6.6/drivers/net/ethernet/brocade/bna/
H A Dbfi_enet.h158 union bfi_addr_u pg_tbl; member
H A Dbna_tx_rx.c1293 (bfi_q)->pg_tbl.a32.addr_lo = (bna_qpt)->hw_qpt_ptr.lsb; \
1294 (bfi_q)->pg_tbl.a32.addr_hi = (bna_qpt)->hw_qpt_ptr.msb; \
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c2792 if (rmem->pg_tbl) { in bnxt_free_ring()
2798 rmem->pg_tbl, rmem->pg_tbl_map); in bnxt_free_ring()
2799 rmem->pg_tbl = NULL; in bnxt_free_ring()
2815 if ((rmem->nr_pages > 1 || rmem->depth > 0) && !rmem->pg_tbl) { in bnxt_alloc_ring()
2820 rmem->pg_tbl = dma_alloc_coherent(&pdev->dev, pg_tbl_size, in bnxt_alloc_ring()
2823 if (!rmem->pg_tbl) in bnxt_alloc_ring()
2847 rmem->pg_tbl[i] = in bnxt_alloc_ring()
7081 struct bnxt_ctx_pg_info *pg_tbl; in bnxt_alloc_ctx_pg_tbls() local
7083 pg_tbl = kzalloc(sizeof(*pg_tbl), GFP_KERNE in bnxt_alloc_ctx_pg_tbls()
7125 struct bnxt_ctx_pg_info *pg_tbl; bnxt_free_ctx_pg_tbls() local
[all...]
H A Dbnxt.h735 __le64 *pg_tbl; member
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c3047 if (rmem->pg_tbl) { in bnxt_free_ring()
3053 rmem->pg_tbl, rmem->pg_tbl_map); in bnxt_free_ring()
3054 rmem->pg_tbl = NULL; in bnxt_free_ring()
3070 if ((rmem->nr_pages > 1 || rmem->depth > 0) && !rmem->pg_tbl) { in bnxt_alloc_ring()
3075 rmem->pg_tbl = dma_alloc_coherent(&pdev->dev, pg_tbl_size, in bnxt_alloc_ring()
3078 if (!rmem->pg_tbl) in bnxt_alloc_ring()
3102 rmem->pg_tbl[i] = in bnxt_alloc_ring()
7314 struct bnxt_ctx_pg_info *pg_tbl; in bnxt_alloc_ctx_pg_tbls() local
7316 pg_tbl = kzalloc(sizeof(*pg_tbl), GFP_KERNE in bnxt_alloc_ctx_pg_tbls()
7356 struct bnxt_ctx_pg_info *pg_tbl; bnxt_free_ctx_pg_tbls() local
[all...]
H A Dbnxt.h760 __le64 *pg_tbl; member

Completed in 60 milliseconds