mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 09:11:26 +03:00
misc: mods: add IPI ioctls
* Added ioctl for triggering IPIs * Added handler to invoke ASM wfe,wfi commands or NOP Change-Id: I907b6a27f3a7f3ff5b507e9f91066d8695dadbb4 Signed-off-by: Ian Grissom <igrissom@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2730675 Reviewed-by: Chris Dragan <kdragan@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
committed by
Laxman Dewangan
parent
e01a6e01a0
commit
83d81ef365
@@ -1858,6 +1858,23 @@ struct MODS_TEGRA_OIST_STATUS {
|
||||
__u64 smc_status;
|
||||
};
|
||||
|
||||
enum MODS_IPI_TYPE {
|
||||
MODS_IPI_KICK,
|
||||
MODS_IPI_WFI,
|
||||
MODS_IPI_WFE
|
||||
};
|
||||
|
||||
/* Used by MODS_ESC_MODS_SEND_IPI ioctl.
|
||||
*
|
||||
* Available only on Tegra.
|
||||
*/
|
||||
struct MODS_SEND_IPI {
|
||||
/* IN */
|
||||
__u32 ipi_type;
|
||||
/* IN */
|
||||
__u32 num_loops;
|
||||
};
|
||||
|
||||
#define MODS_IOMMU_MAP_CONTIGUOUS 1
|
||||
|
||||
#define MODS_MAX_PROP_NAME_LEN 64
|
||||
@@ -2097,5 +2114,6 @@ struct MODS_PROXIMITY_TO_NUMA_NODE {
|
||||
#define MODS_ESC_INVOKE_OPTEE_TA MODSIO(WR, 141, MODS_OPTEE_PARAMS)
|
||||
#define MODS_ESC_READ_DEV_PROPERTY MODSIO(WR, 142, MODS_READ_DEV_PROPERTY)
|
||||
#define MODS_ESC_PROXIMITY_TO_NUMA_NODE MODSIO(WR, 143, MODS_PROXIMITY_TO_NUMA_NODE)
|
||||
#define MODS_ESC_MODS_SEND_IPI MODSIO(W, 144, MODS_SEND_IPI)
|
||||
|
||||
#endif /* _UAPI_MODS_H_ */
|
||||
|
||||
Reference in New Issue
Block a user