bcma_device
unsigned int bcma_core_mips_irq(struct bcma_device *dev);
static inline unsigned int bcma_core_mips_irq(struct bcma_device *dev)
bool bcma_wait_value(struct bcma_device *core, u16 reg, u32 mask, u32 value,
void bcma_prepare_core(struct bcma_bus *bus, struct bcma_device *core);
void bcma_core_pll_ctl(struct bcma_device *core, u32 req, u32 status, bool on)
static bool bcma_core_wait_value(struct bcma_device *core, u16 reg, u32 mask,
u32 bcma_core_dma_translation(struct bcma_device *core)
bool bcma_core_is_enabled(struct bcma_device *core)
void bcma_core_disable(struct bcma_device *core, u32 flags)
int bcma_core_enable(struct bcma_device *core, u32 flags)
void bcma_core_set_clockmode(struct bcma_device *core,
struct bcma_device *core;
struct bcma_device *core;
static void bcma_core_mips_print_irq(struct bcma_device *dev, unsigned int irq)
struct bcma_device *core;
struct bcma_device *core;
struct bcma_device *cpu, *pcie, *i2s;
struct bcma_device *core;
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)
struct bcma_device *mdev = dev->bus->drv_mips.core;
static void bcma_core_mips_set_irq(struct bcma_device *dev, unsigned int irq)
struct bcma_device *mdev = bus->drv_mips.core;
struct bcma_device *core = pc->core;
static void bcma_host_pci_block_write(struct bcma_device *core,
static u32 bcma_host_pci_aread32(struct bcma_device *core, u16 offset)
static void bcma_host_pci_awrite32(struct bcma_device *core, u16 offset,
static void bcma_host_pci_switch_core(struct bcma_device *core)
static u16 bcma_host_pci_provide_access_to_core(struct bcma_device *core)
int bcma_host_pci_irq_ctl(struct bcma_bus *bus, struct bcma_device *core,
static u8 bcma_host_pci_read8(struct bcma_device *core, u16 offset)
static u16 bcma_host_pci_read16(struct bcma_device *core, u16 offset)
static u32 bcma_host_pci_read32(struct bcma_device *core, u16 offset)
static void bcma_host_pci_write8(struct bcma_device *core, u16 offset,
static void bcma_host_pci_write16(struct bcma_device *core, u16 offset,
static void bcma_host_pci_write32(struct bcma_device *core, u16 offset,
static void bcma_host_pci_block_read(struct bcma_device *core, void *buffer,
static u32 bcma_host_soc_aread32(struct bcma_device *core, u16 offset)
static void bcma_host_soc_awrite32(struct bcma_device *core, u16 offset,
static u8 bcma_host_soc_read8(struct bcma_device *core, u16 offset)
static u16 bcma_host_soc_read16(struct bcma_device *core, u16 offset)
static u32 bcma_host_soc_read32(struct bcma_device *core, u16 offset)
static void bcma_host_soc_write8(struct bcma_device *core, u16 offset,
static void bcma_host_soc_write16(struct bcma_device *core, u16 offset,
static void bcma_host_soc_write32(struct bcma_device *core, u16 offset,
static void bcma_host_soc_block_read(struct bcma_device *core, void *buffer,
static void bcma_host_soc_block_write(struct bcma_device *core,
bool bcma_wait_value(struct bcma_device *core, u16 reg, u32 mask, u32 value,
struct bcma_device *core = container_of(dev, struct bcma_device, dev);
struct bcma_device *core)
struct bcma_device *core,
struct bcma_device *core, int num)
struct bcma_device *core)
unsigned int bcma_core_irq(struct bcma_device *core, int num)
void bcma_prepare_core(struct bcma_bus *bus, struct bcma_device *core)
static void bcma_register_core(struct bcma_bus *bus, struct bcma_device *core)
struct bcma_device *core;
struct bcma_device *core = container_of(dev, struct bcma_device, dev);
struct bcma_device *core, *tmp;
struct bcma_device *core;
struct bcma_device *core = container_of(dev, struct bcma_device, dev);
struct bcma_device *core = container_of(dev, struct bcma_device, dev);
struct bcma_device *core;
struct bcma_device *core;
struct bcma_device *core;
struct bcma_device *core = container_of(dev, struct bcma_device, dev);
struct bcma_device *core = container_of(dev, struct bcma_device, dev);
struct bcma_device *core = container_of(dev, struct bcma_device, dev);
struct bcma_device *core = container_of(dev, struct bcma_device, dev);
const struct bcma_device *core = container_of_const(dev, struct bcma_device, dev);
ATTRIBUTE_GROUPS(bcma_device);
struct bcma_device *bcma_find_core_unit(struct bcma_bus *bus, u16 coreid,
struct bcma_device *core;
static struct bcma_device *bcma_find_core_by_index(struct bcma_bus *bus,
struct bcma_device *core;
static struct bcma_device *bcma_find_core_reverse(struct bcma_bus *bus, u16 coreid)
struct bcma_device *core;
struct bcma_device *core)
struct bcma_device *other_core;
struct bcma_device *core = kzalloc_obj(*core);
struct bcma_device *cc = bus->drv_cc.core;
struct bcma_device *core;
static bool bcma_mdio_wait_value(struct bcma_device *core, u16 reg, u32 mask,
struct bcma_device *core = bgmac->bcma.core;
struct bcma_device *core;
struct bcma_device *core;
static int bgmac_probe(struct bcma_device *core)
static inline bool bgmac_is_bcm4707_family(struct bcma_device *core)
static void bgmac_remove(struct bcma_device *core)
struct bcma_device *core;
struct bcma_device *cmn;
struct b43_bus_dev *b43_bus_dev_bcma_init(struct bcma_device *core)
struct bcma_device *bdev;
struct b43_bus_dev *b43_bus_dev_bcma_init(struct bcma_device *core);
static int b43_bcma_probe(struct bcma_device *core)
static void b43_bcma_remove(struct bcma_device *core)
struct bcma_device *core = dev->dev->bdev;
ai_buscore_setup(struct si_info *sii, struct bcma_device *cc)
struct bcma_device *cc;
struct bcma_device *cc;
static uint ai_slowclk_src(struct si_pub *sih, struct bcma_device *cc)
struct bcma_device *cc)
ai_clkctl_setdelay(struct si_pub *sih, struct bcma_device *cc)
struct bcma_device *cc;
struct bcma_device *cc;
struct bcma_device *cc;
struct bcma_device *cc;
u32 ai_core_cflags(struct bcma_device *core, u32 mask, u32 val);
struct bcma_device *core = wlc->hw->d11core;
struct bcma_device *core = hw->d11core;
struct bcma_device *core;
struct bcma_device *core = wlc->hw->d11core;
static struct brcms_info *brcms_attach(struct bcma_device *pdev)
static int brcms_bcma_probe(struct bcma_device *pdev)
static int brcms_suspend(struct bcma_device *pdev)
static int brcms_resume(struct bcma_device *pdev)
static void brcms_remove(struct bcma_device *pdev)
static int brcms_request_fw(struct brcms_info *wl, struct bcma_device *pdev)
struct bcma_device *core = wl->wlc->hw->d11core;
struct bcma_device *core = wl->wlc->hw->d11core;
struct bcma_device *core = wl->wlc->hw->d11core;
struct bcma_device *core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
static int brcms_b_attach(struct brcms_c_info *wlc, struct bcma_device *core,
static bool brcms_c_chipmatch_pci(struct bcma_device *core)
static bool brcms_c_chipmatch_soc(struct bcma_device *core)
bool brcms_c_chipmatch(struct bcma_device *core)
struct bcma_device *core = wlc->hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc_hw->d11core;
struct bcma_device *core = wlc->hw->d11core;
brcms_c_attach(struct brcms_info *wl, struct bcma_device *core, uint unit,
struct bcma_device *d11core; /* pointer to 802.11 core */
wlc_phy_attach(struct shared_phy *sh, struct bcma_device *d11core,
struct bcma_device *core = pi->d11core;
struct bcma_device *d11core, int bandtype,
struct bcma_device *d11core;
struct bcma_device *core;
struct bcma_device *core, uint unit,
bool brcms_c_chipmatch(struct bcma_device *core);
struct bcma_device *bdev = container_of(pcie->dev, struct bcma_device, dev);
static int iproc_bcma_pcie_probe(struct bcma_device *bdev)
static void iproc_bcma_pcie_remove(struct bcma_device *bdev)
struct bcma_device *core = usb_dev->core;
struct bcma_device *pmu_core;
static void bcma_hcd_usb20_ns_init_hc(struct bcma_device *dev)
struct bcma_device *core = bcma_hcd->core;
static void bcma_hci_platform_power_gpio(struct bcma_device *dev, bool val)
static struct platform_device *bcma_hcd_create_pdev(struct bcma_device *dev,
struct bcma_device *dev = usb_dev->core;
struct bcma_device *core = bcma_hcd->core;
static int bcma_hcd_probe(struct bcma_device *core)
struct bcma_device *core;
static void bcma_hcd_remove(struct bcma_device *dev)
static void bcma_hcd_shutdown(struct bcma_device *dev)
static int bcma_hcd_suspend(struct bcma_device *dev)
static int bcma_hcd_resume(struct bcma_device *dev)
static int bcma_wait_bits(struct bcma_device *dev, u16 reg, u32 bitmask,
static void bcma_hcd_4716wa(struct bcma_device *dev)
static void bcma_hcd_init_chip_mips(struct bcma_device *dev)
struct bcma_device;
static inline void *bcma_get_drvdata(struct bcma_device *core)
static inline void bcma_set_drvdata(struct bcma_device *core, void *drvdata)
int (*probe)(struct bcma_device *dev);
void (*remove)(struct bcma_device *dev);
int (*suspend)(struct bcma_device *dev);
int (*resume)(struct bcma_device *dev);
void (*shutdown)(struct bcma_device *dev);
struct bcma_device *mapped_core;
static inline u32 bcma_read8(struct bcma_device *core, u16 offset)
static inline u32 bcma_read16(struct bcma_device *core, u16 offset)
static inline u32 bcma_read32(struct bcma_device *core, u16 offset)
void bcma_write8(struct bcma_device *core, u16 offset, u32 value)
void bcma_write16(struct bcma_device *core, u16 offset, u32 value)
void bcma_write32(struct bcma_device *core, u16 offset, u32 value)
static inline void bcma_block_read(struct bcma_device *core, void *buffer,
static inline void bcma_block_write(struct bcma_device *core,
static inline u32 bcma_aread32(struct bcma_device *core, u16 offset)
void bcma_awrite32(struct bcma_device *core, u16 offset, u32 value)
static inline void bcma_mask32(struct bcma_device *cc, u16 offset, u32 mask)
static inline void bcma_set32(struct bcma_device *cc, u16 offset, u32 set)
static inline void bcma_maskset32(struct bcma_device *cc,
static inline void bcma_mask16(struct bcma_device *cc, u16 offset, u16 mask)
static inline void bcma_set16(struct bcma_device *cc, u16 offset, u16 set)
static inline void bcma_maskset16(struct bcma_device *cc,
u8 (*read8)(struct bcma_device *core, u16 offset);
extern struct bcma_device *bcma_find_core_unit(struct bcma_bus *bus, u16 coreid,
static inline struct bcma_device *bcma_find_core(struct bcma_bus *bus,
u16 (*read16)(struct bcma_device *core, u16 offset);
struct bcma_device *core, bool enable);
u32 (*read32)(struct bcma_device *core, u16 offset);
struct bcma_device *core, bool enable)
void (*write8)(struct bcma_device *core, u16 offset, u8 value);
extern bool bcma_core_is_enabled(struct bcma_device *core);
extern void bcma_core_disable(struct bcma_device *core, u32 flags);
extern int bcma_core_enable(struct bcma_device *core, u32 flags);
extern void bcma_core_set_clockmode(struct bcma_device *core,
extern void bcma_core_pll_ctl(struct bcma_device *core, u32 req, u32 status,
void (*write16)(struct bcma_device *core, u16 offset, u16 value);
extern u32 bcma_core_dma_translation(struct bcma_device *core);
extern unsigned int bcma_core_irq(struct bcma_device *core, int num);
void (*write32)(struct bcma_device *core, u16 offset, u32 value);
void (*block_read)(struct bcma_device *core, void *buffer,
void (*block_write)(struct bcma_device *core, const void *buffer,
u32 (*aread32)(struct bcma_device *core, u16 offset);
void (*awrite32)(struct bcma_device *core, u16 offset, u32 value);
struct bcma_device *core; /* Can be separated core or just ChipCommon one */
struct bcma_device *core;
struct bcma_device *core;
struct bcma_device *core;
struct bcma_device;
struct bcma_device *core;
struct bcma_device *core;
struct bcma_device *core;