Home
last modified time | relevance | path

Searched refs:GSP_PAGE_SIZE (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/gpu/nova-core/gsp/
H A Dcmdq.rs51 GSP_PAGE_SIZE, //
157 data: [[u8; GSP_PAGE_SIZE]; num::u32_as_usize(MSGQ_NUM_PAGES)],
162 static_assert!(align_of::<MsgqData>() == GSP_PAGE_SIZE);
205 const PTE_ARRAY_SIZE: usize = GSP_PAGE_SIZE / size_of::<u64>();
258 fn driver_write_area(&mut self) -> (&mut [[u8; GSP_PAGE_SIZE]], &mut [[u8; GSP_PAGE_SIZE]]) { in driver_write_area() argument
312 num::u32_as_usize(slots) * GSP_PAGE_SIZE in driver_write_area_size()
320 fn driver_read_area(&self) -> (&[[u8; GSP_PAGE_SIZE]], &[[u8; GSP_PAGE_SIZE]]) { in driver_read_area() argument
844 message.header.length().div_ceil(GSP_PAGE_SIZE), in receive_msg()
H A Dfw.rs35 GSP_PAGE_SIZE,
701 msgSize: num::usize_into_u32::<GSP_PAGE_SIZE>(), in new()
706 entryOff: num::usize_into_u32::<GSP_PAGE_SIZE>(), in new()
795 .div_ceil(GSP_PAGE_SIZE) in init()
888 _padding: [u8; GSP_PAGE_SIZE - core::mem::size_of::<bindings::GSP_ARGUMENTS_CACHED>()],
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/
H A Drpc.c26 #define GSP_MSG_MIN_SIZE GSP_PAGE_SIZE
148 GSP_PAGE_SIZE); in r535_gsp_msgq_wait()
176 return (void *)((u8 *)gsp->shm.msgq.ptr + GSP_PAGE_SIZE + in r535_gsp_msgq_get_entry()
177 rptr * GSP_PAGE_SIZE); in r535_gsp_msgq_get_entry()
261 size = ALIGN(expected + GSP_MSG_HDR_SIZE, GSP_PAGE_SIZE); in r535_gsp_msgq_recv_one_elem()
263 len = ((gsp->msgq.cnt - rptr) * GSP_PAGE_SIZE) - sizeof(*mqe); in r535_gsp_msgq_recv_one_elem()
279 rptr = (rptr + DIV_ROUND_UP(size, GSP_PAGE_SIZE)) % gsp->msgq.cnt; in r535_gsp_msgq_recv_one_elem()
364 len = ALIGN(GSP_MSG_HDR_SIZE + gsp_rpc_len, GSP_PAGE_SIZE); in r535_gsp_cmdq_push()
396 size = min_t(u32, len, step * GSP_PAGE_SIZE); in r535_gsp_cmdq_push()
H A Dgsp.c1147 gsp->shm.ptes.nr += DIV_ROUND_UP(gsp->shm.ptes.nr * sizeof(u64), GSP_PAGE_SIZE); in r535_gsp_shared_init()
1148 gsp->shm.ptes.size = ALIGN(gsp->shm.ptes.nr * sizeof(u64), GSP_PAGE_SIZE); in r535_gsp_shared_init()
1167 cmdq->tx.entryOff = GSP_PAGE_SIZE; in r535_gsp_shared_init()
1168 cmdq->tx.msgSize = GSP_PAGE_SIZE; in r535_gsp_shared_init()
1298 if (rpc->libos_print_buf_size > GSP_PAGE_SIZE) { in r535_gsp_msg_libos_print()
1401 gsp->blob_pmu.size = GSP_PAGE_SIZE; in r535_gsp_libos_debugfs_init()
1466 unsigned int num_pages = DIV_ROUND_UP_ULL(size, GSP_PAGE_SIZE); in create_pte_array()
1666 ret = nvkm_gsp_mem_ctor(gsp, GSP_PAGE_SIZE, &rx3->lvl0); in nvkm_gsp_radix3_sg()
1670 ret = nvkm_gsp_mem_ctor(gsp, GSP_PAGE_SIZE, &rx3->lvl1); in nvkm_gsp_radix3_sg()
1675 bufsize = ALIGN((size / GSP_PAGE_SIZE) * sizeof(u64), GSP_PAGE_SIZE); in nvkm_gsp_radix3_sg()
H A Dfbsr.c57 const u32 pages = size / GSP_PAGE_SIZE; in r535_fbsr_memlist()
93 for (int i = 0; i < sg_dma_len(sgl) / GSP_PAGE_SIZE; i++) in r535_fbsr_memlist()
/linux/drivers/gpu/nova-core/
H A Dgsp.rs41 pub(crate) const GSP_PAGE_SIZE: usize = 1 << GSP_PAGE_SHIFT; constant
45 const LOG_BUFFER_SIZE: usize = RM_LOG_BUFFER_NUM_PAGES * GSP_PAGE_SIZE;
149 GSP_PAGE_SIZE / size_of::<LibosMemoryRegionInitArgument>(), in new()
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dgsp.h11 #define GSP_PAGE_SIZE BIT(GSP_PAGE_SHIFT) macro