R_SMB_DATA
return __raw_readq(SMB_CSR(R_SMB_DATA)) & 0xff;
__raw_writeq(b & 0xff, SMB_CSR(R_SMB_DATA));
__raw_writeq(addr & 0xff, SMB_CSR(R_SMB_DATA));
return __raw_readq(SMB_CSR(R_SMB_DATA)) & 0xff;
__raw_writeq((addr & 0xff) | ((b & 0xff) << 8), SMB_CSR(R_SMB_DATA));
data->word = csr_in32(SMB_CSR(adap, R_SMB_DATA)) & 0xffff;
SMB_CSR(adap, R_SMB_DATA));
SMB_CSR(adap, R_SMB_DATA));
SMB_CSR(adap, R_SMB_DATA));
data->byte = csr_in32(SMB_CSR(adap, R_SMB_DATA)) & 0xff;