linux/drivers/bcma/bcma_private.h
<<
>>
Prefs
   1#ifndef LINUX_BCMA_PRIVATE_H_
   2#define LINUX_BCMA_PRIVATE_H_
   3
   4#ifndef pr_fmt
   5#define pr_fmt(fmt)             KBUILD_MODNAME ": " fmt
   6#endif
   7
   8#include <linux/bcma/bcma.h>
   9#include <linux/delay.h>
  10
  11#define BCMA_CORE_SIZE          0x1000
  12
  13struct bcma_bus;
  14
  15/* main.c */
  16int bcma_bus_register(struct bcma_bus *bus);
  17void bcma_bus_unregister(struct bcma_bus *bus);
  18int __init bcma_bus_early_register(struct bcma_bus *bus,
  19                                   struct bcma_device *core_cc,
  20                                   struct bcma_device *core_mips);
  21#ifdef CONFIG_PM
  22int bcma_bus_suspend(struct bcma_bus *bus);
  23int bcma_bus_resume(struct bcma_bus *bus);
  24#endif
  25
  26/* scan.c */
  27int bcma_bus_scan(struct bcma_bus *bus);
  28int __init bcma_bus_scan_early(struct bcma_bus *bus,
  29                               struct bcma_device_id *match,
  30                               struct bcma_device *core);
  31void bcma_init_bus(struct bcma_bus *bus);
  32
  33/* sprom.c */
  34int bcma_sprom_get(struct bcma_bus *bus);
  35
  36/* driver_chipcommon.c */
  37#ifdef CONFIG_BCMA_DRIVER_MIPS
  38void bcma_chipco_serial_init(struct bcma_drv_cc *cc);
  39#endif /* CONFIG_BCMA_DRIVER_MIPS */
  40
  41/* driver_chipcommon_pmu.c */
  42u32 bcma_pmu_alp_clock(struct bcma_drv_cc *cc);
  43u32 bcma_pmu_get_clockcpu(struct bcma_drv_cc *cc);
  44
  45#ifdef CONFIG_BCMA_HOST_PCI
  46/* host_pci.c */
  47extern int __init bcma_host_pci_init(void);
  48extern void __exit bcma_host_pci_exit(void);
  49#endif /* CONFIG_BCMA_HOST_PCI */
  50
  51#ifdef CONFIG_BCMA_DRIVER_PCI_HOSTMODE
  52void bcma_core_pci_hostmode_init(struct bcma_drv_pci *pc);
  53#endif /* CONFIG_BCMA_DRIVER_PCI_HOSTMODE */
  54
  55#endif
  56
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.