summaryrefslogtreecommitdiff
path: root/drivers/platform/cznic/turris-omnia-mcu-base.c
diff options
context:
space:
mode:
authorMarek BehĂșn <kabel@kernel.org>2024-07-01 13:30:05 +0200
committerArnd Bergmann <arnd@arndb.de>2024-07-01 15:46:36 +0200
commitdfa556e45ae9ecc199e598222debc8f1883a7cce (patch)
tree98148cea3d071bcc1112224e4ca2147ad106f2ba /drivers/platform/cznic/turris-omnia-mcu-base.c
parent992f1a3d4e88498de04b0b13b94705d8540f3d81 (diff)
platform: cznic: turris-omnia-mcu: Add support for MCU connected GPIOs
Add support for GPIOs connected to the MCU on the Turris Omnia board. This includes: - front button pin - enable pins for USB regulators - MiniPCIe / mSATA card presence pins in MiniPCIe port 0 - LED output pins from WAN ethernet PHY, LAN switch and MiniPCIe ports - on board revisions 32+ also various peripheral resets and another voltage regulator enable pin Signed-off-by: Marek BehĂșn <kabel@kernel.org> Acked-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Link: https://lore.kernel.org/r/20240701113010.16447-4-kabel@kernel.org Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'drivers/platform/cznic/turris-omnia-mcu-base.c')
-rw-r--r--drivers/platform/cznic/turris-omnia-mcu-base.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/platform/cznic/turris-omnia-mcu-base.c b/drivers/platform/cznic/turris-omnia-mcu-base.c
index 47513ba9b128..4481484b2f94 100644
--- a/drivers/platform/cznic/turris-omnia-mcu-base.c
+++ b/drivers/platform/cznic/turris-omnia-mcu-base.c
@@ -197,6 +197,7 @@ static const struct attribute_group omnia_mcu_base_group = {
static const struct attribute_group *omnia_mcu_groups[] = {
&omnia_mcu_base_group,
+ &omnia_mcu_gpio_group,
NULL
};
@@ -371,7 +372,7 @@ static int omnia_mcu_probe(struct i2c_client *client)
"Cannot read board info\n");
}
- return 0;
+ return omnia_mcu_register_gpiochip(mcu);
}
static const struct of_device_id of_omnia_mcu_match[] = {