Lines Matching full:bus

35 extern int ssb_pci_switch_core(struct ssb_bus *bus,
37 extern int ssb_pci_switch_coreidx(struct ssb_bus *bus,
39 extern int ssb_pci_xtal(struct ssb_bus *bus, u32 what,
41 extern int ssb_pci_get_invariants(struct ssb_bus *bus,
43 extern void ssb_pci_exit(struct ssb_bus *bus);
44 extern int ssb_pci_init(struct ssb_bus *bus);
49 static inline int ssb_pci_switch_core(struct ssb_bus *bus, in ssb_pci_switch_core() argument
54 static inline int ssb_pci_switch_coreidx(struct ssb_bus *bus, in ssb_pci_switch_coreidx() argument
59 static inline int ssb_pci_xtal(struct ssb_bus *bus, u32 what, in ssb_pci_xtal() argument
64 static inline void ssb_pci_exit(struct ssb_bus *bus) in ssb_pci_exit() argument
67 static inline int ssb_pci_init(struct ssb_bus *bus) in ssb_pci_init() argument
76 extern int ssb_pcmcia_switch_core(struct ssb_bus *bus,
78 extern int ssb_pcmcia_switch_coreidx(struct ssb_bus *bus,
80 extern int ssb_pcmcia_switch_segment(struct ssb_bus *bus,
82 extern int ssb_pcmcia_get_invariants(struct ssb_bus *bus,
84 extern int ssb_pcmcia_hardware_setup(struct ssb_bus *bus);
85 extern void ssb_pcmcia_exit(struct ssb_bus *bus);
86 extern int ssb_pcmcia_init(struct ssb_bus *bus);
89 static inline int ssb_pcmcia_switch_core(struct ssb_bus *bus, in ssb_pcmcia_switch_core() argument
94 static inline int ssb_pcmcia_switch_coreidx(struct ssb_bus *bus, in ssb_pcmcia_switch_coreidx() argument
99 static inline int ssb_pcmcia_switch_segment(struct ssb_bus *bus, in ssb_pcmcia_switch_segment() argument
104 static inline int ssb_pcmcia_hardware_setup(struct ssb_bus *bus) in ssb_pcmcia_hardware_setup() argument
108 static inline void ssb_pcmcia_exit(struct ssb_bus *bus) in ssb_pcmcia_exit() argument
111 static inline int ssb_pcmcia_init(struct ssb_bus *bus) in ssb_pcmcia_init() argument
119 extern int ssb_sdio_get_invariants(struct ssb_bus *bus,
122 extern u32 ssb_sdio_scan_read32(struct ssb_bus *bus, u16 offset);
123 extern int ssb_sdio_switch_core(struct ssb_bus *bus, struct ssb_device *dev);
124 extern int ssb_sdio_scan_switch_coreidx(struct ssb_bus *bus, u8 coreidx);
125 extern int ssb_sdio_hardware_setup(struct ssb_bus *bus);
126 extern void ssb_sdio_exit(struct ssb_bus *bus);
127 extern int ssb_sdio_init(struct ssb_bus *bus);
131 static inline u32 ssb_sdio_scan_read32(struct ssb_bus *bus, u16 offset) in ssb_sdio_scan_read32() argument
135 static inline int ssb_sdio_switch_core(struct ssb_bus *bus, in ssb_sdio_switch_core() argument
140 static inline int ssb_sdio_scan_switch_coreidx(struct ssb_bus *bus, u8 coreidx) in ssb_sdio_scan_switch_coreidx() argument
144 static inline int ssb_sdio_hardware_setup(struct ssb_bus *bus) in ssb_sdio_hardware_setup() argument
148 static inline void ssb_sdio_exit(struct ssb_bus *bus) in ssb_sdio_exit() argument
151 static inline int ssb_sdio_init(struct ssb_bus *bus) in ssb_sdio_init() argument
160 extern int ssb_bus_scan(struct ssb_bus *bus,
167 ssize_t ssb_attr_sprom_show(struct ssb_bus *bus, char *buf,
168 int (*sprom_read)(struct ssb_bus *bus, u16 *sprom));
170 ssize_t ssb_attr_sprom_store(struct ssb_bus *bus,
173 int (*sprom_write)(struct ssb_bus *bus, const u16 *sprom));
174 extern int ssb_fill_sprom_with_fallback(struct ssb_bus *bus,
182 int (*func)(struct ssb_bus *bus, unsigned long data));
186 /* Pointer to the bus */
187 struct ssb_bus *bus; member
188 /* Boolean list to indicate whether a device is frozen on this bus. */
191 extern int ssb_devices_freeze(struct ssb_bus *bus, struct ssb_freeze_context *ctx);