]> www.infradead.org Git - users/jedix/linux-maple.git/commit
platform: arm64: add Lenovo Yoga C630 WOS EC driver
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Thu, 13 Jun 2024 23:43:39 +0000 (02:43 +0300)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Fri, 14 Jun 2024 09:51:30 +0000 (12:51 +0300)
commit5e5f2f92cccc29f356422d3cbc104f7f42430f22
treeb0ea83f3b046dfc36fac20b1b432bd1090ce7691
parent5958448d8edf6294d4a342b66bb57471a75c037d
platform: arm64: add Lenovo Yoga C630 WOS EC driver

Lenovo Yoga C630 WOS is a laptop using Snapdragon 850 SoC. Like many
laptops it uses an embedded controller (EC) to perform various platform
operations, including, but not limited, to Type-C port control or power
supply handlng.

Add the driver for the EC, that creates devices for UCSI and power
supply devices.

Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20240614-yoga-ec-driver-v7-2-9f0b9b40ae76@linaro.org
[ij: added #include <linux/cleanup.h>]
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
drivers/platform/arm64/Kconfig
drivers/platform/arm64/Makefile
drivers/platform/arm64/lenovo-yoga-c630.c [new file with mode: 0644]
include/linux/platform_data/lenovo-yoga-c630.h [new file with mode: 0644]