Lines Matching refs:resp

96 #define MMC_R1(resp)			((resp)[0])
97 #define MMC_R3(resp) ((resp)[0])
98 #define SD_R6(resp) ((resp)[0])
99 #define MMC_R7(resp) ((resp)[0])
100 #define MMC_SPI_R1(resp) ((resp)[0])
101 #define MMC_SPI_R7(resp) ((resp)[1])
105 #define SD_R6_RCA(resp) (SD_R6((resp)) >> 16)
164 #define MMC_CSD_CSDVER(resp) MMC_RSP_BITS((resp), 126, 2)
169 #define MMC_CSD_MMCVER(resp) MMC_RSP_BITS((resp), 122, 4)
175 #define MMC_CSD_TAAC(resp) MMC_RSP_BITS((resp), 112, 8)
176 #define MMC_CSD_TAAC_MANT(resp) MMC_RSP_BITS((resp), 115, 4)
177 #define MMC_CSD_TAAC_EXP(resp) MMC_RSP_BITS((resp), 112, 3)
178 #define MMC_CSD_NSAC(resp) MMC_RSP_BITS((resp), 104, 8)
179 #define MMC_CSD_TRAN_SPEED(resp) MMC_RSP_BITS((resp), 96, 8)
180 #define MMC_CSD_TRAN_SPEED_MANT(resp) MMC_RSP_BITS((resp), 99, 4)
181 #define MMC_CSD_TRAN_SPEED_EXP(resp) MMC_RSP_BITS((resp), 96, 3)
182 #define MMC_CSD_READ_BL_LEN(resp) MMC_RSP_BITS((resp), 80, 4)
183 #define MMC_CSD_C_SIZE(resp) MMC_RSP_BITS((resp), 62, 12)
184 #define MMC_CSD_CAPACITY(resp) ((MMC_CSD_C_SIZE((resp))+1) << \
185 (MMC_CSD_C_SIZE_MULT((resp))+2))
186 #define MMC_CSD_C_SIZE_MULT(resp) MMC_RSP_BITS((resp), 47, 3)
187 #define MMC_CSD_R2W_FACTOR(resp) MMC_RSP_BITS((resp), 26, 3)
188 #define MMC_CSD_WRITE_BL_LEN(resp) MMC_RSP_BITS((resp), 22, 4)
191 #define MMC_CID_MID_V1(resp) MMC_RSP_BITS((resp), 104, 24)
192 #define MMC_CID_PNM_V1_CPY(resp, pnm) \
194 (pnm)[0] = MMC_RSP_BITS((resp), 96, 8); \
195 (pnm)[1] = MMC_RSP_BITS((resp), 88, 8); \
196 (pnm)[2] = MMC_RSP_BITS((resp), 80, 8); \
197 (pnm)[3] = MMC_RSP_BITS((resp), 72, 8); \
198 (pnm)[4] = MMC_RSP_BITS((resp), 64, 8); \
199 (pnm)[5] = MMC_RSP_BITS((resp), 56, 8); \
200 (pnm)[6] = MMC_RSP_BITS((resp), 48, 8); \
203 #define MMC_CID_REV_V1(resp) MMC_RSP_BITS((resp), 40, 8)
204 #define MMC_CID_PSN_V1(resp) MMC_RSP_BITS((resp), 16, 24)
205 #define MMC_CID_MDT_V1(resp) MMC_RSP_BITS((resp), 8, 8)
208 #define MMC_CID_MID_V2(resp) MMC_RSP_BITS((resp), 120, 8)
209 #define MMC_CID_OID_V2(resp) MMC_RSP_BITS((resp), 104, 16)
210 #define MMC_CID_PNM_V2_CPY(resp, pnm) \
212 (pnm)[0] = MMC_RSP_BITS((resp), 96, 8); \
213 (pnm)[1] = MMC_RSP_BITS((resp), 88, 8); \
214 (pnm)[2] = MMC_RSP_BITS((resp), 80, 8); \
215 (pnm)[3] = MMC_RSP_BITS((resp), 72, 8); \
216 (pnm)[4] = MMC_RSP_BITS((resp), 64, 8); \
217 (pnm)[5] = MMC_RSP_BITS((resp), 56, 8); \
220 #define MMC_CID_PSN_V2(resp) MMC_RSP_BITS((resp), 16, 32)
223 #define SD_CSD_CSDVER(resp) MMC_RSP_BITS((resp), 126, 2)
226 #define SD_CSD_MMCVER(resp) MMC_RSP_BITS((resp), 122, 4)
227 #define SD_CSD_TAAC(resp) MMC_RSP_BITS((resp), 112, 8)
228 #define SD_CSD_TAAC_EXP(resp) MMC_RSP_BITS((resp), 115, 4)
229 #define SD_CSD_TAAC_MANT(resp) MMC_RSP_BITS((resp), 112, 3)
231 #define SD_CSD_NSAC(resp) MMC_RSP_BITS((resp), 104, 8)
232 #define SD_CSD_SPEED(resp) MMC_RSP_BITS((resp), 96, 8)
233 #define SD_CSD_SPEED_MANT(resp) MMC_RSP_BITS((resp), 99, 4)
234 #define SD_CSD_SPEED_EXP(resp) MMC_RSP_BITS((resp), 96, 3)
237 #define SD_CSD_CCC(resp) MMC_RSP_BITS((resp), 84, 12)
247 #define SD_CSD_READ_BL_LEN(resp) MMC_RSP_BITS((resp), 80, 4)
248 #define SD_CSD_READ_BL_PARTIAL(resp) MMC_RSP_BITS((resp), 79, 1)
249 #define SD_CSD_WRITE_BLK_MISALIGN(resp) MMC_RSP_BITS((resp), 78, 1)
250 #define SD_CSD_READ_BLK_MISALIGN(resp) MMC_RSP_BITS((resp), 77, 1)
251 #define SD_CSD_DSR_IMP(resp) MMC_RSP_BITS((resp), 76, 1)
252 #define SD_CSD_C_SIZE(resp) MMC_RSP_BITS((resp), 62, 12)
253 #define SD_CSD_CAPACITY(resp) ((SD_CSD_C_SIZE((resp))+1) << \
254 (SD_CSD_C_SIZE_MULT((resp))+2))
255 #define SD_CSD_VDD_R_CURR_MIN(resp) MMC_RSP_BITS((resp), 59, 3)
256 #define SD_CSD_VDD_R_CURR_MAX(resp) MMC_RSP_BITS((resp), 56, 3)
257 #define SD_CSD_VDD_W_CURR_MIN(resp) MMC_RSP_BITS((resp), 53, 3)
258 #define SD_CSD_VDD_W_CURR_MAX(resp) MMC_RSP_BITS((resp), 50, 3)
261 #define SD_CSD_V2_C_SIZE(resp) MMC_RSP_BITS((resp), 48, 22)
262 #define SD_CSD_V2_CAPACITY(resp) ((SD_CSD_V2_C_SIZE((resp))+1) << 10)
264 #define SD_CSD_C_SIZE_MULT(resp) MMC_RSP_BITS((resp), 47, 3)
265 #define SD_CSD_ERASE_BLK_EN(resp) MMC_RSP_BITS((resp), 46, 1)
266 #define SD_CSD_SECTOR_SIZE(resp) MMC_RSP_BITS((resp), 39, 7) /* +1 */
267 #define SD_CSD_WP_GRP_SIZE(resp) MMC_RSP_BITS((resp), 32, 7) /* +1 */
268 #define SD_CSD_WP_GRP_ENABLE(resp) MMC_RSP_BITS((resp), 31, 1)
269 #define SD_CSD_R2W_FACTOR(resp) MMC_RSP_BITS((resp), 26, 3)
270 #define SD_CSD_WRITE_BL_LEN(resp) MMC_RSP_BITS((resp), 22, 4)
273 #define SD_CSD_WRITE_BL_PARTIAL(resp) MMC_RSP_BITS((resp), 21, 1)
274 #define SD_CSD_FILE_FORMAT_GRP(resp) MMC_RSP_BITS((resp), 15, 1)
275 #define SD_CSD_COPY(resp) MMC_RSP_BITS((resp), 14, 1)
276 #define SD_CSD_PERM_WRITE_PROTECT(resp) MMC_RSP_BITS((resp), 13, 1)
277 #define SD_CSD_TMP_WRITE_PROTECT(resp) MMC_RSP_BITS((resp), 12, 1)
278 #define SD_CSD_FILE_FORMAT(resp) MMC_RSP_BITS((resp), 10, 2)
281 #define SD_CID_MID(resp) MMC_RSP_BITS((resp), 120, 8)
282 #define SD_CID_OID(resp) MMC_RSP_BITS((resp), 104, 16)
283 #define SD_CID_PNM_CPY(resp, pnm) \
285 (pnm)[0] = MMC_RSP_BITS((resp), 96, 8); \
286 (pnm)[1] = MMC_RSP_BITS((resp), 88, 8); \
287 (pnm)[2] = MMC_RSP_BITS((resp), 80, 8); \
288 (pnm)[3] = MMC_RSP_BITS((resp), 72, 8); \
289 (pnm)[4] = MMC_RSP_BITS((resp), 64, 8); \
292 #define SD_CID_REV(resp) MMC_RSP_BITS((resp), 56, 8)
293 #define SD_CID_PSN(resp) MMC_RSP_BITS((resp), 24, 32)
294 #define SD_CID_MDT(resp) MMC_RSP_BITS((resp), 8, 12)
323 #define MMC_RSP_BITS(resp, start, len) __bitfield((resp), (start)-8, (len))