From 01e6fac4d61fdd7fff5433942ec93fc2ea1e4df1 Mon Sep 17 00:00:00 2001 From: Joshua Bakita Date: Wed, 28 Jun 2023 18:24:25 -0400 Subject: Include nvgpu headers These are needed to build on NVIDIA's Jetson boards for the time being. Only a couple structs are required, so it should be fairly easy to remove this dependency at some point in the future. --- include/boardobj/boardobj.c | 102 + include/boardobj/boardobj.h | 104 + include/boardobj/boardobjgrp.c | 1046 +++ include/boardobj/boardobjgrp.h | 441 + include/boardobj/boardobjgrp_e255.c | 91 + include/boardobj/boardobjgrp_e255.h | 51 + include/boardobj/boardobjgrp_e32.c | 89 + include/boardobj/boardobjgrp_e32.h | 66 + include/boardobj/boardobjgrpmask.c | 411 + include/boardobj/boardobjgrpmask.h | 119 + include/clk/clk.c | 942 ++ include/clk/clk.h | 144 + include/clk/clk_arb.c | 1087 +++ include/clk/clk_domain.c | 1666 ++++ include/clk/clk_domain.h | 157 + include/clk/clk_fll.c | 495 ++ include/clk/clk_fll.h | 81 + include/clk/clk_freq_controller.c | 462 + include/clk/clk_freq_controller.h | 84 + include/clk/clk_mclk.h | 60 + include/clk/clk_prog.c | 1152 +++ include/clk/clk_prog.h | 100 + include/clk/clk_vf_point.c | 433 + include/clk/clk_vf_point.h | 83 + include/clk/clk_vin.c | 573 ++ include/clk/clk_vin.h | 79 + include/ctrl/ctrlboardobj.h | 89 + include/ctrl/ctrlclk.h | 212 + include/ctrl/ctrlclkavfs.h | 112 + include/ctrl/ctrlperf.h | 103 + include/ctrl/ctrlpmgr.h | 98 + include/ctrl/ctrltherm.h | 33 + include/ctrl/ctrlvolt.h | 143 + include/gk20a/ce2_gk20a.c | 576 ++ include/gk20a/ce2_gk20a.h | 156 + include/gk20a/clk_gk20a.h | 134 + include/gk20a/css_gr_gk20a.c | 636 ++ include/gk20a/css_gr_gk20a.h | 151 + include/gk20a/dbg_gpu_gk20a.c | 388 + include/gk20a/dbg_gpu_gk20a.h | 147 + include/gk20a/fecs_trace_gk20a.c | 744 ++ include/gk20a/fecs_trace_gk20a.h | 45 + include/gk20a/fence_gk20a.c | 319 + include/gk20a/fence_gk20a.h | 100 + include/gk20a/fifo_gk20a.c | 4649 ++++++++++ include/gk20a/fifo_gk20a.h | 471 + include/gk20a/flcn_gk20a.c | 759 ++ include/gk20a/flcn_gk20a.h | 29 + include/gk20a/gk20a.c | 590 ++ include/gk20a/gk20a.h | 33 + include/gk20a/gr_ctx_gk20a.c | 486 ++ include/gk20a/gr_ctx_gk20a.h | 206 + include/gk20a/gr_ctx_gk20a_sim.c | 356 + include/gk20a/gr_gk20a.c | 8998 ++++++++++++++++++++ include/gk20a/gr_gk20a.h | 851 ++ include/gk20a/gr_pri_gk20a.h | 261 + include/gk20a/hw_bus_gk20a.h | 171 + include/gk20a/hw_ccsr_gk20a.h | 163 + include/gk20a/hw_ce2_gk20a.h | 87 + include/gk20a/hw_ctxsw_prog_gk20a.h | 447 + include/gk20a/hw_falcon_gk20a.h | 559 ++ include/gk20a/hw_fb_gk20a.h | 263 + include/gk20a/hw_fifo_gk20a.h | 619 ++ include/gk20a/hw_flush_gk20a.h | 187 + include/gk20a/hw_gmmu_gk20a.h | 283 + include/gk20a/hw_gr_gk20a.h | 3807 +++++++++ include/gk20a/hw_ltc_gk20a.h | 455 + include/gk20a/hw_mc_gk20a.h | 291 + include/gk20a/hw_pbdma_gk20a.h | 575 ++ include/gk20a/hw_perf_gk20a.h | 211 + include/gk20a/hw_pram_gk20a.h | 63 + include/gk20a/hw_pri_ringmaster_gk20a.h | 159 + include/gk20a/hw_pri_ringstation_fbp_gk20a.h | 231 + include/gk20a/hw_pri_ringstation_gpc_gk20a.h | 79 + include/gk20a/hw_pri_ringstation_sys_gk20a.h | 91 + include/gk20a/hw_proj_gk20a.h | 167 + include/gk20a/hw_pwr_gk20a.h | 823 ++ include/gk20a/hw_ram_gk20a.h | 443 + include/gk20a/hw_therm_gk20a.h | 367 + include/gk20a/hw_timer_gk20a.h | 127 + include/gk20a/hw_top_gk20a.h | 211 + include/gk20a/hw_trim_gk20a.h | 315 + include/gk20a/mm_gk20a.c | 654 ++ include/gk20a/mm_gk20a.h | 155 + include/gk20a/pmu_gk20a.c | 879 ++ include/gk20a/pmu_gk20a.h | 80 + include/gk20a/regops_gk20a.c | 472 + include/gk20a/regops_gk20a.h | 90 + include/lpwr/lpwr.c | 448 + include/lpwr/lpwr.h | 101 + include/lpwr/rppg.c | 160 + include/lpwr/rppg.h | 26 + include/nvgpu/acr/acr_flcnbl.h | 144 + include/nvgpu/acr/acr_lsfm.h | 328 + include/nvgpu/acr/acr_objflcn.h | 91 + include/nvgpu/acr/acr_objlsfm.h | 97 + include/nvgpu/acr/nvgpu_acr.h | 188 + include/nvgpu/allocator.h | 331 + include/nvgpu/as.h | 54 + include/nvgpu/atomic.h | 130 + include/nvgpu/barrier.h | 61 + include/nvgpu/bios.h | 1123 +++ include/nvgpu/bitops.h | 44 + include/nvgpu/bsearch.h | 31 + include/nvgpu/bug.h | 33 + include/nvgpu/channel.h | 478 ++ include/nvgpu/channel_sync.h | 113 + include/nvgpu/circ_buf.h | 31 + include/nvgpu/clk.h | 42 + include/nvgpu/clk_arb.h | 378 + include/nvgpu/comptags.h | 104 + include/nvgpu/cond.h | 106 + include/nvgpu/ctxsw_trace.h | 94 + include/nvgpu/debug.h | 63 + include/nvgpu/defaults.h | 33 + include/nvgpu/dma.h | 361 + include/nvgpu/dt.h | 28 + include/nvgpu/ecc.h | 162 + include/nvgpu/enabled.h | 216 + include/nvgpu/errno.h | 41 + include/nvgpu/error_notifier.h | 49 + include/nvgpu/falcon.h | 335 + include/nvgpu/fecs_trace.h | 60 + include/nvgpu/firmware.h | 74 + include/nvgpu/flcnif_cmn.h | 121 + include/nvgpu/fuse.h | 38 + include/nvgpu/gk20a.h | 1803 ++++ include/nvgpu/gmmu.h | 369 + include/nvgpu/hal_init.h | 33 + include/nvgpu/hashtable.h | 29 + include/nvgpu/hw/gk20a/hw_bus_gk20a.h | 171 + include/nvgpu/hw/gk20a/hw_ccsr_gk20a.h | 163 + include/nvgpu/hw/gk20a/hw_ce2_gk20a.h | 87 + include/nvgpu/hw/gk20a/hw_ctxsw_prog_gk20a.h | 447 + include/nvgpu/hw/gk20a/hw_falcon_gk20a.h | 559 ++ include/nvgpu/hw/gk20a/hw_fb_gk20a.h | 263 + include/nvgpu/hw/gk20a/hw_fifo_gk20a.h | 619 ++ include/nvgpu/hw/gk20a/hw_flush_gk20a.h | 187 + include/nvgpu/hw/gk20a/hw_gmmu_gk20a.h | 283 + include/nvgpu/hw/gk20a/hw_gr_gk20a.h | 3807 +++++++++ include/nvgpu/hw/gk20a/hw_ltc_gk20a.h | 455 + include/nvgpu/hw/gk20a/hw_mc_gk20a.h | 291 + include/nvgpu/hw/gk20a/hw_pbdma_gk20a.h | 575 ++ include/nvgpu/hw/gk20a/hw_perf_gk20a.h | 211 + include/nvgpu/hw/gk20a/hw_pram_gk20a.h | 63 + include/nvgpu/hw/gk20a/hw_pri_ringmaster_gk20a.h | 159 + .../nvgpu/hw/gk20a/hw_pri_ringstation_fbp_gk20a.h | 231 + .../nvgpu/hw/gk20a/hw_pri_ringstation_gpc_gk20a.h | 79 + .../nvgpu/hw/gk20a/hw_pri_ringstation_sys_gk20a.h | 91 + include/nvgpu/hw/gk20a/hw_proj_gk20a.h | 167 + include/nvgpu/hw/gk20a/hw_pwr_gk20a.h | 827 ++ include/nvgpu/hw/gk20a/hw_ram_gk20a.h | 443 + include/nvgpu/hw/gk20a/hw_therm_gk20a.h | 367 + include/nvgpu/hw/gk20a/hw_timer_gk20a.h | 127 + include/nvgpu/hw/gk20a/hw_top_gk20a.h | 211 + include/nvgpu/hw/gk20a/hw_trim_gk20a.h | 315 + include/nvgpu/hw/gm20b/hw_bus_gm20b.h | 223 + include/nvgpu/hw/gm20b/hw_ccsr_gm20b.h | 163 + include/nvgpu/hw/gm20b/hw_ce2_gm20b.h | 87 + include/nvgpu/hw/gm20b/hw_ctxsw_prog_gm20b.h | 475 ++ include/nvgpu/hw/gm20b/hw_falcon_gm20b.h | 599 ++ include/nvgpu/hw/gm20b/hw_fb_gm20b.h | 339 + include/nvgpu/hw/gm20b/hw_fifo_gm20b.h | 571 ++ include/nvgpu/hw/gm20b/hw_flush_gm20b.h | 187 + include/nvgpu/hw/gm20b/hw_fuse_gm20b.h | 147 + include/nvgpu/hw/gm20b/hw_gmmu_gm20b.h | 283 + include/nvgpu/hw/gm20b/hw_gr_gm20b.h | 3927 +++++++++ include/nvgpu/hw/gm20b/hw_ltc_gm20b.h | 527 ++ include/nvgpu/hw/gm20b/hw_mc_gm20b.h | 287 + include/nvgpu/hw/gm20b/hw_pbdma_gm20b.h | 579 ++ include/nvgpu/hw/gm20b/hw_perf_gm20b.h | 219 + include/nvgpu/hw/gm20b/hw_pram_gm20b.h | 63 + include/nvgpu/hw/gm20b/hw_pri_ringmaster_gm20b.h | 167 + .../nvgpu/hw/gm20b/hw_pri_ringstation_gpc_gm20b.h | 79 + .../nvgpu/hw/gm20b/hw_pri_ringstation_sys_gm20b.h | 91 + include/nvgpu/hw/gm20b/hw_proj_gm20b.h | 171 + include/nvgpu/hw/gm20b/hw_pwr_gm20b.h | 879 ++ include/nvgpu/hw/gm20b/hw_ram_gm20b.h | 459 + include/nvgpu/hw/gm20b/hw_therm_gm20b.h | 355 + include/nvgpu/hw/gm20b/hw_timer_gm20b.h | 127 + include/nvgpu/hw/gm20b/hw_top_gm20b.h | 235 + include/nvgpu/hw/gm20b/hw_trim_gm20b.h | 503 ++ include/nvgpu/hw/gp106/hw_bus_gp106.h | 223 + include/nvgpu/hw/gp106/hw_ccsr_gp106.h | 163 + include/nvgpu/hw/gp106/hw_ce_gp106.h | 87 + include/nvgpu/hw/gp106/hw_ctxsw_prog_gp106.h | 295 + include/nvgpu/hw/gp106/hw_falcon_gp106.h | 603 ++ include/nvgpu/hw/gp106/hw_fb_gp106.h | 563 ++ include/nvgpu/hw/gp106/hw_fbpa_gp106.h | 67 + include/nvgpu/hw/gp106/hw_fifo_gp106.h | 695 ++ include/nvgpu/hw/gp106/hw_flush_gp106.h | 187 + include/nvgpu/hw/gp106/hw_fuse_gp106.h | 275 + include/nvgpu/hw/gp106/hw_gc6_gp106.h | 62 + include/nvgpu/hw/gp106/hw_gmmu_gp106.h | 331 + include/nvgpu/hw/gp106/hw_gr_gp106.h | 4163 +++++++++ include/nvgpu/hw/gp106/hw_ltc_gp106.h | 559 ++ include/nvgpu/hw/gp106/hw_mc_gp106.h | 251 + include/nvgpu/hw/gp106/hw_pbdma_gp106.h | 535 ++ include/nvgpu/hw/gp106/hw_perf_gp106.h | 219 + include/nvgpu/hw/gp106/hw_pram_gp106.h | 63 + include/nvgpu/hw/gp106/hw_pri_ringmaster_gp106.h | 151 + .../nvgpu/hw/gp106/hw_pri_ringstation_gpc_gp106.h | 79 + .../nvgpu/hw/gp106/hw_pri_ringstation_sys_gp106.h | 91 + include/nvgpu/hw/gp106/hw_proj_gp106.h | 179 + include/nvgpu/hw/gp106/hw_psec_gp106.h | 615 ++ include/nvgpu/hw/gp106/hw_pwr_gp106.h | 895 ++ include/nvgpu/hw/gp106/hw_ram_gp106.h | 507 ++ include/nvgpu/hw/gp106/hw_therm_gp106.h | 183 + include/nvgpu/hw/gp106/hw_timer_gp106.h | 115 + include/nvgpu/hw/gp106/hw_top_gp106.h | 255 + include/nvgpu/hw/gp106/hw_trim_gp106.h | 195 + include/nvgpu/hw/gp106/hw_xp_gp106.h | 143 + include/nvgpu/hw/gp106/hw_xve_gp106.h | 207 + include/nvgpu/hw/gp10b/hw_bus_gp10b.h | 223 + include/nvgpu/hw/gp10b/hw_ccsr_gp10b.h | 163 + include/nvgpu/hw/gp10b/hw_ce_gp10b.h | 87 + include/nvgpu/hw/gp10b/hw_ctxsw_prog_gp10b.h | 491 ++ include/nvgpu/hw/gp10b/hw_falcon_gp10b.h | 603 ++ include/nvgpu/hw/gp10b/hw_fb_gp10b.h | 463 + include/nvgpu/hw/gp10b/hw_fifo_gp10b.h | 699 ++ include/nvgpu/hw/gp10b/hw_flush_gp10b.h | 187 + include/nvgpu/hw/gp10b/hw_fuse_gp10b.h | 155 + include/nvgpu/hw/gp10b/hw_gmmu_gp10b.h | 331 + include/nvgpu/hw/gp10b/hw_gr_gp10b.h | 4415 ++++++++++ include/nvgpu/hw/gp10b/hw_ltc_gp10b.h | 587 ++ include/nvgpu/hw/gp10b/hw_mc_gp10b.h | 255 + include/nvgpu/hw/gp10b/hw_pbdma_gp10b.h | 615 ++ include/nvgpu/hw/gp10b/hw_perf_gp10b.h | 219 + include/nvgpu/hw/gp10b/hw_pram_gp10b.h | 63 + include/nvgpu/hw/gp10b/hw_pri_ringmaster_gp10b.h | 167 + .../nvgpu/hw/gp10b/hw_pri_ringstation_gpc_gp10b.h | 87 + .../nvgpu/hw/gp10b/hw_pri_ringstation_sys_gp10b.h | 99 + include/nvgpu/hw/gp10b/hw_proj_gp10b.h | 179 + include/nvgpu/hw/gp10b/hw_pwr_gp10b.h | 883 ++ include/nvgpu/hw/gp10b/hw_ram_gp10b.h | 519 ++ include/nvgpu/hw/gp10b/hw_therm_gp10b.h | 415 + include/nvgpu/hw/gp10b/hw_timer_gp10b.h | 127 + include/nvgpu/hw/gp10b/hw_top_gp10b.h | 231 + include/nvgpu/hw/gv100/hw_bus_gv100.h | 227 + include/nvgpu/hw/gv100/hw_ccsr_gv100.h | 187 + include/nvgpu/hw/gv100/hw_ce_gv100.h | 107 + include/nvgpu/hw/gv100/hw_ctxsw_prog_gv100.h | 459 + include/nvgpu/hw/gv100/hw_falcon_gv100.h | 603 ++ include/nvgpu/hw/gv100/hw_fb_gv100.h | 1923 +++++ include/nvgpu/hw/gv100/hw_fifo_gv100.h | 531 ++ include/nvgpu/hw/gv100/hw_flush_gv100.h | 187 + include/nvgpu/hw/gv100/hw_fuse_gv100.h | 147 + include/nvgpu/hw/gv100/hw_gmmu_gv100.h | 355 + include/nvgpu/hw/gv100/hw_gr_gv100.h | 4119 +++++++++ include/nvgpu/hw/gv100/hw_ioctrl_gv100.h | 331 + include/nvgpu/hw/gv100/hw_ioctrlmif_gv100.h | 331 + include/nvgpu/hw/gv100/hw_ltc_gv100.h | 631 ++ include/nvgpu/hw/gv100/hw_mc_gv100.h | 259 + include/nvgpu/hw/gv100/hw_minion_gv100.h | 943 ++ include/nvgpu/hw/gv100/hw_nvl_gv100.h | 1571 ++++ .../nvgpu/hw/gv100/hw_nvlinkip_discovery_gv100.h | 311 + include/nvgpu/hw/gv100/hw_nvlipt_gv100.h | 279 + include/nvgpu/hw/gv100/hw_nvtlc_gv100.h | 95 + include/nvgpu/hw/gv100/hw_pbdma_gv100.h | 651 ++ include/nvgpu/hw/gv100/hw_perf_gv100.h | 263 + include/nvgpu/hw/gv100/hw_pgsp_gv100.h | 643 ++ include/nvgpu/hw/gv100/hw_pram_gv100.h | 63 + include/nvgpu/hw/gv100/hw_pri_ringmaster_gv100.h | 167 + .../nvgpu/hw/gv100/hw_pri_ringstation_gpc_gv100.h | 79 + .../nvgpu/hw/gv100/hw_pri_ringstation_sys_gv100.h | 91 + include/nvgpu/hw/gv100/hw_proj_gv100.h | 199 + include/nvgpu/hw/gv100/hw_pwr_gv100.h | 983 +++ include/nvgpu/hw/gv100/hw_ram_gv100.h | 791 ++ include/nvgpu/hw/gv100/hw_therm_gv100.h | 299 + include/nvgpu/hw/gv100/hw_timer_gv100.h | 115 + include/nvgpu/hw/gv100/hw_top_gv100.h | 343 + include/nvgpu/hw/gv100/hw_trim_gv100.h | 247 + include/nvgpu/hw/gv100/hw_usermode_gv100.h | 95 + include/nvgpu/hw/gv100/hw_xp_gv100.h | 143 + include/nvgpu/hw/gv100/hw_xve_gv100.h | 207 + include/nvgpu/hw/gv11b/hw_bus_gv11b.h | 223 + include/nvgpu/hw/gv11b/hw_ccsr_gv11b.h | 187 + include/nvgpu/hw/gv11b/hw_ce_gv11b.h | 115 + include/nvgpu/hw/gv11b/hw_ctxsw_prog_gv11b.h | 463 + include/nvgpu/hw/gv11b/hw_falcon_gv11b.h | 603 ++ include/nvgpu/hw/gv11b/hw_fb_gv11b.h | 1867 ++++ include/nvgpu/hw/gv11b/hw_fifo_gv11b.h | 667 ++ include/nvgpu/hw/gv11b/hw_flush_gv11b.h | 187 + include/nvgpu/hw/gv11b/hw_fuse_gv11b.h | 155 + include/nvgpu/hw/gv11b/hw_gmmu_gv11b.h | 571 ++ include/nvgpu/hw/gv11b/hw_gr_gv11b.h | 5699 +++++++++++++ include/nvgpu/hw/gv11b/hw_ltc_gv11b.h | 815 ++ include/nvgpu/hw/gv11b/hw_mc_gv11b.h | 231 + include/nvgpu/hw/gv11b/hw_pbdma_gv11b.h | 651 ++ include/nvgpu/hw/gv11b/hw_perf_gv11b.h | 263 + include/nvgpu/hw/gv11b/hw_pram_gv11b.h | 63 + include/nvgpu/hw/gv11b/hw_pri_ringmaster_gv11b.h | 167 + .../nvgpu/hw/gv11b/hw_pri_ringstation_gpc_gv11b.h | 79 + .../nvgpu/hw/gv11b/hw_pri_ringstation_sys_gv11b.h | 91 + include/nvgpu/hw/gv11b/hw_proj_gv11b.h | 191 + include/nvgpu/hw/gv11b/hw_pwr_gv11b.h | 1219 +++ include/nvgpu/hw/gv11b/hw_ram_gv11b.h | 791 ++ include/nvgpu/hw/gv11b/hw_therm_gv11b.h | 487 ++ include/nvgpu/hw/gv11b/hw_timer_gv11b.h | 127 + include/nvgpu/hw/gv11b/hw_top_gv11b.h | 235 + include/nvgpu/hw/gv11b/hw_usermode_gv11b.h | 95 + include/nvgpu/hw_sim.h | 2153 +++++ include/nvgpu/hw_sim_pci.h | 2169 +++++ include/nvgpu/io.h | 49 + include/nvgpu/io_usermode.h | 27 + include/nvgpu/kmem.h | 285 + include/nvgpu/kref.h | 87 + include/nvgpu/linux/atomic.h | 149 + include/nvgpu/linux/barrier.h | 37 + include/nvgpu/linux/cond.h | 81 + include/nvgpu/linux/dma.h | 38 + include/nvgpu/linux/kmem.h | 47 + include/nvgpu/linux/lock.h | 81 + include/nvgpu/linux/nvgpu_mem.h | 89 + include/nvgpu/linux/nvlink.h | 31 + include/nvgpu/linux/os_fence_android.h | 48 + include/nvgpu/linux/rwsem.h | 26 + include/nvgpu/linux/sim.h | 38 + include/nvgpu/linux/sim_pci.h | 26 + include/nvgpu/linux/thread.h | 29 + include/nvgpu/linux/vm.h | 92 + include/nvgpu/list.h | 104 + include/nvgpu/lock.h | 75 + include/nvgpu/log.h | 183 + include/nvgpu/log2.h | 31 + include/nvgpu/ltc.h | 35 + include/nvgpu/mc.h | 35 + include/nvgpu/mm.h | 223 + include/nvgpu/nvgpu_common.h | 36 + include/nvgpu/nvgpu_mem.h | 359 + include/nvgpu/nvhost.h | 112 + include/nvgpu/nvlink.h | 237 + include/nvgpu/os_fence.h | 138 + include/nvgpu/os_sched.h | 51 + include/nvgpu/page_allocator.h | 185 + include/nvgpu/pci.h | 39 + include/nvgpu/pmu.h | 527 ++ include/nvgpu/pmuif/gpmu_super_surf_if.h | 77 + include/nvgpu/pmuif/gpmuif_acr.h | 159 + include/nvgpu/pmuif/gpmuif_ap.h | 256 + include/nvgpu/pmuif/gpmuif_cmn.h | 142 + include/nvgpu/pmuif/gpmuif_perfmon.h | 241 + include/nvgpu/pmuif/gpmuif_pg.h | 412 + include/nvgpu/pmuif/gpmuif_pg_rppg.h | 110 + include/nvgpu/pmuif/gpmuif_pmu.h | 193 + include/nvgpu/pmuif/gpmuifbios.h | 50 + include/nvgpu/pmuif/gpmuifboardobj.h | 234 + include/nvgpu/pmuif/gpmuifclk.h | 573 ++ include/nvgpu/pmuif/gpmuifperf.h | 154 + include/nvgpu/pmuif/gpmuifperfvfe.h | 206 + include/nvgpu/pmuif/gpmuifpmgr.h | 443 + include/nvgpu/pmuif/gpmuifseq.h | 82 + include/nvgpu/pmuif/gpmuiftherm.h | 102 + include/nvgpu/pmuif/gpmuifthermsensor.h | 105 + include/nvgpu/pmuif/gpmuifvolt.h | 402 + include/nvgpu/pmuif/nvgpu_gpmu_cmdif.h | 143 + include/nvgpu/posix/atomic.h | 191 + include/nvgpu/posix/barrier.h | 44 + include/nvgpu/posix/bitops.h | 95 + include/nvgpu/posix/bug.h | 56 + include/nvgpu/posix/circ_buf.h | 44 + include/nvgpu/posix/cond.h | 59 + include/nvgpu/posix/io.h | 114 + include/nvgpu/posix/kmem.h | 36 + include/nvgpu/posix/lock.h | 69 + include/nvgpu/posix/log2.h | 37 + include/nvgpu/posix/nvgpu_mem.h | 32 + include/nvgpu/posix/nvlink.h | 24 + include/nvgpu/posix/pci.h | 28 + include/nvgpu/posix/probe.h | 31 + include/nvgpu/posix/rwsem.h | 35 + include/nvgpu/posix/sizes.h | 38 + include/nvgpu/posix/sort.h | 35 + include/nvgpu/posix/thread.h | 51 + include/nvgpu/posix/types.h | 221 + include/nvgpu/posix/vm.h | 41 + include/nvgpu/power_features/cg.h | 57 + include/nvgpu/power_features/pg.h | 36 + include/nvgpu/power_features/power_features.h | 34 + include/nvgpu/pramin.h | 39 + include/nvgpu/ptimer.h | 55 + include/nvgpu/rbtree.h | 130 + include/nvgpu/rwsem.h | 48 + include/nvgpu/sched.h | 42 + include/nvgpu/sec2.h | 97 + include/nvgpu/sec2if/sec2_cmd_if.h | 50 + include/nvgpu/sec2if/sec2_if_acr.h | 96 + include/nvgpu/sec2if/sec2_if_cmn.h | 73 + include/nvgpu/sec2if/sec2_if_sec2.h | 75 + include/nvgpu/semaphore.h | 206 + include/nvgpu/sim.h | 58 + include/nvgpu/sizes.h | 33 + include/nvgpu/soc.h | 37 + include/nvgpu/sort.h | 33 + include/nvgpu/therm.h | 29 + include/nvgpu/thread.h | 92 + include/nvgpu/timers.h | 116 + include/nvgpu/tsg.h | 132 + include/nvgpu/types.h | 71 + include/nvgpu/unit.h | 41 + include/nvgpu/utils.h | 58 + include/nvgpu/vgpu/tegra_vgpu.h | 817 ++ include/nvgpu/vgpu/vgpu.h | 110 + include/nvgpu/vgpu/vgpu_ivc.h | 45 + include/nvgpu/vgpu/vgpu_ivm.h | 37 + include/nvgpu/vgpu/vm.h | 31 + include/nvgpu/vidmem.h | 148 + include/nvgpu/vm.h | 330 + include/nvgpu/vm_area.h | 75 + include/nvgpu/vpr.h | 30 + include/nvgpu/xve.h | 68 + include/os/linux/cde.c | 1794 ++++ include/os/linux/cde.h | 326 + include/os/linux/cde_gm20b.c | 59 + include/os/linux/cde_gm20b.h | 33 + include/os/linux/cde_gp10b.c | 153 + include/os/linux/cde_gp10b.h | 40 + include/os/linux/channel.h | 102 + include/os/linux/clk.c | 286 + include/os/linux/clk.h | 22 + include/os/linux/comptags.c | 140 + include/os/linux/cond.c | 73 + include/os/linux/ctxsw_trace.c | 792 ++ include/os/linux/ctxsw_trace.h | 39 + include/os/linux/debug.c | 457 + include/os/linux/debug_allocator.c | 69 + include/os/linux/debug_allocator.h | 21 + include/os/linux/debug_bios.c | 60 + include/os/linux/debug_bios.h | 21 + include/os/linux/debug_cde.c | 53 + include/os/linux/debug_cde.h | 21 + include/os/linux/debug_ce.c | 30 + include/os/linux/debug_ce.h | 21 + include/os/linux/debug_clk_gm20b.c | 280 + include/os/linux/debug_clk_gm20b.h | 29 + include/os/linux/debug_clk_gp106.c | 193 + include/os/linux/debug_clk_gp106.h | 29 + include/os/linux/debug_clk_gv100.c | 193 + include/os/linux/debug_clk_gv100.h | 29 + include/os/linux/debug_fecs_trace.c | 151 + include/os/linux/debug_fecs_trace.h | 30 + include/os/linux/debug_fifo.c | 376 + include/os/linux/debug_fifo.h | 22 + include/os/linux/debug_gr.c | 31 + include/os/linux/debug_gr.h | 21 + include/os/linux/debug_hal.c | 95 + include/os/linux/debug_hal.h | 22 + include/os/linux/debug_kmem.c | 312 + include/os/linux/debug_kmem.h | 23 + include/os/linux/debug_ltc.c | 94 + include/os/linux/debug_ltc.h | 21 + include/os/linux/debug_pmgr.c | 104 + include/os/linux/debug_pmgr.h | 28 + include/os/linux/debug_pmu.c | 484 ++ include/os/linux/debug_pmu.h | 21 + include/os/linux/debug_sched.c | 79 + include/os/linux/debug_sched.h | 21 + include/os/linux/debug_therm_gp106.c | 49 + include/os/linux/debug_therm_gp106.h | 29 + include/os/linux/debug_xve.c | 177 + include/os/linux/debug_xve.h | 21 + include/os/linux/dmabuf.c | 219 + include/os/linux/dmabuf.h | 62 + include/os/linux/dmabuf_vidmem.c | 269 + include/os/linux/dmabuf_vidmem.h | 78 + include/os/linux/driver_common.c | 351 + include/os/linux/driver_common.h | 22 + include/os/linux/dt.c | 29 + include/os/linux/ecc_sysfs.c | 80 + include/os/linux/firmware.c | 117 + include/os/linux/fuse.c | 55 + include/os/linux/intr.c | 136 + include/os/linux/intr.h | 22 + include/os/linux/io.c | 130 + include/os/linux/io_usermode.c | 29 + include/os/linux/ioctl.c | 297 + include/os/linux/ioctl.h | 23 + include/os/linux/ioctl_as.c | 427 + include/os/linux/ioctl_as.h | 30 + include/os/linux/ioctl_channel.c | 1388 +++ include/os/linux/ioctl_channel.h | 57 + include/os/linux/ioctl_clk_arb.c | 574 ++ include/os/linux/ioctl_ctrl.c | 2106 +++++ include/os/linux/ioctl_ctrl.h | 27 + include/os/linux/ioctl_dbg.c | 2210 +++++ include/os/linux/ioctl_dbg.h | 38 + include/os/linux/ioctl_tsg.c | 750 ++ include/os/linux/ioctl_tsg.h | 28 + include/os/linux/kmem.c | 653 ++ include/os/linux/kmem_priv.h | 105 + include/os/linux/linux-channel.c | 657 ++ include/os/linux/linux-dma.c | 534 ++ include/os/linux/log.c | 132 + include/os/linux/ltc.c | 60 + include/os/linux/module.c | 1529 ++++ include/os/linux/module.h | 35 + include/os/linux/module_usermode.c | 62 + include/os/linux/module_usermode.h | 27 + include/os/linux/nvgpu_mem.c | 348 + include/os/linux/nvhost.c | 295 + include/os/linux/nvhost_priv.h | 24 + include/os/linux/nvidia_p2p.c | 299 + include/os/linux/nvlink.c | 132 + include/os/linux/nvlink.h | 22 + include/os/linux/os_fence_android.c | 79 + include/os/linux/os_fence_android_sema.c | 112 + include/os/linux/os_fence_android_syncpt.c | 121 + include/os/linux/os_linux.h | 187 + include/os/linux/os_ops.c | 61 + include/os/linux/os_ops.h | 22 + include/os/linux/os_ops_gm20b.c | 47 + include/os/linux/os_ops_gm20b.h | 22 + include/os/linux/os_ops_gp106.c | 40 + include/os/linux/os_ops_gp106.h | 22 + include/os/linux/os_ops_gp10b.c | 41 + include/os/linux/os_ops_gp10b.h | 22 + include/os/linux/os_ops_gv100.c | 40 + include/os/linux/os_ops_gv100.h | 22 + include/os/linux/os_ops_gv11b.c | 30 + include/os/linux/os_ops_gv11b.h | 24 + include/os/linux/os_sched.c | 32 + include/os/linux/pci.c | 854 ++ include/os/linux/pci.h | 27 + include/os/linux/pci_usermode.c | 24 + include/os/linux/pci_usermode.h | 23 + include/os/linux/platform_gk20a.h | 329 + include/os/linux/platform_gk20a_tegra.c | 966 +++ include/os/linux/platform_gk20a_tegra.h | 23 + include/os/linux/platform_gp10b.h | 39 + include/os/linux/platform_gp10b_tegra.c | 510 ++ include/os/linux/platform_gp10b_tegra.h | 22 + include/os/linux/platform_gv11b_tegra.c | 331 + include/os/linux/rwsem.c | 39 + include/os/linux/scale.c | 435 + include/os/linux/scale.h | 66 + include/os/linux/sched.c | 666 ++ include/os/linux/sched.h | 36 + include/os/linux/sim.c | 96 + include/os/linux/sim_pci.c | 93 + include/os/linux/soc.c | 122 + include/os/linux/sync_sema_android.c | 418 + include/os/linux/sync_sema_android.h | 51 + include/os/linux/sysfs.c | 1275 +++ include/os/linux/sysfs.h | 24 + include/os/linux/thread.c | 70 + include/os/linux/timers.c | 269 + include/os/linux/vgpu/fecs_trace_vgpu.c | 225 + .../linux/vgpu/gv11b/platform_gv11b_vgpu_tegra.c | 103 + include/os/linux/vgpu/platform_vgpu_tegra.c | 97 + include/os/linux/vgpu/platform_vgpu_tegra.h | 24 + include/os/linux/vgpu/sysfs_vgpu.c | 143 + include/os/linux/vgpu/vgpu_ivc.c | 77 + include/os/linux/vgpu/vgpu_ivm.c | 53 + include/os/linux/vgpu/vgpu_linux.c | 525 ++ include/os/linux/vgpu/vgpu_linux.h | 68 + include/os/linux/vm.c | 356 + include/os/linux/vpr.c | 22 + include/os/posix/bitmap.c | 227 + include/os/posix/bug.c | 67 + include/os/posix/clk_arb.c | 198 + include/os/posix/cond.c | 55 + include/os/posix/error_notifier.c | 40 + include/os/posix/firmware.c | 35 + include/os/posix/fuse.c | 54 + include/os/posix/io.c | 371 + include/os/posix/kmem.c | 134 + include/os/posix/lock.c | 79 + include/os/posix/log.c | 95 + include/os/posix/nvgpu.c | 149 + include/os/posix/nvlink.c | 33 + include/os/posix/os_posix.h | 58 + include/os/posix/posix-channel.c | 32 + include/os/posix/posix-comptags.c | 49 + include/os/posix/posix-dma.c | 88 + include/os/posix/posix-nvgpu_mem.c | 140 + include/os/posix/posix-tsg.c | 28 + include/os/posix/posix-vm.c | 52 + include/os/posix/posix-vpr.c | 19 + include/os/posix/rwsem.c | 117 + include/os/posix/soc.c | 53 + include/os/posix/stubs.c | 50 + include/os/posix/thread.c | 101 + include/os/posix/timers.c | 169 + include/pmgr/pmgr.c | 111 + include/pmgr/pmgr.h | 43 + include/pmgr/pmgrpmu.c | 546 ++ include/pmgr/pmgrpmu.h | 39 + include/pmgr/pwrdev.c | 319 + include/pmgr/pwrdev.h | 60 + include/pmgr/pwrmonitor.c | 376 + include/pmgr/pwrmonitor.h | 69 + include/pmgr/pwrpolicy.c | 782 ++ include/pmgr/pwrpolicy.h | 136 + include/pmu_perf/pmu_perf.c | 128 + include/pmu_perf/pmu_perf.h | 85 + include/pmu_perf/vfe_equ.c | 607 ++ include/pmu_perf/vfe_equ.h | 84 + include/pmu_perf/vfe_var.c | 1091 +++ include/pmu_perf/vfe_var.h | 109 + include/pstate/pstate.c | 488 ++ include/pstate/pstate.h | 74 + include/therm/thrm.c | 55 + include/therm/thrm.h | 38 + include/therm/thrmchannel.c | 256 + include/therm/thrmchannel.h | 51 + include/therm/thrmdev.c | 370 + include/therm/thrmdev.h | 58 + include/therm/thrmpmu.c | 271 + include/therm/thrmpmu.h | 31 + include/volt/volt.h | 39 + include/volt/volt_dev.c | 609 ++ include/volt/volt_dev.h | 77 + include/volt/volt_pmu.c | 384 + include/volt/volt_pmu.h | 46 + include/volt/volt_policy.c | 513 ++ include/volt/volt_policy.h | 80 + include/volt/volt_rail.c | 485 ++ include/volt/volt_rail.h | 90 + 618 files changed, 196752 insertions(+) create mode 100644 include/boardobj/boardobj.c create mode 100644 include/boardobj/boardobj.h create mode 100644 include/boardobj/boardobjgrp.c create mode 100644 include/boardobj/boardobjgrp.h create mode 100644 include/boardobj/boardobjgrp_e255.c create mode 100644 include/boardobj/boardobjgrp_e255.h create mode 100644 include/boardobj/boardobjgrp_e32.c create mode 100644 include/boardobj/boardobjgrp_e32.h create mode 100644 include/boardobj/boardobjgrpmask.c create mode 100644 include/boardobj/boardobjgrpmask.h create mode 100644 include/clk/clk.c create mode 100644 include/clk/clk.h create mode 100644 include/clk/clk_arb.c create mode 100644 include/clk/clk_domain.c create mode 100644 include/clk/clk_domain.h create mode 100644 include/clk/clk_fll.c create mode 100644 include/clk/clk_fll.h create mode 100644 include/clk/clk_freq_controller.c create mode 100644 include/clk/clk_freq_controller.h create mode 100644 include/clk/clk_mclk.h create mode 100644 include/clk/clk_prog.c create mode 100644 include/clk/clk_prog.h create mode 100644 include/clk/clk_vf_point.c create mode 100644 include/clk/clk_vf_point.h create mode 100644 include/clk/clk_vin.c create mode 100644 include/clk/clk_vin.h create mode 100644 include/ctrl/ctrlboardobj.h create mode 100644 include/ctrl/ctrlclk.h create mode 100644 include/ctrl/ctrlclkavfs.h create mode 100644 include/ctrl/ctrlperf.h create mode 100644 include/ctrl/ctrlpmgr.h create mode 100644 include/ctrl/ctrltherm.h create mode 100644 include/ctrl/ctrlvolt.h create mode 100644 include/gk20a/ce2_gk20a.c create mode 100644 include/gk20a/ce2_gk20a.h create mode 100644 include/gk20a/clk_gk20a.h create mode 100644 include/gk20a/css_gr_gk20a.c create mode 100644 include/gk20a/css_gr_gk20a.h create mode 100644 include/gk20a/dbg_gpu_gk20a.c create mode 100644 include/gk20a/dbg_gpu_gk20a.h create mode 100644 include/gk20a/fecs_trace_gk20a.c create mode 100644 include/gk20a/fecs_trace_gk20a.h create mode 100644 include/gk20a/fence_gk20a.c create mode 100644 include/gk20a/fence_gk20a.h create mode 100644 include/gk20a/fifo_gk20a.c create mode 100644 include/gk20a/fifo_gk20a.h create mode 100644 include/gk20a/flcn_gk20a.c create mode 100644 include/gk20a/flcn_gk20a.h create mode 100644 include/gk20a/gk20a.c create mode 100644 include/gk20a/gk20a.h create mode 100644 include/gk20a/gr_ctx_gk20a.c create mode 100644 include/gk20a/gr_ctx_gk20a.h create mode 100644 include/gk20a/gr_ctx_gk20a_sim.c create mode 100644 include/gk20a/gr_gk20a.c create mode 100644 include/gk20a/gr_gk20a.h create mode 100644 include/gk20a/gr_pri_gk20a.h create mode 100644 include/gk20a/hw_bus_gk20a.h create mode 100644 include/gk20a/hw_ccsr_gk20a.h create mode 100644 include/gk20a/hw_ce2_gk20a.h create mode 100644 include/gk20a/hw_ctxsw_prog_gk20a.h create mode 100644 include/gk20a/hw_falcon_gk20a.h create mode 100644 include/gk20a/hw_fb_gk20a.h create mode 100644 include/gk20a/hw_fifo_gk20a.h create mode 100644 include/gk20a/hw_flush_gk20a.h create mode 100644 include/gk20a/hw_gmmu_gk20a.h create mode 100644 include/gk20a/hw_gr_gk20a.h create mode 100644 include/gk20a/hw_ltc_gk20a.h create mode 100644 include/gk20a/hw_mc_gk20a.h create mode 100644 include/gk20a/hw_pbdma_gk20a.h create mode 100644 include/gk20a/hw_perf_gk20a.h create mode 100644 include/gk20a/hw_pram_gk20a.h create mode 100644 include/gk20a/hw_pri_ringmaster_gk20a.h create mode 100644 include/gk20a/hw_pri_ringstation_fbp_gk20a.h create mode 100644 include/gk20a/hw_pri_ringstation_gpc_gk20a.h create mode 100644 include/gk20a/hw_pri_ringstation_sys_gk20a.h create mode 100644 include/gk20a/hw_proj_gk20a.h create mode 100644 include/gk20a/hw_pwr_gk20a.h create mode 100644 include/gk20a/hw_ram_gk20a.h create mode 100644 include/gk20a/hw_therm_gk20a.h create mode 100644 include/gk20a/hw_timer_gk20a.h create mode 100644 include/gk20a/hw_top_gk20a.h create mode 100644 include/gk20a/hw_trim_gk20a.h create mode 100644 include/gk20a/mm_gk20a.c create mode 100644 include/gk20a/mm_gk20a.h create mode 100644 include/gk20a/pmu_gk20a.c create mode 100644 include/gk20a/pmu_gk20a.h create mode 100644 include/gk20a/regops_gk20a.c create mode 100644 include/gk20a/regops_gk20a.h create mode 100644 include/lpwr/lpwr.c create mode 100644 include/lpwr/lpwr.h create mode 100644 include/lpwr/rppg.c create mode 100644 include/lpwr/rppg.h create mode 100644 include/nvgpu/acr/acr_flcnbl.h create mode 100644 include/nvgpu/acr/acr_lsfm.h create mode 100644 include/nvgpu/acr/acr_objflcn.h create mode 100644 include/nvgpu/acr/acr_objlsfm.h create mode 100644 include/nvgpu/acr/nvgpu_acr.h create mode 100644 include/nvgpu/allocator.h create mode 100644 include/nvgpu/as.h create mode 100644 include/nvgpu/atomic.h create mode 100644 include/nvgpu/barrier.h create mode 100644 include/nvgpu/bios.h create mode 100644 include/nvgpu/bitops.h create mode 100644 include/nvgpu/bsearch.h create mode 100644 include/nvgpu/bug.h create mode 100644 include/nvgpu/channel.h create mode 100644 include/nvgpu/channel_sync.h create mode 100644 include/nvgpu/circ_buf.h create mode 100644 include/nvgpu/clk.h create mode 100644 include/nvgpu/clk_arb.h create mode 100644 include/nvgpu/comptags.h create mode 100644 include/nvgpu/cond.h create mode 100644 include/nvgpu/ctxsw_trace.h create mode 100644 include/nvgpu/debug.h create mode 100644 include/nvgpu/defaults.h create mode 100644 include/nvgpu/dma.h create mode 100644 include/nvgpu/dt.h create mode 100644 include/nvgpu/ecc.h create mode 100644 include/nvgpu/enabled.h create mode 100644 include/nvgpu/errno.h create mode 100644 include/nvgpu/error_notifier.h create mode 100644 include/nvgpu/falcon.h create mode 100644 include/nvgpu/fecs_trace.h create mode 100644 include/nvgpu/firmware.h create mode 100644 include/nvgpu/flcnif_cmn.h create mode 100644 include/nvgpu/fuse.h create mode 100644 include/nvgpu/gk20a.h create mode 100644 include/nvgpu/gmmu.h create mode 100644 include/nvgpu/hal_init.h create mode 100644 include/nvgpu/hashtable.h create mode 100644 include/nvgpu/hw/gk20a/hw_bus_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_ccsr_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_ce2_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_ctxsw_prog_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_falcon_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_fb_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_fifo_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_flush_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_gmmu_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_gr_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_ltc_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_mc_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_pbdma_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_perf_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_pram_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_pri_ringmaster_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_pri_ringstation_fbp_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_pri_ringstation_gpc_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_pri_ringstation_sys_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_proj_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_pwr_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_ram_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_therm_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_timer_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_top_gk20a.h create mode 100644 include/nvgpu/hw/gk20a/hw_trim_gk20a.h create mode 100644 include/nvgpu/hw/gm20b/hw_bus_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_ccsr_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_ce2_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_ctxsw_prog_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_falcon_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_fb_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_fifo_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_flush_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_fuse_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_gmmu_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_gr_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_ltc_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_mc_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_pbdma_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_perf_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_pram_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_pri_ringmaster_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_pri_ringstation_gpc_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_pri_ringstation_sys_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_proj_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_pwr_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_ram_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_therm_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_timer_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_top_gm20b.h create mode 100644 include/nvgpu/hw/gm20b/hw_trim_gm20b.h create mode 100644 include/nvgpu/hw/gp106/hw_bus_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_ccsr_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_ce_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_ctxsw_prog_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_falcon_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_fb_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_fbpa_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_fifo_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_flush_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_fuse_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_gc6_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_gmmu_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_gr_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_ltc_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_mc_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_pbdma_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_perf_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_pram_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_pri_ringmaster_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_pri_ringstation_gpc_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_pri_ringstation_sys_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_proj_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_psec_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_pwr_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_ram_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_therm_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_timer_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_top_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_trim_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_xp_gp106.h create mode 100644 include/nvgpu/hw/gp106/hw_xve_gp106.h create mode 100644 include/nvgpu/hw/gp10b/hw_bus_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_ccsr_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_ce_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_ctxsw_prog_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_falcon_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_fb_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_fifo_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_flush_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_fuse_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_gmmu_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_gr_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_ltc_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_mc_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_pbdma_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_perf_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_pram_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_pri_ringmaster_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_pri_ringstation_gpc_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_pri_ringstation_sys_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_proj_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_pwr_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_ram_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_therm_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_timer_gp10b.h create mode 100644 include/nvgpu/hw/gp10b/hw_top_gp10b.h create mode 100644 include/nvgpu/hw/gv100/hw_bus_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_ccsr_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_ce_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_ctxsw_prog_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_falcon_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_fb_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_fifo_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_flush_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_fuse_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_gmmu_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_gr_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_ioctrl_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_ioctrlmif_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_ltc_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_mc_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_minion_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_nvl_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_nvlinkip_discovery_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_nvlipt_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_nvtlc_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_pbdma_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_perf_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_pgsp_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_pram_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_pri_ringmaster_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_pri_ringstation_gpc_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_pri_ringstation_sys_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_proj_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_pwr_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_ram_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_therm_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_timer_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_top_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_trim_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_usermode_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_xp_gv100.h create mode 100644 include/nvgpu/hw/gv100/hw_xve_gv100.h create mode 100644 include/nvgpu/hw/gv11b/hw_bus_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_ccsr_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_ce_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_ctxsw_prog_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_falcon_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_fb_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_fifo_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_flush_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_fuse_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_gmmu_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_gr_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_ltc_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_mc_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_pbdma_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_perf_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_pram_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_pri_ringmaster_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_pri_ringstation_gpc_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_pri_ringstation_sys_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_proj_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_pwr_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_ram_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_therm_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_timer_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_top_gv11b.h create mode 100644 include/nvgpu/hw/gv11b/hw_usermode_gv11b.h create mode 100644 include/nvgpu/hw_sim.h create mode 100644 include/nvgpu/hw_sim_pci.h create mode 100644 include/nvgpu/io.h create mode 100644 include/nvgpu/io_usermode.h create mode 100644 include/nvgpu/kmem.h create mode 100644 include/nvgpu/kref.h create mode 100644 include/nvgpu/linux/atomic.h create mode 100644 include/nvgpu/linux/barrier.h create mode 100644 include/nvgpu/linux/cond.h create mode 100644 include/nvgpu/linux/dma.h create mode 100644 include/nvgpu/linux/kmem.h create mode 100644 include/nvgpu/linux/lock.h create mode 100644 include/nvgpu/linux/nvgpu_mem.h create mode 100644 include/nvgpu/linux/nvlink.h create mode 100644 include/nvgpu/linux/os_fence_android.h create mode 100644 include/nvgpu/linux/rwsem.h create mode 100644 include/nvgpu/linux/sim.h create mode 100644 include/nvgpu/linux/sim_pci.h create mode 100644 include/nvgpu/linux/thread.h create mode 100644 include/nvgpu/linux/vm.h create mode 100644 include/nvgpu/list.h create mode 100644 include/nvgpu/lock.h create mode 100644 include/nvgpu/log.h create mode 100644 include/nvgpu/log2.h create mode 100644 include/nvgpu/ltc.h create mode 100644 include/nvgpu/mc.h create mode 100644 include/nvgpu/mm.h create mode 100644 include/nvgpu/nvgpu_common.h create mode 100644 include/nvgpu/nvgpu_mem.h create mode 100644 include/nvgpu/nvhost.h create mode 100644 include/nvgpu/nvlink.h create mode 100644 include/nvgpu/os_fence.h create mode 100644 include/nvgpu/os_sched.h create mode 100644 include/nvgpu/page_allocator.h create mode 100644 include/nvgpu/pci.h create mode 100644 include/nvgpu/pmu.h create mode 100644 include/nvgpu/pmuif/gpmu_super_surf_if.h create mode 100644 include/nvgpu/pmuif/gpmuif_acr.h create mode 100644 include/nvgpu/pmuif/gpmuif_ap.h create mode 100644 include/nvgpu/pmuif/gpmuif_cmn.h create mode 100644 include/nvgpu/pmuif/gpmuif_perfmon.h create mode 100644 include/nvgpu/pmuif/gpmuif_pg.h create mode 100644 include/nvgpu/pmuif/gpmuif_pg_rppg.h create mode 100644 include/nvgpu/pmuif/gpmuif_pmu.h create mode 100644 include/nvgpu/pmuif/gpmuifbios.h create mode 100644 include/nvgpu/pmuif/gpmuifboardobj.h create mode 100644 include/nvgpu/pmuif/gpmuifclk.h create mode 100644 include/nvgpu/pmuif/gpmuifperf.h create mode 100644 include/nvgpu/pmuif/gpmuifperfvfe.h create mode 100644 include/nvgpu/pmuif/gpmuifpmgr.h create mode 100644 include/nvgpu/pmuif/gpmuifseq.h create mode 100644 include/nvgpu/pmuif/gpmuiftherm.h create mode 100644 include/nvgpu/pmuif/gpmuifthermsensor.h create mode 100644 include/nvgpu/pmuif/gpmuifvolt.h create mode 100644 include/nvgpu/pmuif/nvgpu_gpmu_cmdif.h create mode 100644 include/nvgpu/posix/atomic.h create mode 100644 include/nvgpu/posix/barrier.h create mode 100644 include/nvgpu/posix/bitops.h create mode 100644 include/nvgpu/posix/bug.h create mode 100644 include/nvgpu/posix/circ_buf.h create mode 100644 include/nvgpu/posix/cond.h create mode 100644 include/nvgpu/posix/io.h create mode 100644 include/nvgpu/posix/kmem.h create mode 100644 include/nvgpu/posix/lock.h create mode 100644 include/nvgpu/posix/log2.h create mode 100644 include/nvgpu/posix/nvgpu_mem.h create mode 100644 include/nvgpu/posix/nvlink.h create mode 100644 include/nvgpu/posix/pci.h create mode 100644 include/nvgpu/posix/probe.h create mode 100644 include/nvgpu/posix/rwsem.h create mode 100644 include/nvgpu/posix/sizes.h create mode 100644 include/nvgpu/posix/sort.h create mode 100644 include/nvgpu/posix/thread.h create mode 100644 include/nvgpu/posix/types.h create mode 100644 include/nvgpu/posix/vm.h create mode 100644 include/nvgpu/power_features/cg.h create mode 100644 include/nvgpu/power_features/pg.h create mode 100644 include/nvgpu/power_features/power_features.h create mode 100644 include/nvgpu/pramin.h create mode 100644 include/nvgpu/ptimer.h create mode 100644 include/nvgpu/rbtree.h create mode 100644 include/nvgpu/rwsem.h create mode 100644 include/nvgpu/sched.h create mode 100644 include/nvgpu/sec2.h create mode 100644 include/nvgpu/sec2if/sec2_cmd_if.h create mode 100644 include/nvgpu/sec2if/sec2_if_acr.h create mode 100644 include/nvgpu/sec2if/sec2_if_cmn.h create mode 100644 include/nvgpu/sec2if/sec2_if_sec2.h create mode 100644 include/nvgpu/semaphore.h create mode 100644 include/nvgpu/sim.h create mode 100644 include/nvgpu/sizes.h create mode 100644 include/nvgpu/soc.h create mode 100644 include/nvgpu/sort.h create mode 100644 include/nvgpu/therm.h create mode 100644 include/nvgpu/thread.h create mode 100644 include/nvgpu/timers.h create mode 100644 include/nvgpu/tsg.h create mode 100644 include/nvgpu/types.h create mode 100644 include/nvgpu/unit.h create mode 100644 include/nvgpu/utils.h create mode 100644 include/nvgpu/vgpu/tegra_vgpu.h create mode 100644 include/nvgpu/vgpu/vgpu.h create mode 100644 include/nvgpu/vgpu/vgpu_ivc.h create mode 100644 include/nvgpu/vgpu/vgpu_ivm.h create mode 100644 include/nvgpu/vgpu/vm.h create mode 100644 include/nvgpu/vidmem.h create mode 100644 include/nvgpu/vm.h create mode 100644 include/nvgpu/vm_area.h create mode 100644 include/nvgpu/vpr.h create mode 100644 include/nvgpu/xve.h create mode 100644 include/os/linux/cde.c create mode 100644 include/os/linux/cde.h create mode 100644 include/os/linux/cde_gm20b.c create mode 100644 include/os/linux/cde_gm20b.h create mode 100644 include/os/linux/cde_gp10b.c create mode 100644 include/os/linux/cde_gp10b.h create mode 100644 include/os/linux/channel.h create mode 100644 include/os/linux/clk.c create mode 100644 include/os/linux/clk.h create mode 100644 include/os/linux/comptags.c create mode 100644 include/os/linux/cond.c create mode 100644 include/os/linux/ctxsw_trace.c create mode 100644 include/os/linux/ctxsw_trace.h create mode 100644 include/os/linux/debug.c create mode 100644 include/os/linux/debug_allocator.c create mode 100644 include/os/linux/debug_allocator.h create mode 100644 include/os/linux/debug_bios.c create mode 100644 include/os/linux/debug_bios.h create mode 100644 include/os/linux/debug_cde.c create mode 100644 include/os/linux/debug_cde.h create mode 100644 include/os/linux/debug_ce.c create mode 100644 include/os/linux/debug_ce.h create mode 100644 include/os/linux/debug_clk_gm20b.c create mode 100644 include/os/linux/debug_clk_gm20b.h create mode 100644 include/os/linux/debug_clk_gp106.c create mode 100644 include/os/linux/debug_clk_gp106.h create mode 100644 include/os/linux/debug_clk_gv100.c create mode 100644 include/os/linux/debug_clk_gv100.h create mode 100644 include/os/linux/debug_fecs_trace.c create mode 100644 include/os/linux/debug_fecs_trace.h create mode 100644 include/os/linux/debug_fifo.c create mode 100644 include/os/linux/debug_fifo.h create mode 100644 include/os/linux/debug_gr.c create mode 100644 include/os/linux/debug_gr.h create mode 100644 include/os/linux/debug_hal.c create mode 100644 include/os/linux/debug_hal.h create mode 100644 include/os/linux/debug_kmem.c create mode 100644 include/os/linux/debug_kmem.h create mode 100644 include/os/linux/debug_ltc.c create mode 100644 include/os/linux/debug_ltc.h create mode 100644 include/os/linux/debug_pmgr.c create mode 100644 include/os/linux/debug_pmgr.h create mode 100644 include/os/linux/debug_pmu.c create mode 100644 include/os/linux/debug_pmu.h create mode 100644 include/os/linux/debug_sched.c create mode 100644 include/os/linux/debug_sched.h create mode 100644 include/os/linux/debug_therm_gp106.c create mode 100644 include/os/linux/debug_therm_gp106.h create mode 100644 include/os/linux/debug_xve.c create mode 100644 include/os/linux/debug_xve.h create mode 100644 include/os/linux/dmabuf.c create mode 100644 include/os/linux/dmabuf.h create mode 100644 include/os/linux/dmabuf_vidmem.c create mode 100644 include/os/linux/dmabuf_vidmem.h create mode 100644 include/os/linux/driver_common.c create mode 100644 include/os/linux/driver_common.h create mode 100644 include/os/linux/dt.c create mode 100644 include/os/linux/ecc_sysfs.c create mode 100644 include/os/linux/firmware.c create mode 100644 include/os/linux/fuse.c create mode 100644 include/os/linux/intr.c create mode 100644 include/os/linux/intr.h create mode 100644 include/os/linux/io.c create mode 100644 include/os/linux/io_usermode.c create mode 100644 include/os/linux/ioctl.c create mode 100644 include/os/linux/ioctl.h create mode 100644 include/os/linux/ioctl_as.c create mode 100644 include/os/linux/ioctl_as.h create mode 100644 include/os/linux/ioctl_channel.c create mode 100644 include/os/linux/ioctl_channel.h create mode 100644 include/os/linux/ioctl_clk_arb.c create mode 100644 include/os/linux/ioctl_ctrl.c create mode 100644 include/os/linux/ioctl_ctrl.h create mode 100644 include/os/linux/ioctl_dbg.c create mode 100644 include/os/linux/ioctl_dbg.h create mode 100644 include/os/linux/ioctl_tsg.c create mode 100644 include/os/linux/ioctl_tsg.h create mode 100644 include/os/linux/kmem.c create mode 100644 include/os/linux/kmem_priv.h create mode 100644 include/os/linux/linux-channel.c create mode 100644 include/os/linux/linux-dma.c create mode 100644 include/os/linux/log.c create mode 100644 include/os/linux/ltc.c create mode 100644 include/os/linux/module.c create mode 100644 include/os/linux/module.h create mode 100644 include/os/linux/module_usermode.c create mode 100644 include/os/linux/module_usermode.h create mode 100644 include/os/linux/nvgpu_mem.c create mode 100644 include/os/linux/nvhost.c create mode 100644 include/os/linux/nvhost_priv.h create mode 100644 include/os/linux/nvidia_p2p.c create mode 100644 include/os/linux/nvlink.c create mode 100644 include/os/linux/nvlink.h create mode 100644 include/os/linux/os_fence_android.c create mode 100644 include/os/linux/os_fence_android_sema.c create mode 100644 include/os/linux/os_fence_android_syncpt.c create mode 100644 include/os/linux/os_linux.h create mode 100644 include/os/linux/os_ops.c create mode 100644 include/os/linux/os_ops.h create mode 100644 include/os/linux/os_ops_gm20b.c create mode 100644 include/os/linux/os_ops_gm20b.h create mode 100644 include/os/linux/os_ops_gp106.c create mode 100644 include/os/linux/os_ops_gp106.h create mode 100644 include/os/linux