
Broadcom MIPS SoCs have reset controllers which supports asserting and deasserting each peripheral controller. Checking reset status is not supported, which is why delays are used.
Álvaro Fernández Rojas (5): dm: reset: add BCM6345 reset driver mips: bmips: add bcm6345-rst driver support for BCM6358 mips: bmips: add bcm6345-rst driver support for BCM6328 mips: bmips: add bcm6345-rst driver support for BCM63268 mips: bmips: enable bcm6345-reset driver for all BMIPS boards
arch/mips/dts/brcm,bcm63268.dtsi | 7 +++ arch/mips/dts/brcm,bcm6328.dtsi | 7 +++ arch/mips/dts/brcm,bcm6358.dtsi | 7 +++ configs/comtrend_ar5387un_ram_defconfig | 3 + configs/comtrend_vr3032u_ram_defconfig | 3 + configs/huawei_hg556a_ram_defconfig | 3 + configs/sfr_nb4-ser_ram_defconfig | 3 + drivers/reset/Kconfig | 6 ++ drivers/reset/Makefile | 1 + drivers/reset/reset-bcm6345.c | 89 ++++++++++++++++++++++++++++++ include/dt-bindings/reset/bcm63268-reset.h | 32 +++++++++++ include/dt-bindings/reset/bcm6328-reset.h | 24 ++++++++ include/dt-bindings/reset/bcm6358-reset.h | 21 +++++++ 13 files changed, 206 insertions(+) create mode 100644 drivers/reset/reset-bcm6345.c create mode 100644 include/dt-bindings/reset/bcm63268-reset.h create mode 100644 include/dt-bindings/reset/bcm6328-reset.h create mode 100644 include/dt-bindings/reset/bcm6358-reset.h