Skip to contentSkip to conversation

Merge the Sonics Silicon Backplane subsystem

PATCH New Michael Buesch 1 participant 1 message Jul 27, 2007

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

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
index a9e4c5f..2b079ed 100644
@@ -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
index 3e1c442..7bdae47 100644
@@ -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
new file mode 100644
index 0000000..045aff0
@@ -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

MAINTAINERS +6 -0
index 845fbf4..aee5182 100644

Lines of this file are not shown. View the 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.