misc: mods: update MODS kernel driver

Bug 3461002

Change-Id: I9f577323cd8034a4464953031398c39a409ad69c
Signed-off-by: Chris Dragan <kdragan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2658852
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
GVS: Gerrit_Virtual_Submit
This commit is contained in:
Chris Dragan
2022-01-24 07:31:46 -08:00
committed by Laxman Dewangan
parent aa915e1412
commit 13ac7c137c
7 changed files with 285 additions and 142 deletions

View File

@@ -25,7 +25,7 @@
/* Driver version */
#define MODS_DRIVER_VERSION_MAJOR 4
#define MODS_DRIVER_VERSION_MINOR 2
#define MODS_DRIVER_VERSION_MINOR 8
#define MODS_DRIVER_VERSION ((MODS_DRIVER_VERSION_MAJOR << 8) | \
((MODS_DRIVER_VERSION_MINOR / 10) << 4) | \
(MODS_DRIVER_VERSION_MINOR % 10))
@@ -1056,6 +1056,7 @@ union ACPI_ARGUMENT {
#define ACPI_MODS_TYPE_METHOD 3
#define ACPI_MAX_BUFFER_LENGTH 4096
#define ACPI_MAX_DEV_CHILDREN 16
#define ACPI_MAX_METHOD_LENGTH 12
#define ACPI_MAX_ARGUMENT_NUMBER 12
@@ -1151,6 +1152,16 @@ struct MODS_ACPI_GET_DDC {
struct mods_pci_dev device;
};
/* Used by MODS_ESC_GET_ACPI_DEV_CHILDREN ioctl */
struct MODS_GET_ACPI_DEV_CHILDREN {
/* OUT */
__u32 num_children;
__u32 children[ACPI_MAX_DEV_CHILDREN];
/* IN */
struct mods_pci_dev_2 device;
};
/* Used by ioctls:
* - MODS_ESC_GET_API_VERSION
* - MODS_ESC_GET_KERNEL_VERSION (deprecated)
@@ -2009,6 +2020,7 @@ struct MODS_TEGRA_OIST_STATUS {
#define MODS_ESC_MODS_GET_DRIVER_STATS MODSIO(R, 135, MODS_GET_DRIVER_STATS)
#define MODS_ESC_BPMP_SET_PCIE_STATE MODSIO(W, 136, MODS_SET_PCIE_STATE)
#define MODS_ESC_BPMP_INIT_PCIE_EP_PLL MODSIO(W, 137, MODS_INIT_PCIE_EP_PLL)
#define MODS_ESC_GET_ACPI_DEV_CHILDREN MODSIO(WR, 138, MODS_GET_ACPI_DEV_CHILDREN)
#define MODS_ESC_SEND_TZ_MSG MODSIO(WR, 139, MODS_TZ_PARAMS)
#define MODS_ESC_OIST_STATUS MODSIO(WR, 140, MODS_TEGRA_OIST_STATUS)