mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-23 01:31:30 +03:00
ACAST settings are expected to be done by the driver in backdoor boot. Provision is added to read the ACAST address ranges and the SMMU stream ID from DT. ACAST settings are done either for physical memory, or for SMMU mapped memory, as per the backdoor boot configuration. Also, call to ACAST init function is moved from runtime resume to device probe. Bug 200745795 Bug 200746669 Bug 200773359 Change-Id: Ia53820968ce4d48966c39d72b4c2106be99815fa Signed-off-by: Viswanath L <viswanathl@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2644989 Reviewed-by: svc_kernel_abi <svc_kernel_abi@nvidia.com> Reviewed-by: Mohan Kumar D <mkumard@nvidia.com> Reviewed-by: Sharad Gupta <sharadg@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
24 lines
873 B
C
24 lines
873 B
C
/*
|
|
* Copyright (C) 2015-2021, NVIDIA Corporation. All rights reserved.
|
|
*
|
|
* This software is licensed under the terms of the GNU General Public
|
|
* License version 2, as published by the Free Software Foundation, and
|
|
* may be copied, distributed, and modified under those terms.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
*/
|
|
|
|
#ifndef __TEGRA_NVADSP_DEV_T18X_H
|
|
#define __TEGRA_NVADSP_DEV_T18X_H
|
|
|
|
int nvadsp_acast_t18x_init(struct platform_device *pdev);
|
|
int nvadsp_reset_t18x_init(struct platform_device *pdev);
|
|
int nvadsp_os_t18x_init(struct platform_device *pdev);
|
|
int nvadsp_pm_t18x_init(struct platform_device *pdev);
|
|
|
|
#endif /* __TEGRA_NVADSP_DEV_T18X_H */
|