bcm47xx_bus
bcma_write32(bcm47xx_bus.bcma.bus.drv_mips.core,
if (bcm47xx_bus.bcma.bus.chipinfo.id == BCMA_CHIP_ID_BCM4706)
struct ssb_mipscore *mcore = &(bcm47xx_bus.ssb.mipscore);
struct bcma_drv_cc *cc = &(bcm47xx_bus.bcma.bus.drv_cc);
bcma_chipco_watchdog_timer_set(&bcm47xx_bus.bcma.bus.drv_cc, 0);
err = ssb_bus_host_soc_register(&bcm47xx_bus.ssb, SSB_ENUM_BASE);
mcore = &bcm47xx_bus.ssb.mipscore;
err = bcma_host_soc_register(&bcm47xx_bus.bcma);
bcm47xx_set_system_type(bcm47xx_bus.bcma.bus.chipinfo.id);
bcm47xx_set_system_type(bcm47xx_bus.ssb.chip_id);
bcm47xx_bus.bcma.dev = bcm47xx_setup_device();
if (!bcm47xx_bus.bcma.dev)
err = bcma_host_soc_init(&bcm47xx_bus.bcma);
if (bcm47xx_bus.bcma.bus.chipinfo.id == BCMA_CHIP_ID_BCM4706)
if (device_register(bcm47xx_bus.bcma.dev))
bcma_bus_register(&bcm47xx_bus.bcma.bus);
union bcm47xx_bus bcm47xx_bus;
EXPORT_SYMBOL(bcm47xx_bus);
if (bcm47xx_bus.ssb.chip_id == 0x4785)
ssb_watchdog_timer_set(&bcm47xx_bus.ssb, 1);
if (bcm47xx_bus.ssb.chip_id == 0x4785) {
bcma_chipco_watchdog_timer_set(&bcm47xx_bus.bcma.bus.drv_cc, 1);
ssb_watchdog_timer_set(&bcm47xx_bus.ssb, 0);
hz = ssb_cpu_clock(&bcm47xx_bus.ssb.mipscore) / 2;
chip_id = bcm47xx_bus.ssb.chip_id;
hz = bcma_cpu_clock(&bcm47xx_bus.bcma.bus.drv_mips) / 2;
chip_id = bcm47xx_bus.bcma.bus.chipinfo.id;
extern union bcm47xx_bus bcm47xx_bus;
bcm47xx_bus.bcma.bus.chipinfo.id == BCMA_CHIP_ID_BCM4716)