mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 09:12:24 +03:00
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
428 lines
12 KiB
YAML
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 ]
|
|
|