SMB_DATA
amdsmb_ec_read(sc, SMB_DATA, byte);
amdsmb_ec_write(sc, SMB_DATA, byte);
amdsmb_ec_read(sc, SMB_DATA, byte);
amdsmb_ec_write(sc, SMB_DATA, word);
amdsmb_ec_write(sc, SMB_DATA + 1, word >> 8);
amdsmb_ec_read(sc, SMB_DATA + 0, &temp[0]);
amdsmb_ec_read(sc, SMB_DATA + 1, &temp[1]);
amdsmb_ec_write(sc, SMB_DATA + i, buf[i]);
amdsmb_ec_read(sc, SMB_DATA + i, &data);
*byte = NFSMB_SMBINB(sc, SMB_DATA);
NFSMB_SMBOUTB(sc, SMB_DATA, byte);
*byte = NFSMB_SMBINB(sc, SMB_DATA);
NFSMB_SMBOUTB(sc, SMB_DATA, word);
NFSMB_SMBOUTB(sc, SMB_DATA + 1, word >> 8);
*word = NFSMB_SMBINB(sc, SMB_DATA) |
(NFSMB_SMBINB(sc, SMB_DATA + 1) << 8);
NFSMB_SMBOUTB(sc, SMB_DATA + i, buf[i]);
data = NFSMB_SMBINB(sc, SMB_DATA + i);