29 lines
1008 B
Diff
29 lines
1008 B
Diff
diff --git a/drivers/platform/x86/intel/int3472/discrete.c b/drivers/platform/x86/intel/int3472/discrete.c
|
|
--- a/drivers/platform/x86/intel/int3472/discrete.c
|
|
+++ b/drivers/platform/x86/intel/int3472/discrete.c
|
|
@@ -164,6 +164,24 @@ static const struct int3472_gpio_map int3472_gpio_map[] = {
|
|
.con_id = "dvdd",
|
|
.enable_time_us = 45 * USEC_PER_MSEC,
|
|
},
|
|
+ { /* imx471 expects "vana" as con_id for power enable */
|
|
+ .hid = "SONY471A",
|
|
+ .type_from = INT3472_GPIO_TYPE_POWER_ENABLE,
|
|
+ .type_to = INT3472_GPIO_TYPE_POWER_ENABLE,
|
|
+ .con_id = "vana",
|
|
+ .enable_time_us = GPIO_REGULATOR_ENABLE_TIME,
|
|
+ },
|
|
+ {
|
|
+ /*
|
|
+ * imx471 (on Lenovo ThinkPads X1 G14) expects "vana" as con_id
|
|
+ * for power enable
|
|
+ */
|
|
+ .hid = "TBE20A0",
|
|
+ .type_from = INT3472_GPIO_TYPE_POWER_ENABLE,
|
|
+ .type_to = INT3472_GPIO_TYPE_POWER_ENABLE,
|
|
+ .con_id = "vana",
|
|
+ .enable_time_us = GPIO_REGULATOR_ENABLE_TIME,
|
|
+ },
|
|
};
|
|
|
|
static void int3472_get_con_id_and_polarity(struct int3472_discrete_device *int3472, u8 *type,
|