mvebu: puzzle-m902: add driver for MCU driving LEDs, fan and buzzer
authorDaniel Golle <daniel@makrotopia.org>
Tue, 21 Dec 2021 16:27:16 +0000 (16:27 +0000)
committerDaniel Golle <daniel@makrotopia.org>
Tue, 21 Dec 2021 16:41:10 +0000 (16:41 +0000)
commitf0c0b18234418c6ed6d35fcf1c6e5b0cbdceed49
tree7c91e2c8fb138eb464d1a1efbf9200ed4cf700f4
parentc46202fb34bbf6d1e159c1a1bbdec8a9ec726285
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>
target/linux/mvebu/cortexa72/config-5.10
target/linux/mvebu/files/arch/arm64/boot/dts/marvell/cn9132-puzzle-m902.dts
target/linux/mvebu/files/include/linux/mfd/puzzle.h [new file with mode: 0644]
target/linux/mvebu/patches-5.10/901-dt-bindings-Add-IEI-vendor-prefix-and-IEI-WT61P803-P.patch [new file with mode: 0644]
target/linux/mvebu/patches-5.10/902-drivers-mfd-Add-a-driver-for-IEI-WT61P803-PUZZLE-MCU.patch [new file with mode: 0644]
target/linux/mvebu/patches-5.10/903-drivers-hwmon-Add-the-IEI-WT61P803-PUZZLE-HWMON-driv.patch [new file with mode: 0644]
target/linux/mvebu/patches-5.10/904-drivers-leds-Add-the-IEI-WT61P803-PUZZLE-LED-driver.patch [new file with mode: 0644]
target/linux/mvebu/patches-5.10/905-Documentation-ABI-Add-iei-wt61p803-puzzle-driver-sys.patch [new file with mode: 0644]
target/linux/mvebu/patches-5.10/906-Documentation-hwmon-Add-iei-wt61p803-puzzle-hwmon-dr.patch [new file with mode: 0644]
target/linux/mvebu/patches-5.10/907-MAINTAINERS-Add-an-entry-for-the-IEI-WT61P803-PUZZLE.patch [new file with mode: 0644]
target/linux/mvebu/patches-5.10/910-drivers-leds-wt61p803-puzzle-improvements.patch [new file with mode: 0644]