diff options
Diffstat (limited to 'include/linux/bcma/bcma_driver_mips.h')
| -rw-r--r-- | include/linux/bcma/bcma_driver_mips.h | 14 | 
1 files changed, 11 insertions, 3 deletions
diff --git a/include/linux/bcma/bcma_driver_mips.h b/include/linux/bcma/bcma_driver_mips.h index c0043645cdc..fb61f3fb4dd 100644 --- a/include/linux/bcma/bcma_driver_mips.h +++ b/include/linux/bcma/bcma_driver_mips.h @@ -28,6 +28,7 @@  #define BCMA_MIPS_MIPS74K_GPIOEN	0x0048  #define BCMA_MIPS_MIPS74K_CLKCTLST	0x01E0 +#define BCMA_MIPS_OOBSELINA74		0x004  #define BCMA_MIPS_OOBSELOUTA30		0x100  struct bcma_device; @@ -35,17 +36,24 @@ struct bcma_device;  struct bcma_drv_mips {  	struct bcma_device *core;  	u8 setup_done:1; -	unsigned int assigned_irqs; +	u8 early_setup_done:1;  };  #ifdef CONFIG_BCMA_DRIVER_MIPS  extern void bcma_core_mips_init(struct bcma_drv_mips *mcore); +extern void bcma_core_mips_early_init(struct bcma_drv_mips *mcore); + +extern unsigned int bcma_core_irq(struct bcma_device *core);  #else  static inline void bcma_core_mips_init(struct bcma_drv_mips *mcore) { } +static inline void bcma_core_mips_early_init(struct bcma_drv_mips *mcore) { } + +static inline unsigned int bcma_core_irq(struct bcma_device *core) +{ +	return 0; +}  #endif  extern u32 bcma_cpu_clock(struct bcma_drv_mips *mcore); -extern unsigned int bcma_core_mips_irq(struct bcma_device *dev); -  #endif /* LINUX_BCMA_DRIVER_MIPS_H_ */  |