#include "bcma_private.h"
#include <linux/bcma/bcma.h>
#include <linux/serial.h>
#include <linux/serial_core.h>
#include <linux/serial_reg.h>
#include <linux/time.h>
#ifdef CONFIG_BCM47XX
#include <linux/bcm47xx_nvram.h>
#endif
enum bcma_boot_dev { … };
static inline bool bcma_core_mips_bcm47162a0_quirk(struct bcma_device *dev)
{ … }
static inline bool bcma_core_mips_bcm5357b0_quirk(struct bcma_device *dev)
{ … }
static u32 bcma_core_mips_irqflag(struct bcma_device *dev)
{ … }
unsigned int bcma_core_mips_irq(struct bcma_device *dev)
{ … }
static void bcma_core_mips_set_irq(struct bcma_device *dev, unsigned int irq)
{ … }
static void bcma_core_mips_set_irq_name(struct bcma_bus *bus, unsigned int irq,
u16 coreid, u8 unit)
{ … }
static void bcma_core_mips_print_irq(struct bcma_device *dev, unsigned int irq)
{ … }
static void bcma_core_mips_dump_irq(struct bcma_bus *bus)
{ … }
u32 bcma_cpu_clock(struct bcma_drv_mips *mcore)
{ … }
EXPORT_SYMBOL(…);
static enum bcma_boot_dev bcma_boot_dev(struct bcma_bus *bus)
{ … }
static void bcma_core_mips_nvram_init(struct bcma_drv_mips *mcore)
{ … }
void bcma_core_mips_early_init(struct bcma_drv_mips *mcore)
{ … }
static void bcma_fix_i2s_irqflag(struct bcma_bus *bus)
{ … }
void bcma_core_mips_init(struct bcma_drv_mips *mcore)
{ … }