]> www.infradead.org Git - users/willy/xarray.git/commit
reset: eyeq: add platform driver
authorThéo Lebrun <theo.lebrun@bootlin.com>
Tue, 30 Jul 2024 16:06:23 +0000 (18:06 +0200)
committerPhilipp Zabel <p.zabel@pengutronix.de>
Mon, 2 Sep 2024 10:12:41 +0000 (12:12 +0200)
commit487b1b32e317b85c2948eb4013f3e089a0433d49
tree42d363621d0dcf657ea5c2627f8213740786a580
parentce50a775bd2ef31846df201804d920bbfc99c93f
reset: eyeq: add platform driver

Add Mobileye EyeQ reset controller driver, for EyeQ5, EyeQ6L and EyeQ6H
SoCs. Instances belong to a shared register region called OLB and gets
spawned as auxiliary device to the platform driver for clock.

There is one OLB instance for EyeQ5 and EyeQ6L. There are seven OLB
instances on EyeQ6H; three have a reset controller embedded:
 - West and east get handled by the same compatible.
 - Acc (accelerator) is another one.

Each instance vary in the number and types of reset domains.
Instances with single domain expect a single cell, others two.

Signed-off-by: Théo Lebrun <theo.lebrun@bootlin.com>
Link: https://lore.kernel.org/r/20240730-mbly-reset-v2-2-00b870a6a2ff@bootlin.com
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
drivers/reset/Kconfig
drivers/reset/Makefile
drivers/reset/reset-eyeq.c [new file with mode: 0644]