Add LED lookup data to tps68470_board_data.c for the Microsoft Surface Go line of devices. Signed-off-by: Daniel Scally <dan.scally@xxxxxxxxxxxxxxxx> --- .../x86/intel/int3472/tps68470_board_data.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/drivers/platform/x86/intel/int3472/tps68470_board_data.c b/drivers/platform/x86/intel/int3472/tps68470_board_data.c index 0d46a238b630..e2c53319e112 100644 --- a/drivers/platform/x86/intel/int3472/tps68470_board_data.c +++ b/drivers/platform/x86/intel/int3472/tps68470_board_data.c @@ -157,10 +157,27 @@ static const struct tps68470_led_platform_data surface_go_tps68470_led_pdata = { .wledctl_disled2 = false, }; +static struct tps68470_led_lookups surface_go_tps68470_led_lookups = { + .n_lookups = 2, + .lookup_table = { + { + .provider = "tps68470-iled_a::indicator", + .dev_id = "i2c-INT347A:00", + .con_id = "privacy-led", + }, + { + .provider = "tps68470-wled::indicator", + .dev_id = "i2c-INT347E:00", + .con_id = "privacy-led", + }, + }, +}; + static const struct int3472_tps68470_board_data surface_go_tps68470_board_data = { .dev_name = "i2c-INT3472:05", .tps68470_regulator_pdata = &surface_go_tps68470_pdata, .tps68470_led_pdata = &surface_go_tps68470_led_pdata, + .led_lookups = &surface_go_tps68470_led_lookups, .n_gpiod_lookups = 2, .tps68470_gpio_lookup_tables = { &surface_go_int347a_gpios, @@ -172,6 +189,7 @@ static const struct int3472_tps68470_board_data surface_go3_tps68470_board_data .dev_name = "i2c-INT3472:01", .tps68470_regulator_pdata = &surface_go_tps68470_pdata, .tps68470_led_pdata = &surface_go_tps68470_led_pdata, + .led_lookups = &surface_go_tps68470_led_lookups, .n_gpiod_lookups = 2, .tps68470_gpio_lookup_tables = { &surface_go_int347a_gpios, -- 2.34.1