diff options
Diffstat (limited to 'arch/arm/include/asm/arch-exynos/spi.h')
| -rw-r--r-- | arch/arm/include/asm/arch-exynos/spi.h | 11 | 
1 files changed, 10 insertions, 1 deletions
| diff --git a/arch/arm/include/asm/arch-exynos/spi.h b/arch/arm/include/asm/arch-exynos/spi.h index fb23aa69c..147c1a730 100644 --- a/arch/arm/include/asm/arch-exynos/spi.h +++ b/arch/arm/include/asm/arch-exynos/spi.h @@ -22,7 +22,7 @@ struct exynos_spi {  	unsigned int		rx_data;	/* 0x1c */  	unsigned int		pkt_cnt;	/* 0x20 */  	unsigned char		reserved2[4]; -	unsigned char		reserved3[4]; +	unsigned int		swap_cfg;	/* 0x28 */  	unsigned int		fb_clk;		/* 0x2c */  	unsigned char		padding[0xffd0];  }; @@ -62,5 +62,14 @@ struct exynos_spi {  /* Packet Count */  #define SPI_PACKET_CNT_EN	(1 << 16) +/* Swap config */ +#define SPI_TX_SWAP_EN		(1 << 0) +#define SPI_TX_BYTE_SWAP	(1 << 2) +#define SPI_TX_HWORD_SWAP	(1 << 3) +#define SPI_TX_BYTE_SWAP	(1 << 2) +#define SPI_RX_SWAP_EN		(1 << 4) +#define SPI_RX_BYTE_SWAP	(1 << 6) +#define SPI_RX_HWORD_SWAP	(1 << 7) +  #endif /* __ASSEMBLY__ */  #endif |