# Copyright (c) 2019, NVIDIA CORPORATION.  All Rights Reserved.
#
# Define meta elements and units for describing GPU HW interactions in
# nvgpu.
#

headers:
  safe: yes
  owner: Terje B
  sources: [ include/nvgpu/hw/gk20a/hw_bus_gk20a.h,
             include/nvgpu/hw/gk20a/hw_ccsr_gk20a.h,
             include/nvgpu/hw/gk20a/hw_ce2_gk20a.h,
             include/nvgpu/hw/gk20a/hw_ctxsw_prog_gk20a.h,
             include/nvgpu/hw/gk20a/hw_falcon_gk20a.h,
             include/nvgpu/hw/gk20a/hw_fb_gk20a.h,
             include/nvgpu/hw/gk20a/hw_fifo_gk20a.h,
             include/nvgpu/hw/gk20a/hw_flush_gk20a.h,
             include/nvgpu/hw/gk20a/hw_gmmu_gk20a.h,
             include/nvgpu/hw/gk20a/hw_gr_gk20a.h,
             include/nvgpu/hw/gk20a/hw_ltc_gk20a.h,
             include/nvgpu/hw/gk20a/hw_mc_gk20a.h,
             include/nvgpu/hw/gk20a/hw_pbdma_gk20a.h,
             include/nvgpu/hw/gk20a/hw_perf_gk20a.h,
             include/nvgpu/hw/gk20a/hw_pram_gk20a.h,
             include/nvgpu/hw/gk20a/hw_pri_ringmaster_gk20a.h,
             include/nvgpu/hw/gk20a/hw_pri_ringstation_gpc_gk20a.h,
             include/nvgpu/hw/gk20a/hw_pri_ringstation_sys_gk20a.h,
             include/nvgpu/hw/gk20a/hw_proj_gk20a.h,
             include/nvgpu/hw/gk20a/hw_pwr_gk20a.h,
             include/nvgpu/hw/gk20a/hw_ram_gk20a.h,
             include/nvgpu/hw/gk20a/hw_therm_gk20a.h,
             include/nvgpu/hw/gk20a/hw_timer_gk20a.h,
             include/nvgpu/hw/gk20a/hw_top_gk20a.h,
             include/nvgpu/hw/gk20a/hw_trim_gk20a.h,
             include/nvgpu/hw/gm20b/hw_bus_gm20b.h,
             include/nvgpu/hw/gm20b/hw_ccsr_gm20b.h,
             include/nvgpu/hw/gm20b/hw_ce2_gm20b.h,
             include/nvgpu/hw/gm20b/hw_ctxsw_prog_gm20b.h,
             include/nvgpu/hw/gm20b/hw_falcon_gm20b.h,
             include/nvgpu/hw/gm20b/hw_fb_gm20b.h,
             include/nvgpu/hw/gm20b/hw_fifo_gm20b.h,
             include/nvgpu/hw/gm20b/hw_flush_gm20b.h,
             include/nvgpu/hw/gm20b/hw_fuse_gm20b.h,
             include/nvgpu/hw/gm20b/hw_gmmu_gm20b.h,
             include/nvgpu/hw/gm20b/hw_gr_gm20b.h,
             include/nvgpu/hw/gm20b/hw_ltc_gm20b.h,
             include/nvgpu/hw/gm20b/hw_mc_gm20b.h,
             include/nvgpu/hw/gm20b/hw_pbdma_gm20b.h,
             include/nvgpu/hw/gm20b/hw_perf_gm20b.h,
             include/nvgpu/hw/gm20b/hw_pram_gm20b.h,
             include/nvgpu/hw/gm20b/hw_pri_ringmaster_gm20b.h,
             include/nvgpu/hw/gm20b/hw_pri_ringstation_gpc_gm20b.h,
             include/nvgpu/hw/gm20b/hw_pri_ringstation_sys_gm20b.h,
             include/nvgpu/hw/gm20b/hw_proj_gm20b.h,
             include/nvgpu/hw/gm20b/hw_pwr_gm20b.h,
             include/nvgpu/hw/gm20b/hw_ram_gm20b.h,
             include/nvgpu/hw/gm20b/hw_therm_gm20b.h,
             include/nvgpu/hw/gm20b/hw_timer_gm20b.h,
             include/nvgpu/hw/gm20b/hw_top_gm20b.h,
             include/nvgpu/hw/gm20b/hw_trim_gm20b.h,
             include/nvgpu/hw/gp106/hw_bus_gp106.h,
             include/nvgpu/hw/gp106/hw_ccsr_gp106.h,
             include/nvgpu/hw/gp106/hw_ce_gp106.h,
             include/nvgpu/hw/gp106/hw_ctxsw_prog_gp106.h,
             include/nvgpu/hw/gp106/hw_falcon_gp106.h,
             include/nvgpu/hw/gp106/hw_fb_gp106.h,
             include/nvgpu/hw/gp106/hw_fbpa_gp106.h,
             include/nvgpu/hw/gp106/hw_fifo_gp106.h,
             include/nvgpu/hw/gp106/hw_flush_gp106.h,
             include/nvgpu/hw/gp106/hw_fuse_gp106.h,
             include/nvgpu/hw/gp106/hw_gmmu_gp106.h,
             include/nvgpu/hw/gp106/hw_gr_gp106.h,
             include/nvgpu/hw/gp106/hw_ltc_gp106.h,
             include/nvgpu/hw/gp106/hw_mc_gp106.h,
             include/nvgpu/hw/gp106/hw_pbdma_gp106.h,
             include/nvgpu/hw/gp106/hw_perf_gp106.h,
             include/nvgpu/hw/gp106/hw_pnvdec_gp106.h,
             include/nvgpu/hw/gp106/hw_pram_gp106.h,
             include/nvgpu/hw/gp106/hw_pri_ringmaster_gp106.h,
             include/nvgpu/hw/gp106/hw_pri_ringstation_gpc_gp106.h,
             include/nvgpu/hw/gp106/hw_pri_ringstation_sys_gp106.h,
             include/nvgpu/hw/gp106/hw_proj_gp106.h,
             include/nvgpu/hw/gp106/hw_psec_gp106.h,
             include/nvgpu/hw/gp106/hw_pwr_gp106.h,
             include/nvgpu/hw/gp106/hw_ram_gp106.h,
             include/nvgpu/hw/gp106/hw_therm_gp106.h,
             include/nvgpu/hw/gp106/hw_timer_gp106.h,
             include/nvgpu/hw/gp106/hw_top_gp106.h,
             include/nvgpu/hw/gp106/hw_trim_gp106.h,
             include/nvgpu/hw/gp106/hw_xp_gp106.h,
             include/nvgpu/hw/gp106/hw_xve_gp106.h,
             include/nvgpu/hw/gp10b/hw_bus_gp10b.h,
             include/nvgpu/hw/gp10b/hw_ccsr_gp10b.h,
             include/nvgpu/hw/gp10b/hw_ce_gp10b.h,
             include/nvgpu/hw/gp10b/hw_ctxsw_prog_gp10b.h,
             include/nvgpu/hw/gp10b/hw_falcon_gp10b.h,
             include/nvgpu/hw/gp10b/hw_fb_gp10b.h,
             include/nvgpu/hw/gp10b/hw_fifo_gp10b.h,
             include/nvgpu/hw/gp10b/hw_flush_gp10b.h,
             include/nvgpu/hw/gp10b/hw_fuse_gp10b.h,
             include/nvgpu/hw/gp10b/hw_gmmu_gp10b.h,
             include/nvgpu/hw/gp10b/hw_gr_gp10b.h,
             include/nvgpu/hw/gp10b/hw_ltc_gp10b.h,
             include/nvgpu/hw/gp10b/hw_mc_gp10b.h,
             include/nvgpu/hw/gp10b/hw_pbdma_gp10b.h,
             include/nvgpu/hw/gp10b/hw_perf_gp10b.h,
             include/nvgpu/hw/gp10b/hw_pram_gp10b.h,
             include/nvgpu/hw/gp10b/hw_pri_ringmaster_gp10b.h,
             include/nvgpu/hw/gp10b/hw_pri_ringstation_gpc_gp10b.h,
             include/nvgpu/hw/gp10b/hw_pri_ringstation_sys_gp10b.h,
             include/nvgpu/hw/gp10b/hw_proj_gp10b.h,
             include/nvgpu/hw/gp10b/hw_pwr_gp10b.h,
             include/nvgpu/hw/gp10b/hw_ram_gp10b.h,
             include/nvgpu/hw/gp10b/hw_therm_gp10b.h,
             include/nvgpu/hw/gp10b/hw_timer_gp10b.h,
             include/nvgpu/hw/gp10b/hw_top_gp10b.h,
             include/nvgpu/hw/gv100/hw_bus_gv100.h,
             include/nvgpu/hw/gv100/hw_ccsr_gv100.h,
             include/nvgpu/hw/gv100/hw_ce_gv100.h,
             include/nvgpu/hw/gv100/hw_ctxsw_prog_gv100.h,
             include/nvgpu/hw/gv100/hw_falcon_gv100.h,
             include/nvgpu/hw/gv100/hw_fb_gv100.h,
             include/nvgpu/hw/gv100/hw_fifo_gv100.h,
             include/nvgpu/hw/gv100/hw_flush_gv100.h,
             include/nvgpu/hw/gv100/hw_fuse_gv100.h,
             include/nvgpu/hw/gv100/hw_gmmu_gv100.h,
             include/nvgpu/hw/gv100/hw_gr_gv100.h,
             include/nvgpu/hw/gv100/hw_ioctrl_gv100.h,
             include/nvgpu/hw/gv100/hw_ioctrlmif_gv100.h,
             include/nvgpu/hw/gv100/hw_ltc_gv100.h,
             include/nvgpu/hw/gv100/hw_mc_gv100.h,
             include/nvgpu/hw/gv100/hw_minion_gv100.h,
             include/nvgpu/hw/gv100/hw_nvl_gv100.h,
             include/nvgpu/hw/gv100/hw_nvlinkip_discovery_gv100.h,
             include/nvgpu/hw/gv100/hw_nvlipt_gv100.h,
             include/nvgpu/hw/gv100/hw_nvtlc_gv100.h,
             include/nvgpu/hw/gv100/hw_pbdma_gv100.h,
             include/nvgpu/hw/gv100/hw_perf_gv100.h,
             include/nvgpu/hw/gv100/hw_pgsp_gv100.h,
             include/nvgpu/hw/gv100/hw_pram_gv100.h,
             include/nvgpu/hw/gv100/hw_pri_ringmaster_gv100.h,
             include/nvgpu/hw/gv100/hw_pri_ringstation_gpc_gv100.h,
             include/nvgpu/hw/gv100/hw_pri_ringstation_sys_gv100.h,
             include/nvgpu/hw/gv100/hw_proj_gv100.h,
             include/nvgpu/hw/gv100/hw_pwr_gv100.h,
             include/nvgpu/hw/gv100/hw_ram_gv100.h,
             include/nvgpu/hw/gv100/hw_therm_gv100.h,
             include/nvgpu/hw/gv100/hw_timer_gv100.h,
             include/nvgpu/hw/gv100/hw_top_gv100.h,
             include/nvgpu/hw/gv100/hw_trim_gv100.h,
             include/nvgpu/hw/gv100/hw_usermode_gv100.h,
             include/nvgpu/hw/gv100/hw_xp_gv100.h,
             include/nvgpu/hw/gv100/hw_xve_gv100.h,
             include/nvgpu/hw/gv11b/hw_bus_gv11b.h,
             include/nvgpu/hw/gv11b/hw_ccsr_gv11b.h,
             include/nvgpu/hw/gv11b/hw_ce_gv11b.h,
             include/nvgpu/hw/gv11b/hw_ctxsw_prog_gv11b.h,
             include/nvgpu/hw/gv11b/hw_falcon_gv11b.h,
             include/nvgpu/hw/gv11b/hw_fb_gv11b.h,
             include/nvgpu/hw/gv11b/hw_fifo_gv11b.h,
             include/nvgpu/hw/gv11b/hw_flush_gv11b.h,
             include/nvgpu/hw/gv11b/hw_fuse_gv11b.h,
             include/nvgpu/hw/gv11b/hw_gmmu_gv11b.h,
             include/nvgpu/hw/gv11b/hw_gr_gv11b.h,
             include/nvgpu/hw/gv11b/hw_ltc_gv11b.h,
             include/nvgpu/hw/gv11b/hw_mc_gv11b.h,
             include/nvgpu/hw/gv11b/hw_pbdma_gv11b.h,
             include/nvgpu/hw/gv11b/hw_perf_gv11b.h,
             include/nvgpu/hw/gv11b/hw_pram_gv11b.h,
             include/nvgpu/hw/gv11b/hw_pri_ringmaster_gv11b.h,
             include/nvgpu/hw/gv11b/hw_pri_ringstation_gpc_gv11b.h,
             include/nvgpu/hw/gv11b/hw_pri_ringstation_sys_gv11b.h,
             include/nvgpu/hw/gv11b/hw_pri_ringstation_fbp_gv11b.h,
             include/nvgpu/hw/gv11b/hw_proj_gv11b.h,
             include/nvgpu/hw/gv11b/hw_pwr_gv11b.h,
             include/nvgpu/hw/gv11b/hw_ram_gv11b.h,
             include/nvgpu/hw/gv11b/hw_therm_gv11b.h,
             include/nvgpu/hw/gv11b/hw_timer_gv11b.h,
             include/nvgpu/hw/gv11b/hw_top_gv11b.h,
             include/nvgpu/hw/gv11b/hw_usermode_gv11b.h,
             include/nvgpu/hw/tu104/hw_bus_tu104.h,
             include/nvgpu/hw/tu104/hw_ccsr_tu104.h,
             include/nvgpu/hw/tu104/hw_ce_tu104.h,
             include/nvgpu/hw/tu104/hw_ctrl_tu104.h,
             include/nvgpu/hw/tu104/hw_ctxsw_prog_tu104.h,
             include/nvgpu/hw/tu104/hw_falcon_tu104.h,
             include/nvgpu/hw/tu104/hw_fb_tu104.h,
             include/nvgpu/hw/tu104/hw_fbpa_tu104.h,
             include/nvgpu/hw/tu104/hw_fifo_tu104.h,
             include/nvgpu/hw/tu104/hw_flush_tu104.h,
             include/nvgpu/hw/tu104/hw_func_tu104.h,
             include/nvgpu/hw/tu104/hw_fuse_tu104.h,
             include/nvgpu/hw/tu104/hw_gc6_tu104.h,
             include/nvgpu/hw/tu104/hw_gmmu_tu104.h,
             include/nvgpu/hw/tu104/hw_gr_tu104.h,
             include/nvgpu/hw/tu104/hw_ioctrl_tu104.h,
             include/nvgpu/hw/tu104/hw_ioctrlmif_tu104.h,
             include/nvgpu/hw/tu104/hw_ltc_tu104.h,
             include/nvgpu/hw/tu104/hw_mc_tu104.h,
             include/nvgpu/hw/tu104/hw_minion_tu104.h,
             include/nvgpu/hw/tu104/hw_nvl_tu104.h,
             include/nvgpu/hw/tu104/hw_nvlinkip_discovery_tu104.h,
             include/nvgpu/hw/tu104/hw_nvlipt_tu104.h,
             include/nvgpu/hw/tu104/hw_nvtlc_tu104.h,
             include/nvgpu/hw/tu104/hw_pbdma_tu104.h,
             include/nvgpu/hw/tu104/hw_perf_tu104.h,
             include/nvgpu/hw/tu104/hw_pgsp_tu104.h,
             include/nvgpu/hw/tu104/hw_pnvdec_tu104.h,
             include/nvgpu/hw/tu104/hw_pram_tu104.h,
             include/nvgpu/hw/tu104/hw_pri_ringmaster_tu104.h,
             include/nvgpu/hw/tu104/hw_pri_ringstation_gpc_tu104.h,
             include/nvgpu/hw/tu104/hw_pri_ringstation_sys_tu104.h,
             include/nvgpu/hw/tu104/hw_pri_ringstation_fbp_tu104.h,
             include/nvgpu/hw/tu104/hw_proj_tu104.h,
             include/nvgpu/hw/tu104/hw_psec_tu104.h,
             include/nvgpu/hw/tu104/hw_pwr_tu104.h,
             include/nvgpu/hw/tu104/hw_ram_tu104.h,
             include/nvgpu/hw/tu104/hw_therm_tu104.h,
             include/nvgpu/hw/tu104/hw_timer_tu104.h,
             include/nvgpu/hw/tu104/hw_top_tu104.h,
             include/nvgpu/hw/tu104/hw_trim_tu104.h,
             include/nvgpu/hw/tu104/hw_usermode_tu104.h,
             include/nvgpu/hw/tu104/hw_xp_tu104.h,
             include/nvgpu/hw/tu104/hw_xve_tu104.h ]
