2014-11-25 16:49 GMT-08:00 Kevin Cernekee <cernekee@xxxxxxxxx>: > This patch series incorporates the following changes: > > - Extend brcmstb reset driver to work on MIPS (currently ARM-only). > > - Extend brcmstb GISB bus driver to work on MIPS (currently ARM-only). > > - Extend brcmstb GISB bus driver to work on BE systems (currently LE-only). > > - Extend both drivers to support the older register layouts used on many > of the BMIPS platforms. > > - Extend {ohci,ehci}-platform drivers to accept the new "native-endian" > DT property, to accommodate BCM7xxx platforms that can be switched > between LE/BE with a board jumper. > > > Dependencies: > > power/reset: brcmstb: Register with kernel restart handler (Guenter Roeck) > of: Add helper function to check MMIO register endianness (Kevin Cernekee) > > These are both tentatively accepted, but might not be present in the same > tree yet. As such, we might want to "review now, merge later." For the entire series: Acked-by: Florian Fainelli <f.fainelli@xxxxxxxxx> I will probably take the brcmstb_gisb.c changes separately and submit them to arm-soc as a "drivers" pull request since this driver has typically been routed that way. Thanks! > > > Kevin Cernekee (9): > power/reset: brcmstb: Make the driver buildable on MIPS > power/reset: brcmstb: Use the DT "compatible" string to indicate bit > positions > power/reset: brcmstb: Add support for old 65nm chips > bus: brcmstb_gisb: Make the driver buildable on MIPS > bus: brcmstb_gisb: Introduce wrapper functions for MMIO accesses > bus: brcmstb_gisb: Look up register offsets in a table > bus: brcmstb_gisb: Add register offset tables for older chips > bus: brcmstb_gisb: Honor the "big-endian" and "native-endian" DT > properties > usb: {ohci,ehci}-platform: Use new OF big-endian helper function > > .../devicetree/bindings/arm/brcm-brcmstb.txt | 4 +- > .../devicetree/bindings/bus/brcm,gisb-arb.txt | 6 +- > Documentation/devicetree/bindings/usb/usb-ehci.txt | 2 + > Documentation/devicetree/bindings/usb/usb-ohci.txt | 2 + > drivers/bus/Kconfig | 2 +- > drivers/bus/brcmstb_gisb.c | 127 ++++++++++++++++++--- > drivers/power/reset/Kconfig | 9 +- > drivers/power/reset/brcmstb-reboot.c | 41 +++++-- > drivers/usb/host/ehci-platform.c | 2 +- > drivers/usb/host/ohci-platform.c | 2 +- > 10 files changed, 161 insertions(+), 36 deletions(-) > > -- > 2.1.0 > -- Florian