SHA_REG_DIN
atmel_sha_write(dd, SHA_REG_DIN(din), words[i]);
atmel_sha_write(dd, SHA_REG_DIN(i), hmac->opad[i]);
case SHA_REG_DIN(0):
case SHA_REG_DIN(1):
atmel_sha_write(dd, SHA_REG_DIN(i), hmac->ipad[i]);
case SHA_REG_DIN(2):
atmel_sha_write(dd, SHA_REG_DIN(i), hmac->opad[i]);
case SHA_REG_DIN(3):
case SHA_REG_DIN(4):
case SHA_REG_DIN(5):
case SHA_REG_DIN(6):
case SHA_REG_DIN(7):
case SHA_REG_DIN(8):
case SHA_REG_DIN(9):
case SHA_REG_DIN(10):
case SHA_REG_DIN(11):
case SHA_REG_DIN(12):
case SHA_REG_DIN(13):
case SHA_REG_DIN(14):
case SHA_REG_DIN(15):
snprintf(tmp, sz, "IDATAR[%u]", (offset - SHA_REG_DIN(0)) >> 2);
atmel_sha_write(dd, SHA_REG_DIN(i), hmac->ipad[i]);
atmel_sha_write(dd, SHA_REG_DIN(i), hmac->opad[i]);
SHA_REG_DIN(0);
atmel_sha_write(dd, SHA_REG_DIN(i), hash[i]);
atmel_sha_write(dd, SHA_REG_DIN(count), buffer[count]);
omap_sham_write(dd, SHA_REG_DIN(dd, count),
cfg.dst_addr = dd->phys_base + SHA_REG_DIN(dd, 0);