#ifndef _LS7366R_H_ #define _LS7366R_H_ #define REG_MDR0 0b00001000 #define REG_MDR1 0b00010000 #define REG_DTR 0b00011000 #define REG_CNTR 0b00100000 #define REG_OTR 0b00101000 #define REG_STR 0b00110000 #define CMD_CLR 0b00000000 #define CMD_RD 0b01000000 #define CMD_WR 0b10000000 #define CMD_LOAD 0b11000000 #define STR_CY 0b10000000 #define STR_BW 0b01000000 #define STR_CMP 0b00100000 #define STR_IDX 0b00010000 #define STR_CEN 0b00001000 #define STR_PLS 0b00000100 #define STR_UD 0b00000010 #define STR_S 0b00000001 #define MDR0_NOQ 0b00000000 #define MDR0_Q1 0b00000001 #define MDR0_Q2 0b00000010 #define MDR0_Q4 0b00000011 #define MDR0_FRC 0b00000000 #define MDR0_SCC 0b00000100 #define MDR0_RLC 0b00001000 #define MDR0_MNC 0b00001100 #define MDR0_DI 0b00000000 #define MDR0_ILC 0b00010000 #define MDR0_IRC 0b00100000 #define MDR0_ILO 0b00110000 #define MDR0_AI 0b00000000 #define MDR0_SI 0b01000000 #define MDR0_FC1 0b00000000 #define MDR0_FC2 0b10000000 #define MDR1_4CM 0b00000000 #define MDR1_3CM 0b00000001 #define MDR1_2CM 0b00000010 #define MDR1_1CM 0b00000011 #define MDR1_EC 0b00000000 #define MDR1_DC 0b00000100 #define MDR1_F_IDX 0b00010000 #define MDR1_F_CMP 0b00100000 #define MDR1_F_BW 0b01000000 #define MDR1_F_CY 0b10000000 int read32(struct spi_device *client, u8 c, u32 *r); #endif /* _LS7366R_H_ */