#include <linux/bcma/bcma.h>
#include <linux/bcma/bcma_driver_chipcommon.h>
#include <linux/device.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include "brcmnand.h"
struct brcmnand_bcma_soc { … };
static inline bool brcmnand_bcma_needs_swapping(u32 offset)
{ … }
static inline struct brcmnand_bcma_soc *to_bcma_soc(struct brcmnand_soc *soc)
{ … }
static u32 brcmnand_bcma_read_reg(struct brcmnand_soc *soc, u32 offset)
{ … }
static void brcmnand_bcma_write_reg(struct brcmnand_soc *soc, u32 val,
u32 offset)
{ … }
static struct brcmnand_io_ops brcmnand_bcma_io_ops = …;
static void brcmnand_bcma_prepare_data_bus(struct brcmnand_soc *soc, bool prepare,
bool is_param)
{ … }
static int brcmnand_bcma_nand_probe(struct platform_device *pdev)
{ … }
static struct platform_driver brcmnand_bcma_nand_driver = …;
module_platform_driver(…) …;
MODULE_LICENSE(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;