mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 09:57:08 +03:00
Earlier falcon HAL ops were embedded in the falcon structure. For clear separation of common and HAL these ops will have to be accessed through g->ops.falcon interfaces. With these changes nvgpu_falcon_* functions directly call falcon gpu ops functions for falcon. Falcon registers and HAL functions are exported from falcon_gk20a.h. HAL files per platform are now updated with base falcon functions. Falcon software state such as is_falcon_supported, is_interrupt_enabled and flcn_base are set from software init functions defined per chip. JIRA NVGPU-2038 Change-Id: Ib1729d2833cd2c6c7b2c8ed7cbc17d4d6daeba73 Signed-off-by: Sagar Kamble <skamble@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2023077 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>