Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

bcma: add support for BCM47094

It's another SoC with 32 GPIOs and simplified watchdog handling. It was
tested on D-Link DIR-885L.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>

authored by

Rafał Miłecki and committed by
Kalle Valo
61dba73c 4c81acab

+3
+1
drivers/bcma/driver_chipcommon.c
··· 197 197 struct bcma_bus *bus = cc->core->bus; 198 198 199 199 if (bus->chipinfo.id != BCMA_CHIP_ID_BCM4707 && 200 + bus->chipinfo.id != BCMA_CHIP_ID_BCM47094 && 200 201 bus->chipinfo.id != BCMA_CHIP_ID_BCM53018) 201 202 bcma_core_set_clockmode(cc->core, 202 203 ticks ? BCMA_CLKMODE_FAST : BCMA_CLKMODE_DYNAMIC);
+1
drivers/bcma/driver_gpio.c
··· 197 197 case BCMA_CHIP_ID_BCM4707: 198 198 case BCMA_CHIP_ID_BCM5357: 199 199 case BCMA_CHIP_ID_BCM53572: 200 + case BCMA_CHIP_ID_BCM47094: 200 201 chip->ngpio = 32; 201 202 break; 202 203 default:
+1
include/linux/bcma/bcma.h
··· 201 201 #define BCMA_PKG_ID_BCM4707 1 202 202 #define BCMA_PKG_ID_BCM4708 2 203 203 #define BCMA_PKG_ID_BCM4709 0 204 + #define BCMA_CHIP_ID_BCM47094 53030 204 205 #define BCMA_CHIP_ID_BCM53018 53018 205 206 206 207 /* Board types (on PCI usually equals to the subsystem dev id) */