#ifndef LINUX_SSB_PRIVATE_H_
#define LINUX_SSB_PRIVATE_H_
#define pr_fmt(fmt) PFX fmt
#include <linux/ssb/ssb.h>
#include <linux/bcm47xx_wdt.h>
#ifdef CONFIG_SSB_PCIHOST
extern int ssb_pci_switch_core(struct ssb_bus *bus,
extern int ssb_pci_switch_coreidx(struct ssb_bus *bus,
extern int ssb_pci_xtal(struct ssb_bus *bus, u32 what,
extern int ssb_pci_get_invariants(struct ssb_bus *bus,
struct ssb_init_invariants *iv);
extern void ssb_pci_exit(struct ssb_bus *bus);
extern int ssb_pci_init(struct ssb_bus *bus);
extern const struct ssb_bus_ops ssb_pci_ops;
static inline int ssb_pci_switch_core(struct ssb_bus *bus,
static inline int ssb_pci_switch_coreidx(struct ssb_bus *bus,
static inline int ssb_pci_xtal(struct ssb_bus *bus, u32 what,
static inline void ssb_pci_exit(struct ssb_bus *bus)
static inline int ssb_pci_init(struct ssb_bus *bus)
#ifdef CONFIG_SSB_PCMCIAHOST
extern int ssb_pcmcia_switch_coreidx(struct ssb_bus *bus,
extern int ssb_pcmcia_switch_segment(struct ssb_bus *bus,
extern int ssb_pcmcia_get_invariants(struct ssb_bus *bus,
struct ssb_init_invariants *iv);
extern int ssb_pcmcia_hardware_setup(struct ssb_bus *bus);
extern void ssb_pcmcia_exit(struct ssb_bus *bus);