linux/drivers/bcma/driver_mips.c

/*
 * Broadcom specific AMBA
 * Broadcom MIPS32 74K core driver
 *
 * Copyright 2009, Broadcom Corporation
 * Copyright 2006, 2007, Michael Buesch <[email protected]>
 * Copyright 2010, Bernhard Loos <[email protected]>
 * Copyright 2011, Hauke Mehrtens <[email protected]>
 *
 * Licensed under the GNU/GPL. See COPYING for details.
 */

#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 {};

/* The 47162a0 hangs when reading MIPS DMP registers */
static inline bool bcma_core_mips_bcm47162a0_quirk(struct bcma_device *dev)
{}

/* The 5357b0 hangs when reading USB20H DMP registers */
static inline bool bcma_core_mips_bcm5357b0_quirk(struct bcma_device *dev)
{}

static u32 bcma_core_mips_irqflag(struct bcma_device *dev)
{}

/* Get the MIPS IRQ assignment for a specified device.
 * If unassigned, 0 is returned.
 * If disabled, 5 is returned.
 * If not supported, 6 is returned.
 */
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)
{}