Merge the Sonics Silicon Backplane subsystem
Subsystems (3)
PATCH 1/1 Merge the Sonics Silicon Backplane subsystem
The Sonics Silicon Backplane is a mini-bus used on various Broadcom chips and embedded devices.
Devices using the SSB include b44, bcm43xx and various Broadcom based wireless routers.
A b44 and bcm43xx port and a SSB based OHCI driver is available.
Patch #2: This includes a compilation fix for nondebug build (d'oh) and various small fixes based on comments.
drivers/Makefile +1 -0
@@ -87,3 +87,4 @@ obj-$(CONFIG_DMA_ENGINE) += dma/ obj-$(CONFIG_HID) += hid/ obj-$(CONFIG_PPC_PS3) += ps3/ obj-$(CONFIG_OF) += of/ +obj-$(CONFIG_SSB) += ssb/
drivers/Kconfig +2 -0
@@ -58,6 +58,8 @@ source "drivers/power/Kconfig" source "drivers/hwmon/Kconfig" +source "drivers/ssb/Kconfig" + source "drivers/mfd/Kconfig" source "drivers/media/Kconfig"
drivers/ssb/Makefile new file +13 -0
@@ -0,0 +1,13 @@ +# core +ssb-y += main.o scan.o + +# host support +ssb-$(CONFIG_SSB_PCIHOST) += pci.o pcihost_wrapper.o +ssb-$(CONFIG_SSB_PCMCIAHOST) += pcmcia.o + +# built-in drivers +ssb-y += driver_chipcommon.o +ssb-$(CONFIG_SSB_DRIVER_MIPS) += driver_mipscore.o +ssb-$(CONFIG_SSB_DRIVER_PCICORE) += driver_pcicore.o + +obj-$(CONFIG_SSB) += ssb.o
drivers/ssb/Kconfig new file +92 -0
92 lines not on this page · raw message
drivers/ssb/driver_chipcommon.c new file +394 -0
394 lines not on this page · raw message
drivers/ssb/driver_mipscore.c new file +258 -0
258 lines not on this page · raw message
drivers/ssb/driver_pcicore.c new file +568 -0
568 lines not on this page · raw message
drivers/ssb/main.c new file +1112 -0
1,112 lines not on this page · raw message
drivers/ssb/pci.c new file +704 -0
551 lines not on this page · raw message
drivers/ssb/pcihost_wrapper.c new file +104 -0
104 lines not on this page · raw message
drivers/ssb/pcmcia.c new file +265 -0
265 lines not on this page · raw message
drivers/ssb/scan.c new file +413 -0
413 lines not on this page · raw message
drivers/ssb/ssb_private.h new file +122 -0
122 lines not on this page · raw message
include/linux/ssb/ssb_driver_chipcommon.h new file +385 -0
385 lines not on this page · raw message
include/linux/ssb/ssb_driver_extif.h new file +160 -0
160 lines not on this page · raw message
include/linux/ssb/ssb_driver_mips.h new file +44 -0
44 lines not on this page · raw message
include/linux/ssb/ssb_driver_pci.h new file +106 -0
106 lines not on this page · raw message
include/linux/ssb/ssb.h new file +432 -0
432 lines not on this page · raw message
include/linux/ssb/ssb_regs.h new file +292 -0
292 lines not on this page · raw message
The rest of this diff is not shown. View the raw message.
Part of the diff is not shown here. View the raw message.