mfd: rk8xx: Add RK816 support
authorAlex Bee <knaerzche@gmail.com>
Tue, 16 Apr 2024 16:12:34 +0000 (18:12 +0200)
committerLee Jones <lee@kernel.org>
Fri, 3 May 2024 08:15:30 +0000 (09:15 +0100)
commite9006f81faf8e438ea83626db578610e49f31576
treef5e16c8518f2b4627505b30e629cfe6befe856b7
parent06dfb41b1cf8d64327e5c4391e165f466506c4f0
mfd: rk8xx: Add RK816 support

This integrates RK816 support in the this existing rk8xx mfd driver.

This version has unaligned interrupt registers, which requires to define a
separate get_irq_reg callback for the regmap. Apart from that the
integration is straightforward and the existing structures can be used as
is. The initialization sequence has been taken from vendor kernel.

Signed-off-by: Alex Bee <knaerzche@gmail.com>
Link: https://lore.kernel.org/r/20240416161237.2500037-3-knaerzche@gmail.com
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/mfd/Kconfig
drivers/mfd/rk8xx-core.c
drivers/mfd/rk8xx-i2c.c
include/linux/mfd/rk808.h