From 2fd1ee0ca784e4235766601d6a7ef52ba1f0c519 Mon Sep 17 00:00:00 2001 From: seshendra Gadagottu Date: Mon, 17 Oct 2016 10:26:25 -0700 Subject: gpu: nvgpu: gv11b: update ramfc Updated ramfc: - To include channel veid info - Set valid context bit - Enabled userd writeback JIRA GV11B-11 Change-Id: I0e8c62fe0dee02071b0ca60f157151038ab5c09b Signed-off-by: seshendra Gadagottu Reviewed-on: http://git-master/r/1237764 GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom --- drivers/gpu/nvgpu/gv11b/hw_ram_gv11b.h | 30 +++++++++++------------------- 1 file changed, 11 insertions(+), 19 deletions(-) (limited to 'drivers/gpu/nvgpu/gv11b/hw_ram_gv11b.h') diff --git a/drivers/gpu/nvgpu/gv11b/hw_ram_gv11b.h b/drivers/gpu/nvgpu/gv11b/hw_ram_gv11b.h index 46772ff4..11874209 100644 --- a/drivers/gpu/nvgpu/gv11b/hw_ram_gv11b.h +++ b/drivers/gpu/nvgpu/gv11b/hw_ram_gv11b.h @@ -178,6 +178,10 @@ static inline u32 ram_in_engine_cs_fg_f(void) { return 0x8; } +static inline u32 ram_in_engine_wfi_mode_f(u32 v) +{ + return (v & 0x1) << 2; +} static inline u32 ram_in_engine_wfi_mode_w(void) { return 132; @@ -186,17 +190,13 @@ static inline u32 ram_in_engine_wfi_mode_physical_v(void) { return 0x00000000; } -static inline u32 ram_in_engine_wfi_mode_physical_f(void) -{ - return 0x0; -} static inline u32 ram_in_engine_wfi_mode_virtual_v(void) { return 0x00000001; } -static inline u32 ram_in_engine_wfi_mode_virtual_f(void) +static inline u32 ram_in_engine_wfi_target_f(u32 v) { - return 0x4; + return (v & 0x3) << 0; } static inline u32 ram_in_engine_wfi_target_w(void) { @@ -206,26 +206,14 @@ static inline u32 ram_in_engine_wfi_target_sys_mem_coh_v(void) { return 0x00000002; } -static inline u32 ram_in_engine_wfi_target_sys_mem_coh_f(void) -{ - return 0x2; -} -static inline u32 ram_in_engine_wfi_target_sys_mem_nocoh_v(void) +static inline u32 ram_in_engine_wfi_target_sys_mem_ncoh_v(void) { return 0x00000003; } -static inline u32 ram_in_engine_wfi_target_sys_mem_nocoh_f(void) -{ - return 0x3; -} static inline u32 ram_in_engine_wfi_target_local_mem_v(void) { return 0x00000000; } -static inline u32 ram_in_engine_wfi_target_local_mem_f(void) -{ - return 0x0; -} static inline u32 ram_in_engine_wfi_ptr_lo_f(u32 v) { return (v & 0xfffff) << 12; @@ -582,6 +570,10 @@ static inline u32 ram_fc_chid_id_w(void) { return 0; } +static inline u32 ram_fc_config_w(void) +{ + return 61; +} static inline u32 ram_fc_runlist_timeslice_w(void) { return 62; -- cgit v1.2.2