+ {
+ uint32_t resp[4];
+ hsmci_readResp(resp, 4);
+ LOG_INFOB(dump("CID", resp, 4););
+
+ cid->manfid = UNSTUFF_BITS(resp, 120, 8);
+ cid->oemid = UNSTUFF_BITS(resp, 104, 16);
+ cid->prod_name[0] = UNSTUFF_BITS(resp, 96, 8);
+ cid->prod_name[1] = UNSTUFF_BITS(resp, 88, 8);
+ cid->prod_name[2] = UNSTUFF_BITS(resp, 80, 8);
+ cid->prod_name[3] = UNSTUFF_BITS(resp, 72, 8);
+ cid->prod_name[4] = UNSTUFF_BITS(resp, 64, 8);
+ cid->m_rev = UNSTUFF_BITS(resp, 60, 4);
+ cid->l_rev = UNSTUFF_BITS(resp, 56, 4);
+ cid->serial = (uint32_t)UNSTUFF_BITS(resp, 24, 32);
+ cid->year_off = UNSTUFF_BITS(resp, 8, 12);
+ }