projects
/
linux-block.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
31f5283
)
mfd: cros_ec: Load cros_ec_ucsi on supported ECs
author
Pavan Holla
<pholla@chromium.org>
Tue, 10 Sep 2024 10:15:26 +0000
(10:15 +0000)
committer
Lee Jones
<lee@kernel.org>
Wed, 16 Oct 2024 08:04:09 +0000
(09:04 +0100)
Load cros_ec_ucsi driver if the ChromeOS EC implements
UCSI Platform Policy Manager (PPM).
Signed-off-by: Pavan Holla <pholla@chromium.org>
Signed-off-by: Ćukasz Bartosik <ukaszb@chromium.org>
Link:
https://lore.kernel.org/r/20240910101527.603452-8-ukaszb@chromium.org
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/mfd/cros_ec_dev.c
patch
|
blob
|
blame
|
history
diff --git
a/drivers/mfd/cros_ec_dev.c
b/drivers/mfd/cros_ec_dev.c
index f3dc812b359f345a11f4da1b8bf109b98b8f9f71..44300352ff6917f71fff71c42173e0c643d1b884 100644
(file)
--- a/
drivers/mfd/cros_ec_dev.c
+++ b/
drivers/mfd/cros_ec_dev.c
@@
-108,6
+108,10
@@
static const struct mfd_cell cros_ec_keyboard_leds_cells[] = {
{ .name = "cros-keyboard-leds", },
};
+static const struct mfd_cell cros_ec_ucsi_cells[] = {
+ { .name = "cros_ec_ucsi", },
+};
+
static const struct cros_feature_to_cells cros_subdevices[] = {
{
.id = EC_FEATURE_CEC,
@@
-124,6
+128,11
@@
static const struct cros_feature_to_cells cros_subdevices[] = {
.mfd_cells = cros_ec_rtc_cells,
.num_cells = ARRAY_SIZE(cros_ec_rtc_cells),
},
+ {
+ .id = EC_FEATURE_UCSI_PPM,
+ .mfd_cells = cros_ec_ucsi_cells,
+ .num_cells = ARRAY_SIZE(cros_ec_ucsi_cells),
+ },
{
.id = EC_FEATURE_USB_PD,
.mfd_cells = cros_usbpd_charger_cells,