diff options
Diffstat (limited to 'include/linux/ssb')
| -rw-r--r-- | include/linux/ssb/ssb_driver_mips.h | 15 | ||||
| -rw-r--r-- | include/linux/ssb/ssb_regs.h | 1 | 
2 files changed, 16 insertions, 0 deletions
| diff --git a/include/linux/ssb/ssb_driver_mips.h b/include/linux/ssb/ssb_driver_mips.h index afe79d40a99e..6535e4718fde 100644 --- a/include/linux/ssb/ssb_driver_mips.h +++ b/include/linux/ssb/ssb_driver_mips.h @@ -20,6 +20,18 @@ struct ssb_pflash {  	u32 window_size;  }; +#ifdef CONFIG_SSB_SFLASH +struct ssb_sflash { +	bool present; +	u32 window; +	u32 blocksize; +	u16 numblocks; +	u32 size; + +	void *priv; +}; +#endif +  struct ssb_mipscore {  	struct ssb_device *dev; @@ -27,6 +39,9 @@ struct ssb_mipscore {  	struct ssb_serial_port serial_ports[4];  	struct ssb_pflash pflash; +#ifdef CONFIG_SSB_SFLASH +	struct ssb_sflash sflash; +#endif  };  extern void ssb_mipscore_init(struct ssb_mipscore *mcore); diff --git a/include/linux/ssb/ssb_regs.h b/include/linux/ssb/ssb_regs.h index 3a7256955b10..f9f931c89e3e 100644 --- a/include/linux/ssb/ssb_regs.h +++ b/include/linux/ssb/ssb_regs.h @@ -172,6 +172,7 @@  #define SSB_SPROMSIZE_WORDS_R4		220  #define SSB_SPROMSIZE_BYTES_R123	(SSB_SPROMSIZE_WORDS_R123 * sizeof(u16))  #define SSB_SPROMSIZE_BYTES_R4		(SSB_SPROMSIZE_WORDS_R4 * sizeof(u16)) +#define SSB_SPROMSIZE_WORDS_R10		230  #define SSB_SPROM_BASE1			0x1000  #define SSB_SPROM_BASE31		0x0800  #define SSB_SPROM_REVISION		0x007E |