mfd: cros_ec: Register EC-based watchdog subdevice
authorLukasz Majczak <lma@chromium.org>
Fri, 19 Jan 2024 08:43:27 +0000 (08:43 +0000)
committerLee Jones <lee@kernel.org>
Fri, 23 Feb 2024 14:58:01 +0000 (14:58 +0000)
Add ChromeOS EC-based watchdog as EC subdevice.

Signed-off-by: Lukasz Majczak <lma@chromium.org>
Link: https://lore.kernel.org/r/20240119084328.3135503-4-lma@chromium.org
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/mfd/cros_ec_dev.c

index 603b1cd5278507171d2c9d50e32e2a0a5f8cb267..4996220ce64b7b266a39814ae7c17348f0a92c3d 100644 (file)
@@ -91,6 +91,10 @@ static const struct mfd_cell cros_usbpd_notify_cells[] = {
        { .name = "cros-usbpd-notify", },
 };
 
+static const struct mfd_cell cros_ec_wdt_cells[] = {
+       { .name = "cros-ec-wdt", }
+};
+
 static const struct cros_feature_to_cells cros_subdevices[] = {
        {
                .id             = EC_FEATURE_CEC,
@@ -107,6 +111,11 @@ static const struct cros_feature_to_cells cros_subdevices[] = {
                .mfd_cells      = cros_usbpd_charger_cells,
                .num_cells      = ARRAY_SIZE(cros_usbpd_charger_cells),
        },
+       {
+               .id             = EC_FEATURE_HANG_DETECT,
+               .mfd_cells      = cros_ec_wdt_cells,
+               .num_cells      = ARRAY_SIZE(cros_ec_wdt_cells),
+       },
 };
 
 static const struct mfd_cell cros_ec_platform_cells[] = {