Lines Matching refs:MMC_RSP_BITS

143 #define MMC_CSD_CSDVER(resp)		MMC_RSP_BITS((resp), 126, 2)
147 #define MMC_CSD_MMCVER(resp) MMC_RSP_BITS((resp), 122, 4)
153 #define MMC_CSD_READ_BL_LEN(resp) MMC_RSP_BITS((resp), 80, 4)
154 #define MMC_CSD_C_SIZE(resp) MMC_RSP_BITS((resp), 62, 12)
157 #define MMC_CSD_C_SIZE_MULT(resp) MMC_RSP_BITS((resp), 47, 3)
160 #define MMC_CID_MID_V1(resp) MMC_RSP_BITS((resp), 104, 24)
163 (pnm)[0] = MMC_RSP_BITS((resp), 96, 8); \
164 (pnm)[1] = MMC_RSP_BITS((resp), 88, 8); \
165 (pnm)[2] = MMC_RSP_BITS((resp), 80, 8); \
166 (pnm)[3] = MMC_RSP_BITS((resp), 72, 8); \
167 (pnm)[4] = MMC_RSP_BITS((resp), 64, 8); \
168 (pnm)[5] = MMC_RSP_BITS((resp), 56, 8); \
169 (pnm)[6] = MMC_RSP_BITS((resp), 48, 8); \
172 #define MMC_CID_REV_V1(resp) MMC_RSP_BITS((resp), 40, 8)
173 #define MMC_CID_PSN_V1(resp) MMC_RSP_BITS((resp), 16, 24)
174 #define MMC_CID_MDT_V1(resp) MMC_RSP_BITS((resp), 8, 8)
177 #define MMC_CID_MID_V2(resp) MMC_RSP_BITS((resp), 120, 8)
178 #define MMC_CID_OID_V2(resp) MMC_RSP_BITS((resp), 104, 16)
181 (pnm)[0] = MMC_RSP_BITS((resp), 96, 8); \
182 (pnm)[1] = MMC_RSP_BITS((resp), 88, 8); \
183 (pnm)[2] = MMC_RSP_BITS((resp), 80, 8); \
184 (pnm)[3] = MMC_RSP_BITS((resp), 72, 8); \
185 (pnm)[4] = MMC_RSP_BITS((resp), 64, 8); \
186 (pnm)[5] = MMC_RSP_BITS((resp), 56, 8); \
189 #define MMC_CID_PSN_V2(resp) MMC_RSP_BITS((resp), 16, 32)
192 #define SD_CSD_CSDVER(resp) MMC_RSP_BITS((resp), 126, 2)
195 #define SD_CSD_TAAC(resp) MMC_RSP_BITS((resp), 112, 8)
197 #define SD_CSD_NSAC(resp) MMC_RSP_BITS((resp), 104, 8)
198 #define SD_CSD_SPEED(resp) MMC_RSP_BITS((resp), 96, 8)
201 #define SD_CSD_CCC(resp) MMC_RSP_BITS((resp), 84, 12)
211 #define SD_CSD_READ_BL_LEN(resp) MMC_RSP_BITS((resp), 80, 4)
212 #define SD_CSD_READ_BL_PARTIAL(resp) MMC_RSP_BITS((resp), 79, 1)
213 #define SD_CSD_WRITE_BLK_MISALIGN(resp) MMC_RSP_BITS((resp), 78, 1)
214 #define SD_CSD_READ_BLK_MISALIGN(resp) MMC_RSP_BITS((resp), 77, 1)
215 #define SD_CSD_DSR_IMP(resp) MMC_RSP_BITS((resp), 76, 1)
216 #define SD_CSD_C_SIZE(resp) MMC_RSP_BITS((resp), 62, 12)
219 #define SD_CSD_V2_C_SIZE(resp) MMC_RSP_BITS((resp), 48, 22)
222 #define SD_CSD_VDD_R_CURR_MIN(resp) MMC_RSP_BITS((resp), 59, 3)
223 #define SD_CSD_VDD_R_CURR_MAX(resp) MMC_RSP_BITS((resp), 56, 3)
224 #define SD_CSD_VDD_W_CURR_MIN(resp) MMC_RSP_BITS((resp), 53, 3)
225 #define SD_CSD_VDD_W_CURR_MAX(resp) MMC_RSP_BITS((resp), 50, 3)
228 #define SD_CSD_C_SIZE_MULT(resp) MMC_RSP_BITS((resp), 47, 3)
229 #define SD_CSD_ERASE_BLK_EN(resp) MMC_RSP_BITS((resp), 46, 1)
230 #define SD_CSD_SECTOR_SIZE(resp) MMC_RSP_BITS((resp), 39, 7) /* +1 */
231 #define SD_CSD_WP_GRP_SIZE(resp) MMC_RSP_BITS((resp), 32, 7) /* +1 */
232 #define SD_CSD_WP_GRP_ENABLE(resp) MMC_RSP_BITS((resp), 31, 1)
233 #define SD_CSD_R2W_FACTOR(resp) MMC_RSP_BITS((resp), 26, 3)
234 #define SD_CSD_WRITE_BL_LEN(resp) MMC_RSP_BITS((resp), 22, 4)
237 #define SD_CSD_WRITE_BL_PARTIAL(resp) MMC_RSP_BITS((resp), 21, 1)
238 #define SD_CSD_FILE_FORMAT_GRP(resp) MMC_RSP_BITS((resp), 15, 1)
239 #define SD_CSD_COPY(resp) MMC_RSP_BITS((resp), 14, 1)
240 #define SD_CSD_PERM_WRITE_PROTECT(resp) MMC_RSP_BITS((resp), 13, 1)
241 #define SD_CSD_TMP_WRITE_PROTECT(resp) MMC_RSP_BITS((resp), 12, 1)
242 #define SD_CSD_FILE_FORMAT(resp) MMC_RSP_BITS((resp), 10, 2)
245 #define SD_CID_MID(resp) MMC_RSP_BITS((resp), 120, 8)
246 #define SD_CID_OID(resp) MMC_RSP_BITS((resp), 104, 16)
249 (pnm)[0] = MMC_RSP_BITS((resp), 96, 8); \
250 (pnm)[1] = MMC_RSP_BITS((resp), 88, 8); \
251 (pnm)[2] = MMC_RSP_BITS((resp), 80, 8); \
252 (pnm)[3] = MMC_RSP_BITS((resp), 72, 8); \
253 (pnm)[4] = MMC_RSP_BITS((resp), 64, 8); \
256 #define SD_CID_REV(resp) MMC_RSP_BITS((resp), 56, 8)
257 #define SD_CID_PSN(resp) MMC_RSP_BITS((resp), 24, 32)
258 #define SD_CID_MDT(resp) MMC_RSP_BITS((resp), 8, 12)
261 #define SCR_STRUCTURE(scr) MMC_RSP_BITS((scr), 60, 4)
263 #define SCR_SD_SPEC(scr) MMC_RSP_BITS((scr), 56, 4)
267 #define SCR_DATA_STAT_AFTER_ERASE(scr) MMC_RSP_BITS((scr), 55, 1)
268 #define SCR_SD_SECURITY(scr) MMC_RSP_BITS((scr), 52, 3)
272 #define SCR_SD_BUS_WIDTHS(scr) MMC_RSP_BITS((scr), 48, 4)
275 #define SCR_SD_SPEC3(scr) MMC_RSP_BITS((scr), 47, 1)
276 #define SCR_EX_SECURITY(scr) MMC_RSP_BITS((scr), 43, 4)
277 #define SCR_SD_SPEC4(scr) MMC_RSP_BITS((scr), 42, 1)
278 #define SCR_RESERVED(scr) MMC_RSP_BITS((scr), 34, 8)
279 #define SCR_CMD_SUPPORT_CMD23(scr) MMC_RSP_BITS((scr), 33, 1)
280 #define SCR_CMD_SUPPORT_CMD20(scr) MMC_RSP_BITS((scr), 32, 1)
281 #define SCR_RESERVED2(scr) MMC_RSP_BITS((scr), 0, 32)
294 #define MMC_RSP_BITS(resp, start, len) __bitfield((resp), (start)-8, (len))