This patchset adds a reset helper to abstract out resetting the different cores found on BCM63XX SoCs and adds proper locking to prevent concurrent access to the softreset register. This patchset technically depends on the pcie clock patch, but git am -3 manages to merge it automatically and correctly if it isn't applied. There is no real dependency on the other patch. Jonas Gorski (3): MIPS: BCM63XX: add softreset register description for BCM6358 MIPS: BCM63XX: add core reset helper MIPS: BCM63XX: use the new reset helper arch/mips/bcm63xx/Makefile | 6 +- arch/mips/bcm63xx/clk.c | 19 +-- arch/mips/bcm63xx/reset.c | 223 ++++++++++++++++++++ arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h | 10 + arch/mips/include/asm/mach-bcm63xx/bcm63xx_reset.h | 21 ++ arch/mips/pci/pci-bcm63xx.c | 19 +-- 6 files changed, 268 insertions(+), 30 deletions(-) create mode 100644 arch/mips/bcm63xx/reset.c create mode 100644 arch/mips/include/asm/mach-bcm63xx/bcm63xx_reset.h -- 1.7.2.5