Files
linux-nvgpu/arch/nvgpu-next-hal.yaml
Sagar Kadamati 3e43f92f21 gpu: nvgpu: add ga10b & ga100 sources
Mass copy ga10b & ga100 sources from nvgpu-next repo.
TOP COMMIT-ID: 98f530e6924c844a1bf46816933a7fe015f3cce1

Jira NVGPU-4771

Change-Id: Ibf7102e9208133f8ef3bd3a98381138d5396d831
Signed-off-by: Sagar Kadamati <skadamati@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2524817
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: svc_kernel_abi <svc_kernel_abi@nvidia.com>
Reviewed-by: Debarshi Dutta <ddutta@nvidia.com>
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Reviewed-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: Gerrit_Virtual_Submit
2021-06-17 12:56:16 -07:00

428 lines
12 KiB
YAML

#
# Copyright (c) 2020-2021, NVIDIA CORPORATION. All Rights Reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.
#
# HAL units. These are the units that have access to HW.
#
nvgpu_next_init:
safe: no
owner: Seshendra G
sources: [ hal/init/hal_ga100.c,
hal/init/hal_ga100.h,
hal/init/hal_ga10b.c,
hal/init/hal_ga10b.h,
hal/init/hal_ga100_litter.c,
hal/init/hal_ga100_litter.h,
hal/init/hal_ga10b_litter.c,
hal/init/hal_ga10b_litter.h ]
nvgpu_next_class:
safe: no
owner: Seshendra G
sources: [ hal/class/class_ga10b.h,
hal/class/class_ga10b.c,
hal/class/class_ga100.h,
hal/class/class_ga100.c,
include/nvgpu/nvgpu_next_class.h ]
nvgpu_next_top:
safe: no
owner: Seshendra G
sources: [ hal/top/top_ga10b.h,
hal/top/top_ga10b_fusa.c ]
nvgpu_next_fuse:
safe: no
owner: Seshendra G
sources: [ include/nvgpu/nvgpu_next_gops_fuse.h,
include/nvgpu/nvgpu_next_fuse.h,
hal/fuse/fuse_ga10b.h,
hal/fuse/fuse_ga100.h,
hal/fuse/fuse_ga10b.c,
hal/fuse/fuse_ga100.c ]
nvgpu_next_clk:
safe: no
sources: [ hal/clk/clk_ga100.c,
hal/clk/clk_ga100.h ]
nvgpu_next_fifo:
safe: no
owner: Seshendra G
children:
runlist:
safe: no
sources: [ include/nvgpu/nvgpu_next_gops_runlist.h,
hal/fifo/runlist_ga10b.h,
hal/fifo/runlist_ga10b_fusa.c ]
runlist_fusa:
safe: no
sources: [ hal/fifo/runlist_fifo_ga10b.h,
hal/fifo/runlist_fifo_ga10b.c,
hal/fifo/runlist_fifo_ga10b_fusa.c,
hal/fifo/runlist_fifo_ga100.h,
hal/fifo/runlist_fifo_ga100_fusa.c ]
fifo_fusa:
safe: no
sources: [ hal/fifo/fifo_ga10b_fusa.c,
hal/fifo/fifo_intr_ga10b_fusa.c,
hal/fifo/ctxsw_timeout_ga10b_fusa.c,
hal/fifo/ctxsw_timeout_ga10b.h,
hal/fifo/fifo_intr_ga10b.h,
hal/fifo/fifo_ga10b.h ]
channel_fusa:
safe: no
sources: [ hal/fifo/channel_ga10b_fusa.c,
hal/fifo/channel_ga10b.h,
hal/fifo/channel_ga100_fusa.c,
hal/fifo/channel_ga100.h ]
tsg:
safe: no
sources: [ hal/fifo/tsg_ga10b.h,
hal/fifo/tsg_ga10b.c ]
engine_status_fusa:
safe: no
sources: [ include/nvgpu/nvgpu_next_engine_status.h,
hal/fifo/engine_status_ga10b_fusa.c,
hal/fifo/engine_status_ga10b.h ]
ramfc_fusa:
safe: no
sources: [ hal/fifo/ramfc_ga10b_fusa.c,
hal/fifo/ramfc_ga10b.h ]
pbdma_status_fusa:
safe: no
sources: [ hal/fifo/pbdma_status_ga10b_fusa.c,
hal/fifo/pbdma_status_ga10b.h ]
pbdma_fusa:
safe: no
sources: [ hal/fifo/pbdma_ga10b_fusa.c,
hal/fifo/pbdma_ga10b.h,
hal/fifo/pbdma_ga100_fusa.c,
hal/fifo/pbdma_ga100.h,
include/nvgpu/nvgpu_next_gops_pbdma.h ]
preempt_fusa:
safe: no
sources: [ hal/fifo/preempt_ga10b_fusa.c,
hal/fifo/preempt_ga10b.h ]
pbdma:
safe: no
sources: [ hal/fifo/pbdma_ga10b.c ]
ramin_fusa:
safe: no
sources: [ hal/fifo/ramin_ga10b_fusa.c,
hal/fifo/ramin_ga10b.h ]
usermode_fusa:
safe: no
sources: [ hal/fifo/usermode_ga10b_fusa.c,
hal/fifo/usermode_ga10b.h ]
userd:
safe: no
sources: [ hal/fifo/userd_ga10b.c,
hal/fifo/userd_ga10b.h ]
utils_fusa:
safe: no
sources: [ hal/fifo/fifo_utils_ga10b_fusa.c,
hal/fifo/fifo_utils_ga10b.h ]
nvgpu_next_mm:
safe: no
owner: Seema K
children:
mm:
safe: no
sources: [ include/nvgpu/nvgpu_next_mm.h ]
mmu_fault:
safe: no
sources: [ hal/mm/mmu_fault/mmu_fault_ga10b_fusa.c,
hal/mm/mmu_fault/mmu_fault_ga10b.h ]
gmmu_fusa:
safe: no
sources: [ hal/mm/gmmu/gmmu_ga10b_fusa.c,
hal/mm/gmmu/gmmu_ga10b.h ]
nvgpu_next_gr:
safe: no
owner: Seema K
children:
ctxsw_prog_fusa:
safe: no
sources: [ hal/gr/ctxsw_prog/ctxsw_prog_ga10b_fusa.c,
hal/gr/ctxsw_prog/ctxsw_prog_ga10b.h,
hal/gr/ctxsw_prog/ctxsw_prog_ga100_fusa.c,
hal/gr/ctxsw_prog/ctxsw_prog_ga100.h]
ctxsw_prog:
safe: no
sources: [ hal/gr/ctxsw_prog/ctxsw_prog_ga10b.c,
hal/gr/ctxsw_prog/ctxsw_prog_ga10b_dbg.c,
hal/gr/ctxsw_prog/ctxsw_prog_ga100.c,
hal/gr/ctxsw_prog/ctxsw_prog_ga100_dbg.c ]
init_fusa:
safe: no
sources: [ include/nvgpu/nvgpu_next_gops_gr_init.h,
hal/gr/init/gr_init_ga10b_fusa.c,
hal/gr/init/gr_init_ga100_fusa.c,
hal/gr/init/gr_init_ga100.h,
hal/gr/init/gr_init_ga10b.h ]
init:
safe: no
sources: [ hal/gr/init/gr_init_ga10b.c,
hal/gr/init/gr_init_ga10b.h,
hal/gr/init/gr_init_ga100.c,
hal/gr/init/gr_init_ga100.h ]
intr_fusa:
safe: no
sources: [ include/nvgpu/nvgpu_next_gops_gr_intr.h,
hal/gr/intr/gr_intr_ga10b_fusa.c,
hal/gr/intr/gr_intr_ga10b.h,
hal/gr/intr/gr_intr_ga100_fusa.c,
hal/gr/intr/gr_intr_ga100.h ]
gr:
safe: no
sources: [ hal/gr/gr/gr_ga10b.c,
hal/gr/gr/gr_ga10b.h,
hal/gr/gr/gr_ga100.c,
hal/gr/gr/gr_ga100.h,
hal/gr/gr/gr_pri_ga10b.h ]
falcon_fusa:
safe: no
sources: [ hal/gr/falcon/gr_falcon_ga10b_fusa.c,
hal/gr/falcon/gr_falcon_ga10b.h ]
falcon:
safe: no
sources: [ hal/gr/falcon/gr_falcon_ga10b.c,
hal/gr/falcon/gr_falcon_ga100.c,
hal/gr/falcon/gr_falcon_ga100.h ]
zbc:
safe: no
sources: [ hal/gr/zbc/zbc_ga10b.c,
hal/gr/zbc/zbc_ga10b.h ]
ecc_fusa:
safe: no
sources: [ hal/gr/ecc/ecc_ga10b_fusa.c,
hal/gr/ecc/ecc_ga10b.h ]
ecc:
safe: no
sources: [ hal/gr/ecc/ecc_ga10b.c ,
hal/gr/ecc/ecc_ga10b.h ]
nvgpu_next_ltc:
safe: no
owner: Vedashree V
children:
ltc:
safe: no
sources: [ hal/ltc/ltc_ga10b.c ]
ltc_fusa:
safe: no
sources: [ hal/ltc/ltc_ga10b.h,
hal/ltc/ltc_ga10b_fusa.c ]
ltc_intr:
safe: no
sources: [ hal/ltc/intr/ltc_intr_ga10b.h,
hal/ltc/intr/ltc_intr_ga10b_fusa.c ]
nvgpu_next_mc_fusa:
safe: no
owner: Seema K
sources: [ hal/mc/mc_intr_ga10b_fusa.c,
include/nvgpu/nvgpu_next_mc.h,
hal/mc/mc_intr_ga10b.h,
include/nvgpu/nvgpu_next_gops_mc.h,
hal/mc/mc_ga10b_fusa.c,
hal/mc/mc_ga10b.h ]
nvgpu_next_cbc:
safe: no
owner: Vedashree V
sources: [ hal/cbc/cbc_ga10b.c,
hal/cbc/cbc_ga10b.h,
hal/cbc/cbc_ga100.c,
hal/cbc/cbc_ga100.h ]
nvgpu_next_fb:
safe: no
owner: Vedashree V
sources: [ hal/fb/fb_ga10b.c,
hal/fb/fb_ga100.h,
hal/fb/fb_ga100.c,
hal/fb/vab/vab_ga10b.c,
hal/fb/vab/vab_ga10b.h,
include/nvgpu/nvgpu_next_fb.h,
include/nvgpu/nvgpu_next_gops_fb_vab.h ]
nvgpu_next_fb_fusa:
safe: no
owner: Seshendra G
sources: [ include/nvgpu/nvgpu_next_ecc.h,
hal/fb/fb_ga10b.h,
hal/fb/fb_ga10b_fusa.c,
include/nvgpu/nvgpu_next_gops_fb.h,
hal/fb/ecc/fb_ecc_ga10b.h,
hal/fb/ecc/fb_ecc_ga10b_fusa.c,
hal/fb/intr/fb_intr_ga10b.h,
hal/fb/intr/fb_intr_ga10b_fusa.c,
hal/fb/fb_mmu_fault_ga10b.h,
hal/fb/fb_mmu_fault_ga10b_fusa.c,
hal/fb/intr/fb_intr_ecc_ga10b.h,
hal/fb/intr/fb_intr_ecc_ga10b_fusa.c ]
nvgpu_next_netlist:
safe: no
owner: Seshendra G
sources: [ hal/netlist/netlist_ga10b_fusa.c,
hal/netlist/netlist_ga10b.h,
hal/netlist/netlist_ga100.c,
hal/netlist/netlist_ga100.h ]
nvgpu_next_bus:
safe: no
owner: Seshendra G
sources: [ hal/bus/bus_ga10b.c,
hal/bus/bus_ga10b.h,
hal/bus/bus_ga100.c,
hal/bus/bus_ga100.h ]
nvgpu_next_regops:
safe: no
owner: Seshendra G
sources: [ hal/regops/regops_ga10b.c,
hal/regops/regops_ga100.c,
hal/regops/regops_ga10b.h,
hal/regops/regops_ga100.h,
hal/regops/allowlist_ga10b.c,
hal/regops/allowlist_ga10b.h,
hal/regops/allowlist_ga100.c,
hal/regops/allowlist_ga100.h ]
nvgpu_next_falcon_fusa:
safe: no
owner: Divya S
sources: [ hal/falcon/falcon_ga10b_fusa.c,
hal/falcon/falcon_ga10b.h ]
nvgpu_next_pmu:
safe: no
owner: Mahantesh K
sources: [ hal/pmu/pmu_ga10b.h,
hal/pmu/pmu_ga10b.c,
hal/pmu/pmu_ga100.h,
hal/pmu/pmu_ga100.c ]
nvgpu_next_gsp:
safe: no
owner: Deepak G
sources: [ hal/gsp/gsp_ga10b.h,
hal/gsp/gsp_ga10b.c ]
nvgpu_next_priv_ring_fusa:
safe: no
owner: Seema K
sources: [ hal/priv_ring/priv_ring_ga10b_fusa.c,
hal/priv_ring/priv_ring_ga10b.h,
hal/priv_ring/priv_ring_ga100_fusa.c,
hal/priv_ring/priv_ring_ga100.h ]
nvgpu_next_ptimer_fusa:
safe: no
owner: Seema K
sources: [ hal/ptimer/ptimer_ga10b_fusa.c,
hal/ptimer/ptimer_ga10b.h ]
nvgpu_next_perf:
safe: no
owner: Seshendra G
sources: [ hal/perf/perf_ga10b.c,
hal/perf/perf_ga10b.h,
hal/perf/perf_ga100.c,
hal/perf/perf_ga100.h,
include/nvgpu/nvgpu_next_gops_perf.h ]
nvgpu_next_cg:
safe: no
owner: Antony
sources: [ include/nvgpu/nvgpu_next_gops_cg.h,
hal/power_features/cg/ga10b_gating_reglist.c,
hal/power_features/cg/ga10b_gating_reglist.h,
hal/power_features/cg/ga100_gating_reglist.c,
hal/power_features/cg/ga100_gating_reglist.h ]
nvgpu_next_therm_fusa:
safe: no
owner: Antony
sources: [ hal/therm/therm_ga10b_fusa.c,
hal/therm/therm_ga10b.h ]
nvgpu_next_ce_fusa:
safe: no
owner: Antony
sources: [ hal/ce/ce_ga10b_fusa.c,
hal/ce/ce_ga10b.h ]
nvgpu_next_misc:
safe: no
owner: Vedashree V
sources: [ nvgpu_next_gpuid.h ]
nvgpu_next_nvdec:
safe: no
owner: Mahantesh K
sources: [ hal/nvdec/nvdec_ga100.c,
hal/nvdec/nvdec_ga100.h ]
nvgpu_next_grmgr:
safe: no
owner: Lakshmanan M
sources: [ hal/grmgr/grmgr_ga10b.c,
hal/grmgr/grmgr_ga10b.h,
hal/grmgr/grmgr_ga100.c,
hal/grmgr/grmgr_ga100.h,]
nvgpu_next_func:
safe: no
owner: Vedashree V
sources: [ hal/func/func_ga10b.c,
hal/func/func_ga10b.h ]