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@xxxxxxxxxxx/ Have a nice day, Théo Lebrun Signed-off-by: Théo Lebrun <theo.lebrun@xxxxxxxxxxx> --- 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@xxxxxxxxxxx>