mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 09:11:26 +03:00
misc: mods: Add support for AON invocation
- Enable MODS kernel driver ADSP APIs
- Updated CONFIG_TEGRA_NVADSP to MODS_HAS_TEGRA
- get_handle call is invoked for each API
- To avoid regression on parallel WAT testing
- Fork nvidia-oot from nvidia-kernel
- Firmware APIs do not support 5.1 version.
- Updating the same IOCTLs as its being used by AON and ADSP tests.
Bug 4149877
Change-Id: I0063f6610c078395ce9ce3f348bbab360e7dc676
Signed-off-by: sitalluri <sitalluri@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3057290
Reviewed-by: Kuan Luo <kluo@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Tested-by: John Lu <johlu@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: John Lu <johlu@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
6e9c85dd91
commit
121870b4aa
@@ -1557,13 +1557,20 @@ struct MODS_TEGRA_DC_SETUP_SD {
|
||||
#define MODS_ADSP_APP_NAME_SIZE 64
|
||||
#define MODS_ADSP_APP_MAX_PARAM 128
|
||||
|
||||
/* Used by MODS_ESC_ADSP_RUN_APP ioctl.
|
||||
/* Used by MODS_ESC_ADSP ioctl.
|
||||
*
|
||||
* Available only on Tegra.
|
||||
*/
|
||||
|
||||
struct MODS_ADSP_INIT_INFO {
|
||||
/* IN */
|
||||
char node[MODS_ADSP_APP_NAME_SIZE];
|
||||
};
|
||||
|
||||
struct MODS_ADSP_RUN_APP_INFO {
|
||||
char app_name[MODS_ADSP_APP_NAME_SIZE];
|
||||
char app_file_name[MODS_ADSP_APP_NAME_SIZE];
|
||||
char node[MODS_ADSP_APP_NAME_SIZE];
|
||||
__u32 argc;
|
||||
__u32 argv[MODS_ADSP_APP_MAX_PARAM];
|
||||
__u32 timeout;
|
||||
@@ -2068,9 +2075,9 @@ struct MODS_RESERVE_ALLOCATION {
|
||||
#define MODS_ESC_TEGRA_DC_SETUP_SD MODSIO(W, 48, MODS_TEGRA_DC_SETUP_SD)
|
||||
#define MODS_ESC_DMABUF_GET_PHYSICAL_ADDRESS MODSIO(WR, 49, \
|
||||
MODS_DMABUF_GET_PHYSICAL_ADDRESS)
|
||||
#define MODS_ESC_ADSP_LOAD _IO(MODS_IOC_MAGIC, 50)
|
||||
#define MODS_ESC_ADSP_START _IO(MODS_IOC_MAGIC, 51)
|
||||
#define MODS_ESC_ADSP_STOP _IO(MODS_IOC_MAGIC, 52)
|
||||
#define MODS_ESC_ADSP_LOAD MODSIO(W, 50, MODS_ADSP_INIT_INFO)
|
||||
#define MODS_ESC_ADSP_START MODSIO(W, 51, MODS_ADSP_INIT_INFO)
|
||||
#define MODS_ESC_ADSP_STOP MODSIO(W, 52, MODS_ADSP_INIT_INFO)
|
||||
#define MODS_ESC_ADSP_RUN_APP MODSIO(W, 53, MODS_ADSP_RUN_APP_INFO)
|
||||
/* Deprecated */
|
||||
#define MODS_ESC_PCI_GET_BAR_INFO MODSIO(WR, 54, MODS_PCI_GET_BAR_INFO)
|
||||
|
||||
Reference in New Issue
Block a user