Messages in this thread | ![/](/images/icornerl.gif) | | From | Théo Lebrun <> | Subject | [PATCH 0/4] Add support for Mobileye EyeQ5 reset controller | Date | Mon, 18 Dec 2023 18:16:11 +0100 |
| |
Hi,
We follow-up the platform support series for Mobileye EyeQ5 [1] with this reset controller patch series.
The registers are located in a shared register region called OLB ("Other Logic Block"). A single driver instance handles the three existing reset domains, each with their custom logic: - We busy-wait on the first two for hardware LBIST reasons (logic built-in self-test). - Domains 0 & 2 work in a bit-per-reset fashion while domain 1 works in a register-per-reset fashion.
We end the series by adding the node to the platform devicetree and reset handles to the three UARTs.
[1]: https://lore.kernel.org/lkml/20231212163459.1923041-1-gregory.clement@bootlin.com/
Have a nice day, Théo Lebrun
Signed-off-by: Théo Lebrun <theo.lebrun@bootlin.com> --- Théo Lebrun (4): dt-bindings: reset: mobileye,eyeq5-reset: add bindings reset: eyeq5: add driver MIPS: mobileye: eyeq5: add OLB reset controller node MIPS: mobileye: eyeq5: add reset properties to uarts
.../bindings/reset/mobileye,eyeq5-reset.yaml | 69 +++++ MAINTAINERS | 3 + arch/mips/boot/dts/mobileye/eyeq5.dtsi | 9 + drivers/reset/Kconfig | 13 + drivers/reset/Makefile | 1 + drivers/reset/reset-eyeq5.c | 323 +++++++++++++++++++++ include/dt-bindings/reset/mobileye,eyeq5-reset.h | 80 +++++ 7 files changed, 498 insertions(+) --- base-commit: 0bb6b85cadabf93a754df740bd1b6c56ef41ac2c change-id: 20231023-mbly-reset-b587dac68d0b
Best regards, -- Théo Lebrun <theo.lebrun@bootlin.com>
| ![\](/images/icornerr.gif) |