Searched refs:page_idx (Results 1 - 25 of 36) sorted by relevance

12

/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Dicm.h75 int page_idx; member in struct:mlx4_icm_iter
103 iter->page_idx = 0;
113 if (++iter->page_idx >= iter->chunk->nsg) {
121 iter->page_idx = 0;
128 return iter->chunk->buf[iter->page_idx].dma_addr;
130 return sg_dma_address(&iter->chunk->sg[iter->page_idx]);
136 return iter->chunk->buf[iter->page_idx].size;
138 return sg_dma_len(&iter->chunk->sg[iter->page_idx]);
/linux-master/drivers/infiniband/sw/siw/
H A Dsiw_mem.h61 unsigned int page_idx = (addr - umem->fp_addr) >> PAGE_SHIFT, local
62 chunk_idx = page_idx >> CHUNK_SHIFT,
63 page_in_chunk = page_idx & ~CHUNK_MASK;
65 if (likely(page_idx < umem->num_pages))
/linux-master/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_wq.c45 ((void *)((wqs)->page_vaddr[(wq)->page_idx]) \
49 ((wqs)->page_paddr[(wq)->page_idx] \
53 ((void *)((wqs)->shadow_page_vaddr[(wq)->page_idx]) \
133 * @page_idx: the page index of the page will be allocated
137 static int wqs_allocate_page(struct hinic_wqs *wqs, int page_idx) argument
139 return queue_alloc_page(wqs->hwif, &wqs->page_vaddr[page_idx],
140 &wqs->page_paddr[page_idx],
141 &wqs->shadow_page_vaddr[page_idx],
148 * @page_idx: the page index of the page will be freed
150 static void wqs_free_page(struct hinic_wqs *wqs, int page_idx) argument
231 wqs_next_block(struct hinic_wqs *wqs, int *page_idx, int *block_idx) argument
259 wqs_return_block(struct hinic_wqs *wqs, int page_idx, int block_idx) argument
279 int page_idx, blk_idx, pos = 0; local
308 int err, i, page_idx; local
360 int page_idx; local
[all...]
H A Dhinic_hw_wq.h18 int page_idx; member in struct:hinic_free_block
25 int page_idx; member in struct:hinic_wq
/linux-master/drivers/infiniband/hw/mthca/
H A Dmthca_memfree.h77 int page_idx; member in struct:mthca_icm_iter
106 iter->page_idx = 0;
116 if (++iter->page_idx >= iter->chunk->nsg) {
124 iter->page_idx = 0;
130 return sg_dma_address(&iter->chunk->mem[iter->page_idx]);
135 return sg_dma_len(&iter->chunk->mem[iter->page_idx]);
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Drx.h19 u32 page_idx);
H A Drx.c252 u32 page_idx)
254 struct mlx5e_xdp_buff *mxbuf = xsk_buff_to_mxbuf(wi->alloc_units.xsk_buffs[page_idx]);
294 __set_bit(page_idx, wi->skip_release_bitmap); /* non-atomic */
247 mlx5e_xsk_skb_from_cqe_mpwrq_linear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi, struct mlx5_cqe64 *cqe, u16 cqe_bcnt, u32 head_offset, u32 page_idx) argument
/linux-master/drivers/infiniband/hw/mlx5/
H A Ddm.c24 u64 page_idx = 0; local
44 while (page_idx < num_memic_hw_pages) {
46 page_idx = bitmap_find_next_zero_area(dm->memic_alloc_pages,
48 page_idx,
51 if (page_idx < num_memic_hw_pages)
53 page_idx, num_pages);
57 if (page_idx >= num_memic_hw_pages)
61 hw_start_addr + (page_idx * PAGE_SIZE));
67 page_idx, num_pages);
71 page_idx
177 u16 page_idx; local
281 u16 page_idx; local
513 u16 page_idx; local
[all...]
H A Dmain.c2156 clear_bit(mentry->page_idx, var_table->bitmap);
2162 mlx5_cmd_uar_dealloc(dev->mdev, mentry->page_idx,
3437 u32 page_idx; local
3446 page_idx = find_first_zero_bit(var_table->bitmap,
3448 if (page_idx >= var_table->num_var_hw_entries) {
3454 set_bit(page_idx, var_table->bitmap);
3458 (page_idx * var_table->stride_size);
3459 entry->page_idx = page_idx;
3471 clear_bit(page_idx, var_tabl
[all...]
/linux-master/sound/soc/sof/amd/
H A Dacp-stream.c34 int page_idx; local
106 for (page_idx = 0; page_idx < stream->num_pages; page_idx++) {
107 addr = snd_sgbuf_get_addr(stream->dmab, page_idx * PAGE_SIZE);
H A Dacp-loader.c123 u16 page_idx; local
150 for (page_idx = 0; page_idx < num_pages; page_idx++) {
/linux-master/sound/soc/amd/acp/
H A Dacp-platform.c162 u16 page_idx; local
166 for (page_idx = 0; page_idx < num_pages; page_idx++) {
/linux-master/drivers/iommu/iommufd/
H A Diova_bitmap.c454 unsigned int page_idx = cur_bit / BITS_PER_PAGE; local
460 if (unlikely(page_idx > last_page_idx))
463 kaddr = kmap_local_page(mapped->pages[page_idx]);
/linux-master/sound/soc/amd/renoir/
H A Dacp3x-pdm-dma.c178 u16 page_idx; local
191 for (page_idx = 0; page_idx < rtd->num_pages; page_idx++) {
/linux-master/sound/soc/amd/yc/
H A Dacp6x-pdm-dma.c155 u16 page_idx; local
167 for (page_idx = 0; page_idx < rtd->num_pages; page_idx++) {
/linux-master/sound/soc/amd/raven/
H A Dacp3x-pcm-dma.c109 u16 page_idx; local
141 for (page_idx = 0; page_idx < rtd->num_pages; page_idx++) {
/linux-master/sound/soc/amd/ps/
H A Dps-pdm-dma.c159 u16 page_idx; local
169 for (page_idx = 0; page_idx < rtd->num_pages; page_idx++) {
H A Dps-sdw-dma.c143 u16 page_idx; local
155 for (page_idx = 0; page_idx < stream->num_pages; page_idx++) {
/linux-master/mm/
H A Dpercpu-vm.c14 unsigned int cpu, int page_idx)
19 return vmalloc_to_page((void *)pcpu_chunk_addr(chunk, cpu, page_idx));
13 pcpu_chunk_page(struct pcpu_chunk *chunk, unsigned int cpu, int page_idx) argument
/linux-master/sound/soc/amd/vangogh/
H A Dacp5x-pcm-dma.c105 u16 page_idx; local
136 for (page_idx = 0; page_idx < rtd->num_pages; page_idx++) {
/linux-master/fs/f2fs/
H A Dfile.c3517 pgoff_t page_idx = 0, last_idx; local
3569 while (page_idx < last_idx) {
3574 ret = f2fs_get_dnode_of_data(&dn, page_idx, LOOKUP_NODE);
3577 page_idx = f2fs_get_next_page_offset(&dn,
3578 page_idx);
3586 count = min(end_offset - dn.ofs_in_node, last_idx - page_idx);
3596 page_idx += count;
3700 pgoff_t page_idx = 0, last_idx; local
3734 while (page_idx < last_idx) {
3739 ret = f2fs_get_dnode_of_data(&dn, page_idx, LOOKUP_NOD
4072 redirty_blocks(struct inode *inode, pgoff_t page_idx, int len) argument
4111 pgoff_t page_idx = 0, last_idx; local
4189 pgoff_t page_idx = 0, last_idx; local
[all...]
/linux-master/drivers/mmc/host/
H A Dusdhi6rol0.c181 int page_idx; /* page index within an SG segment */ member in struct:usdhi6_host
419 (host->page_idx << PAGE_SHIFT) + data->blksz - blk_head)
443 host->page_idx++;
453 host->page_idx++;
459 * and host->page_idx is the index of the page, in which our new block
463 done = (host->page_idx << PAGE_SHIFT) + host->offset;
489 host->page_idx = 0;
506 host->pg.page = nth_page(sg_page(host->sg), host->page_idx);
1011 host->page_idx = 0;
1414 * cross-page, in which case for single-block IO host->page_idx
[all...]
/linux-master/drivers/net/ethernet/mediatek/
H A Dmtk_wed.c637 int i, page_idx = 0, n_pages, ring_size; local
684 page_list[page_idx].p = page;
685 page_list[page_idx++].phy_addr = page_phys;
735 int i, page_idx = 0; local
744 dma_addr_t page_phy = page_list[page_idx].phy_addr;
745 void *page = page_list[page_idx++].p;
771 int i, page_idx = 0; local
807 page_list[page_idx].p = page;
808 page_list[page_idx++].phy_addr = page_phys;
852 int i, page_idx local
[all...]
/linux-master/sound/soc/amd/
H A Dacp-pcm-dma.c301 u16 page_idx; local
307 for (page_idx = 0; page_idx < (num_of_pages); page_idx++) {
309 acp_reg_write((offset + (page_idx * 8)),
318 acp_reg_write((offset + (page_idx * 8) + 4),
/linux-master/fs/ubifs/
H A Dfile.c718 int err, page_idx, page_cnt, ret = 0, n = 0; local
777 for (page_idx = 1; page_idx < page_cnt; page_idx++) {
778 pgoff_t page_offset = offset + page_idx;
796 ui->last_page_read = offset + page_idx - 1;

Completed in 274 milliseconds

12