mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 02:22:34 +03:00
Only one h/w header is allowed per hal file. ramfc_*.c uses both hw_ramfc_*.h and hw_pbdma_*.h. The pbdma dependencies are removed from the HAL unit of ramfc by constructing new HAL functions for pbdma unit. The HAL ops functions added are listed below. get_gp_base get_gp_base_hi get_fc_formats get_fc_pb_header get_fc_subdevice get_fc_target get_ctrl_hce_priv_mode_yes get_userd_aperture_mask get_userd_addr get_userd_hi_addr get_fc_runlist_timeslice get_config_auth_level_privileged set_channel_info_veid config_userd_writeback_enable allowed_syncpoints_0_index_f allowed_syncpoints_0_valid_f allowed_syncpoints_0_index_v These HAL ops uses the following new implementations. gm20b_pbdma_get_gp_base gm20b_pbdma_get_gp_base_hi gm20b_pbdma_get_fc_formats gm20b_pbdma_get_fc_pb_header gm20b_pbdma_get_fc_subdevice gm20b_pbdma_get_fc_target gm20b_pbdma_get_ctrl_hce_priv_mode_yes gm20b_pbdma_get_userd_aperture_mask gm20b_pbdma_get_userd_addr gm20b_pbdma_get_userd_hi_addr gp10b_pbdma_get_fc_runlist_timeslice gp10b_pbdma_get_config_auth_level_privileged gp10b_pbdma_allowed_syncpoints_0_index_f gp10b_pbdma_allowed_syncpoints_0_valid_f gp10b_pbdma_allowed_syncpoints_0_index_v gv11b_pbdma_get_fc_pb_header gv11b_pbdma_get_fc_target gv11b_pbdma_set_channel_info_veid gv11b_pbdma_config_userd_writeback_enable Jira NVGPU-3195 Change-Id: I849f16650046eca38c67b0d6e0e43cd2ab1ac224 Signed-off-by: Debarshi Dutta <ddutta@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2102576 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>