mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
gpu: nvgpu: gv11b: sysmem aperture for soc memory
In gv11b, soc memory needs to be accessed as sysmem instead of videmem. Bug 1749338 Change-Id: I325c107958229cf717b0b0f18dd123597d1d7567 Signed-off-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Reviewed-on: http://git-master/r/1128377 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Ken Adams <kadams@nvidia.com>
This commit is contained in:
committed by
Ken Adams
parent
66f64c86a8
commit
4f2b0494e4
@@ -62,6 +62,14 @@ static inline u32 bus_bar1_block_target_vid_mem_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
}
|
||||
static inline u32 bus_bar1_block_target_sys_mem_coh_f(void)
|
||||
{
|
||||
return 0x20000000;
|
||||
}
|
||||
static inline u32 bus_bar1_block_target_sys_mem_ncoh_f(void)
|
||||
{
|
||||
return 0x30000000;
|
||||
}
|
||||
static inline u32 bus_bar1_block_mode_virtual_f(void)
|
||||
{
|
||||
return 0x80000000;
|
||||
@@ -78,6 +86,14 @@ static inline u32 bus_bar2_block_target_vid_mem_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
}
|
||||
static inline u32 bus_bar2_block_target_sys_mem_coh_f(void)
|
||||
{
|
||||
return 0x20000000;
|
||||
}
|
||||
static inline u32 bus_bar2_block_target_sys_mem_ncoh_f(void)
|
||||
{
|
||||
return 0x30000000;
|
||||
}
|
||||
static inline u32 bus_bar2_block_mode_virtual_f(void)
|
||||
{
|
||||
return 0x80000000;
|
||||
|
||||
@@ -66,6 +66,14 @@ static inline u32 ccsr_channel_inst_target_vid_mem_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
}
|
||||
static inline u32 ccsr_channel_inst_target_sys_mem_coh_f(void)
|
||||
{
|
||||
return 0x20000000;
|
||||
}
|
||||
static inline u32 ccsr_channel_inst_target_sys_mem_ncoh_f(void)
|
||||
{
|
||||
return 0x30000000;
|
||||
}
|
||||
static inline u32 ccsr_channel_inst_bind_false_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
|
||||
@@ -106,6 +106,10 @@ static inline u32 fb_mmu_invalidate_pdb_aperture_vid_mem_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
}
|
||||
static inline u32 fb_mmu_invalidate_pdb_aperture_sys_mem_f(void)
|
||||
{
|
||||
return 0x2;
|
||||
}
|
||||
static inline u32 fb_mmu_invalidate_pdb_addr_f(u32 v)
|
||||
{
|
||||
return (v & 0xfffffff) << 4;
|
||||
@@ -374,6 +378,14 @@ static inline u32 fb_mmu_debug_wr_aperture_vid_mem_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
}
|
||||
static inline u32 fb_mmu_debug_wr_aperture_sys_mem_coh_f(void)
|
||||
{
|
||||
return 0x2;
|
||||
}
|
||||
static inline u32 fb_mmu_debug_wr_aperture_sys_mem_ncoh_f(void)
|
||||
{
|
||||
return 0x3;
|
||||
}
|
||||
static inline u32 fb_mmu_debug_wr_vol_false_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
@@ -402,6 +414,14 @@ static inline u32 fb_mmu_debug_rd_aperture_vid_mem_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
}
|
||||
static inline u32 fb_mmu_debug_rd_aperture_sys_mem_coh_f(void)
|
||||
{
|
||||
return 0x2;
|
||||
}
|
||||
static inline u32 fb_mmu_debug_rd_aperture_sys_mem_ncoh_f(void)
|
||||
{
|
||||
return 0x3;
|
||||
}
|
||||
static inline u32 fb_mmu_debug_rd_vol_false_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
|
||||
@@ -82,6 +82,14 @@ static inline u32 fifo_runlist_base_target_vid_mem_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
}
|
||||
static inline u32 fifo_runlist_base_target_sys_mem_coh_f(void)
|
||||
{
|
||||
return 0x20000000;
|
||||
}
|
||||
static inline u32 fifo_runlist_base_target_sys_mem_ncoh_f(void)
|
||||
{
|
||||
return 0x30000000;
|
||||
}
|
||||
static inline u32 fifo_runlist_r(void)
|
||||
{
|
||||
return 0x00002274;
|
||||
|
||||
@@ -1010,6 +1010,14 @@ static inline u32 gr_fecs_current_ctx_target_vid_mem_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
}
|
||||
static inline u32 gr_fecs_current_ctx_target_sys_mem_coh_f(void)
|
||||
{
|
||||
return 0x20000000;
|
||||
}
|
||||
static inline u32 gr_fecs_current_ctx_target_sys_mem_ncoh_f(void)
|
||||
{
|
||||
return 0x30000000;
|
||||
}
|
||||
static inline u32 gr_fecs_current_ctx_valid_s(void)
|
||||
{
|
||||
return 1;
|
||||
|
||||
@@ -322,6 +322,14 @@ static inline u32 pbdma_userd_target_vid_mem_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
}
|
||||
static inline u32 pbdma_userd_target_sys_mem_coh_f(void)
|
||||
{
|
||||
return 0x2;
|
||||
}
|
||||
static inline u32 pbdma_userd_target_sys_mem_ncoh_f(void)
|
||||
{
|
||||
return 0x3;
|
||||
}
|
||||
static inline u32 pbdma_userd_addr_f(u32 v)
|
||||
{
|
||||
return (v & 0x7fffff) << 9;
|
||||
|
||||
@@ -70,6 +70,14 @@ static inline u32 ram_in_page_dir_base_target_vid_mem_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
}
|
||||
static inline u32 ram_in_page_dir_base_target_sys_mem_coh_f(void)
|
||||
{
|
||||
return 0x2;
|
||||
}
|
||||
static inline u32 ram_in_page_dir_base_target_sys_mem_ncoh_f(void)
|
||||
{
|
||||
return 0x3;
|
||||
}
|
||||
static inline u32 ram_in_page_dir_base_vol_w(void)
|
||||
{
|
||||
return 128;
|
||||
|
||||
Reference in New Issue
Block a user