mirror of
https://github.com/torvalds/linux.git
synced 2026-09-24 06:24:02 +02:00
platform/x86: uniwill-laptop: Add 2 new feature defines for TUXEDO devices
Add 2 of the new feature defines, UNIWILL_FEATURE_AC_AUTO_BOOT and UNIWILL_FEATURE_USB_POWERSHARE, to TUXEDO devices where applicable. Signed-off-by: Werner Sembach <wse@tuxedocomputers.com> Link: https://patch.msgid.link/20260708211950.568799-1-wse@tuxedocomputers.com Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
This commit is contained in:
parent
e25fb2258b
commit
527b116952
|
|
@ -2752,15 +2752,6 @@ static struct uniwill_device_descriptor tux_featureset_2_nvidia_descriptor __ini
|
|||
UNIWILL_FEATURE_USB_C_POWER_PRIORITY,
|
||||
};
|
||||
|
||||
static struct uniwill_device_descriptor tux_featureset_3_descriptor __initdata = {
|
||||
.features = UNIWILL_FEATURE_FN_LOCK |
|
||||
UNIWILL_FEATURE_SUPER_KEY |
|
||||
UNIWILL_FEATURE_BATTERY_CHARGE_MODES |
|
||||
UNIWILL_FEATURE_CPU_TEMP |
|
||||
UNIWILL_FEATURE_PRIMARY_FAN |
|
||||
UNIWILL_FEATURE_SECONDARY_FAN,
|
||||
};
|
||||
|
||||
static struct uniwill_device_descriptor tux_featureset_3_nvidia_descriptor __initdata = {
|
||||
.features = UNIWILL_FEATURE_FN_LOCK |
|
||||
UNIWILL_FEATURE_SUPER_KEY |
|
||||
|
|
@ -2772,6 +2763,30 @@ static struct uniwill_device_descriptor tux_featureset_3_nvidia_descriptor __ini
|
|||
UNIWILL_FEATURE_NVIDIA_CTGP_CONTROL,
|
||||
};
|
||||
|
||||
static struct uniwill_device_descriptor tux_featureset_4_descriptor __initdata = {
|
||||
.features = UNIWILL_FEATURE_FN_LOCK |
|
||||
UNIWILL_FEATURE_SUPER_KEY |
|
||||
UNIWILL_FEATURE_BATTERY_CHARGE_MODES |
|
||||
UNIWILL_FEATURE_CPU_TEMP |
|
||||
UNIWILL_FEATURE_PRIMARY_FAN |
|
||||
UNIWILL_FEATURE_SECONDARY_FAN |
|
||||
UNIWILL_FEATURE_AC_AUTO_BOOT |
|
||||
UNIWILL_FEATURE_USB_POWERSHARE,
|
||||
};
|
||||
|
||||
static struct uniwill_device_descriptor tux_featureset_4_nvidia_descriptor __initdata = {
|
||||
.features = UNIWILL_FEATURE_FN_LOCK |
|
||||
UNIWILL_FEATURE_SUPER_KEY |
|
||||
UNIWILL_FEATURE_BATTERY_CHARGE_MODES |
|
||||
UNIWILL_FEATURE_CPU_TEMP |
|
||||
UNIWILL_FEATURE_GPU_TEMP |
|
||||
UNIWILL_FEATURE_PRIMARY_FAN |
|
||||
UNIWILL_FEATURE_SECONDARY_FAN |
|
||||
UNIWILL_FEATURE_NVIDIA_CTGP_CONTROL |
|
||||
UNIWILL_FEATURE_AC_AUTO_BOOT |
|
||||
UNIWILL_FEATURE_USB_POWERSHARE,
|
||||
};
|
||||
|
||||
static int phxtxx1_probe(struct uniwill_data *data)
|
||||
{
|
||||
unsigned int value;
|
||||
|
|
@ -2972,7 +2987,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "GXxHRXx"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_descriptor,
|
||||
.driver_data = &tux_featureset_4_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO InfinityBook Pro 14/15 Gen9 Intel/Commodore Omnia-Book 15 Gen9",
|
||||
|
|
@ -2980,7 +2995,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "GXxMRXx"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_descriptor,
|
||||
.driver_data = &tux_featureset_4_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO InfinityBook Pro 14/15 Gen10 AMD",
|
||||
|
|
@ -2988,7 +3003,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "XxHP4NAx"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_descriptor,
|
||||
.driver_data = &tux_featureset_4_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO InfinityBook Pro 14/15 Gen10 AMD",
|
||||
|
|
@ -2996,7 +3011,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "XxKK4NAx_XxSP4NAx"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_descriptor,
|
||||
.driver_data = &tux_featureset_4_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO InfinityBook Pro 15 Gen10 Intel",
|
||||
|
|
@ -3004,7 +3019,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "XxAR4NAx"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_descriptor,
|
||||
.driver_data = &tux_featureset_4_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO InfinityBook Max 15 Gen10 AMD",
|
||||
|
|
@ -3012,7 +3027,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "X5KK45xS_X5SP45xS"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_nvidia_descriptor,
|
||||
.driver_data = &tux_featureset_4_nvidia_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO InfinityBook Max 16 Gen10 AMD",
|
||||
|
|
@ -3020,7 +3035,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "X6HP45xU"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_nvidia_descriptor,
|
||||
.driver_data = &tux_featureset_4_nvidia_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO InfinityBook Max 16 Gen10 AMD",
|
||||
|
|
@ -3028,7 +3043,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "X6KK45xU_X6SP45xU"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_nvidia_descriptor,
|
||||
.driver_data = &tux_featureset_4_nvidia_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO InfinityBook Max 15 Gen10 Intel",
|
||||
|
|
@ -3036,7 +3051,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "X5AR45xS"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_nvidia_descriptor,
|
||||
.driver_data = &tux_featureset_4_nvidia_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO InfinityBook Max 16 Gen10 Intel",
|
||||
|
|
@ -3044,7 +3059,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "X6AR55xU"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_nvidia_descriptor,
|
||||
.driver_data = &tux_featureset_4_nvidia_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO Polaris 15 Gen1 AMD",
|
||||
|
|
@ -3204,7 +3219,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "GMxHGxx"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_nvidia_descriptor,
|
||||
.driver_data = &tux_featureset_4_nvidia_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO Stellaris Slim 15 Gen6 Intel/Commodore ORION Slim 15 Gen6",
|
||||
|
|
@ -3212,7 +3227,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "GM5IXxA"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_nvidia_descriptor,
|
||||
.driver_data = &tux_featureset_4_nvidia_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO Stellaris 16 Gen6 Intel/Commodore ORION 16 Gen6",
|
||||
|
|
@ -3220,7 +3235,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "GM6IXxB_MB1"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_nvidia_descriptor,
|
||||
.driver_data = &tux_featureset_4_nvidia_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO Stellaris 16 Gen6 Intel/Commodore ORION 16 Gen6",
|
||||
|
|
@ -3228,7 +3243,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "GM6IXxB_MB2"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_nvidia_descriptor,
|
||||
.driver_data = &tux_featureset_4_nvidia_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO Stellaris 17 Gen6 Intel/Commodore ORION 17 Gen6",
|
||||
|
|
@ -3236,7 +3251,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "GM7IXxN"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_nvidia_descriptor,
|
||||
.driver_data = &tux_featureset_4_nvidia_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO Stellaris 16 Gen7 AMD",
|
||||
|
|
@ -3244,7 +3259,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "X6FR5xxY"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_nvidia_descriptor,
|
||||
.driver_data = &tux_featureset_4_nvidia_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO Stellaris 16 Gen7 Intel",
|
||||
|
|
@ -3252,7 +3267,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "X6AR5xxY"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_nvidia_descriptor,
|
||||
.driver_data = &tux_featureset_4_nvidia_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO Stellaris 16 Gen7 Intel",
|
||||
|
|
@ -3260,7 +3275,7 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
|
|||
DMI_MATCH(DMI_SYS_VENDOR, "TUXEDO"),
|
||||
DMI_EXACT_MATCH(DMI_BOARD_NAME, "X6AR5xxY_mLED"),
|
||||
},
|
||||
.driver_data = &tux_featureset_3_nvidia_descriptor,
|
||||
.driver_data = &tux_featureset_4_nvidia_descriptor,
|
||||
},
|
||||
{
|
||||
.ident = "TUXEDO Book BA15 Gen10 AMD",
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user