From 9c5bcbe6f2b71592c3a07d5884b68ad10fdffffd Mon Sep 17 00:00:00 2001 From: Deepak Nibade Date: Thu, 7 Jun 2018 21:01:58 -0700 Subject: gpu: nvgpu: Add HALs for mmu_fault setup and info Add below HALs to setup mmu_fault configuration registers and to read information registers and set them on Volta gops.fb.write_mmu_fault_buffer_lo_hi() gops.fb.write_mmu_fault_buffer_get() gops.fb.write_mmu_fault_buffer_size() gops.fb.write_mmu_fault_status() gops.fb.read_mmu_fault_buffer_get() gops.fb.read_mmu_fault_buffer_put() gops.fb.read_mmu_fault_buffer_size() gops.fb.read_mmu_fault_addr_lo_hi() gops.fb.read_mmu_fault_inst_lo_hi() gops.fb.read_mmu_fault_info() gops.fb.read_mmu_fault_status() Jira NVGPUT-13 Change-Id: Ia99568ff905ada3c035efb4565613576012f5bef Signed-off-by: Deepak Nibade Reviewed-on: https://git-master.nvidia.com/r/1744063 Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/gv11b/hal_gv11b.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'drivers/gpu/nvgpu/gv11b/hal_gv11b.c') diff --git a/drivers/gpu/nvgpu/gv11b/hal_gv11b.c b/drivers/gpu/nvgpu/gv11b/hal_gv11b.c index 9d7dca95..ab9ff707 100644 --- a/drivers/gpu/nvgpu/gv11b/hal_gv11b.c +++ b/drivers/gpu/nvgpu/gv11b/hal_gv11b.c @@ -438,6 +438,23 @@ static const struct gpu_ops gv11b_ops = { .mem_unlock = NULL, .enable_hub_intr = gv11b_fb_enable_hub_intr, .disable_hub_intr = gv11b_fb_disable_hub_intr, + .write_mmu_fault_buffer_lo_hi = + fb_gv11b_write_mmu_fault_buffer_lo_hi, + .write_mmu_fault_buffer_get = + fb_gv11b_write_mmu_fault_buffer_get, + .write_mmu_fault_buffer_size = + fb_gv11b_write_mmu_fault_buffer_size, + .write_mmu_fault_status = fb_gv11b_write_mmu_fault_status, + .read_mmu_fault_buffer_get = + fb_gv11b_read_mmu_fault_buffer_get, + .read_mmu_fault_buffer_put = + fb_gv11b_read_mmu_fault_buffer_put, + .read_mmu_fault_buffer_size = + fb_gv11b_read_mmu_fault_buffer_size, + .read_mmu_fault_addr_lo_hi = fb_gv11b_read_mmu_fault_addr_lo_hi, + .read_mmu_fault_inst_lo_hi = fb_gv11b_read_mmu_fault_inst_lo_hi, + .read_mmu_fault_info = fb_gv11b_read_mmu_fault_info, + .read_mmu_fault_status = fb_gv11b_read_mmu_fault_status, }, .clock_gating = { .slcg_bus_load_gating_prod = -- cgit v1.2.2