summaryrefslogtreecommitdiffstats
path: root/target/linux/mvebu/cortexa72
diff options
context:
space:
mode:
authorDaniel Golle <daniel@makrotopia.org>2021-12-21 16:27:16 +0000
committerDaniel Golle <daniel@makrotopia.org>2021-12-21 16:41:10 +0000
commitf0c0b18234418c6ed6d35fcf1c6e5b0cbdceed49 (patch)
tree7c91e2c8fb138eb464d1a1efbf9200ed4cf700f4 /target/linux/mvebu/cortexa72
parentc46202fb34bbf6d1e159c1a1bbdec8a9ec726285 (diff)
downloadopenwrt-f0c0b18234418c6ed6d35fcf1c6e5b0cbdceed49.tar.gz
openwrt-f0c0b18234418c6ed6d35fcf1c6e5b0cbdceed49.tar.bz2
openwrt-f0c0b18234418c6ed6d35fcf1c6e5b0cbdceed49.zip
mvebu: puzzle-m902: add driver for MCU driving LEDs, fan and buzzer
Backport MFD driver for communicating with the on-board MCU found on IEI World Puzzle appliances. Improve the driver to support multiple LEDs, apply a default state and let MCU take care of blinking if timing is within supported range. Wire up LEDs and fan for Puzzle M902 in device tree. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Diffstat (limited to 'target/linux/mvebu/cortexa72')
-rw-r--r--target/linux/mvebu/cortexa72/config-5.106
1 files changed, 6 insertions, 0 deletions
diff --git a/target/linux/mvebu/cortexa72/config-5.10 b/target/linux/mvebu/cortexa72/config-5.10
index 421b732ded..9b431b75ce 100644
--- a/target/linux/mvebu/cortexa72/config-5.10
+++ b/target/linux/mvebu/cortexa72/config-5.10
@@ -42,8 +42,10 @@ CONFIG_HOLES_IN_ZONE=y
CONFIG_HW_RANDOM_OMAP=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_LEDS_IS31FL319X=y
+CONFIG_LEDS_IEI_WT61P803_PUZZLE=y
CONFIG_MARVELL_10G_PHY=y
CONFIG_MDIO_DEVRES=y
+CONFIG_MFD_IEI_WT61P803_PUZZLE=y
CONFIG_MFD_SYSCON=y
CONFIG_MMC_SDHCI_XENON=y
CONFIG_MODULES_USE_ELF_RELA=y
@@ -73,8 +75,12 @@ CONFIG_POWER_SUPPLY=y
CONFIG_QUEUED_RWLOCKS=y
CONFIG_QUEUED_SPINLOCKS=y
CONFIG_RAS=y
+# CONFIG_RAVE_SP_CORE is not set
CONFIG_REGULATOR_GPIO=y
# CONFIG_RODATA_FULL_DEFAULT_ENABLED is not set
+CONFIG_SENSORS_IEI_WT61P803_PUZZLE_HWMON=y
+CONFIG_SERIAL_DEV_BUS=y
+CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
CONFIG_SPARSEMEM=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_MANUAL=y