mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-23 01:31:30 +03:00
misc: mods: update MODS kernel driver to 3.99
Change-Id: I7ca22718af4e4f897ec0d410949fa1c14022eec1 Signed-off-by: Chris Dragan <kdragan@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2422786 Reviewed-by: automaticguardword <automaticguardword@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
Laxman Dewangan
parent
7d821e9865
commit
125e88df0a
@@ -25,7 +25,7 @@
|
||||
|
||||
/* Driver version */
|
||||
#define MODS_DRIVER_VERSION_MAJOR 3
|
||||
#define MODS_DRIVER_VERSION_MINOR 97
|
||||
#define MODS_DRIVER_VERSION_MINOR 99
|
||||
#define MODS_DRIVER_VERSION ((MODS_DRIVER_VERSION_MAJOR << 8) | \
|
||||
((MODS_DRIVER_VERSION_MINOR / 10) << 4) | \
|
||||
(MODS_DRIVER_VERSION_MINOR % 10))
|
||||
@@ -1024,11 +1024,17 @@ union ACPI_ARGUMENT {
|
||||
__u32 length; /* Number of bytes */
|
||||
__u32 offset; /* Offset in in_buffer or out_buffer */
|
||||
} buffer;
|
||||
|
||||
struct {
|
||||
__u32 type;
|
||||
__u64 handle;
|
||||
} method;
|
||||
};
|
||||
|
||||
/* Argument type (for the type field above) */
|
||||
#define ACPI_MODS_TYPE_INTEGER 1
|
||||
#define ACPI_MODS_TYPE_BUFFER 2
|
||||
#define ACPI_MODS_TYPE_METHOD 3
|
||||
|
||||
#define ACPI_MAX_BUFFER_LENGTH 4096
|
||||
#define ACPI_MAX_METHOD_LENGTH 12
|
||||
@@ -1353,12 +1359,13 @@ struct MODS_GET_NVLINK_LINE_RATE {
|
||||
};
|
||||
|
||||
#define MODS_MAX_SYSFS_PATH_BUF_SIZE 512
|
||||
#define MODS_MAX_SYSFS_PATH_LEN (512 - 6)
|
||||
#define MODS_MAX_SYSFS_FILE_SIZE 4096
|
||||
|
||||
/* Used by MODS_ESC_WRITE_SYSFS_NODE ioctl.
|
||||
*
|
||||
* Writes specified contents to the given sysfs node.
|
||||
*
|
||||
* 'path' parameter is relative to /sys/.
|
||||
*/
|
||||
struct MODS_SYSFS_NODE {
|
||||
/* IN */
|
||||
@@ -1367,6 +1374,18 @@ struct MODS_SYSFS_NODE {
|
||||
__u32 size; /* Size of the contents buffer, in bytes */
|
||||
};
|
||||
|
||||
/* Used by MODS_ESC_SYSCTL_WRITE_INT ioctl.
|
||||
*
|
||||
* Writes specified integer value into a node under /proc/sys/.
|
||||
*
|
||||
* 'path' parameter is relative to /proc/sys/.
|
||||
*/
|
||||
struct MODS_SYSCTL_INT {
|
||||
/* IN */
|
||||
char path[MODS_MAX_SYSFS_PATH_BUF_SIZE];
|
||||
__s64 value;
|
||||
};
|
||||
|
||||
#define MAX_CLOCK_HANDLE_NAME 64
|
||||
|
||||
/* Used by MODS_ESC_GET_CLOCK_HANDLE ioctl.
|
||||
@@ -1923,5 +1942,7 @@ struct MODS_IOMMU_DMA_MAP_MEMORY {
|
||||
MODS_IOMMU_DMA_MAP_MEMORY)
|
||||
#define MODS_ESC_RESET_ASSERT MODSIO(W, 131, MODS_RESET_HANDLE)
|
||||
#define MODS_ESC_GET_RESET_HANDLE MODSIO(WR, 132, MODS_GET_RESET_HANDLE)
|
||||
#define MODS_ESC_SYSCTL_WRITE_INT MODSIO(W, 133, MODS_SYSCTL_INT)
|
||||
#define MODS_ESC_PCI_RESET_FUNCTION MODSIO(W, 134, mods_pci_dev_2)
|
||||
|
||||
#endif /* _UAPI_MODS_H_ */
|
||||
|
||||
Reference in New Issue
Block a user