platform: int3472: discrete: con_id vana for Sony IMX471 as power enable

Update the con_id for the Sony IMX471 sensor to "vana" to serve as the
power enable. Additionally, the HID values SONY471A and TBE20A0, both
associated with the IMX471 image sensor, have been identified on Lenovo
laptops.

Signed-off-by: Kate Hsuan <hpa@redhat.com>
Reviewed-by: Tarang Raval <tarang.raval@siliconsignals.io>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
This commit is contained in:
Kate Hsuan 2026-06-29 03:40:25 -04:00 committed by Sakari Ailus
parent f6ef7f9717
commit f8ae10fe4b

View File

@ -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,