Lines Matching refs:SMB_CSR
33 #define SMB_CSR(a,r) ((long)(a->reg_base + r)) macro
44 while (csr_in32(SMB_CSR(adap, R_SMB_STATUS)) & M_SMB_BUSY) in smbus_xfer()
51 V_SMB_TT_QUICKCMD), SMB_CSR(adap, R_SMB_START)); in smbus_xfer()
56 SMB_CSR(adap, R_SMB_START)); in smbus_xfer()
59 csr_out32(V_SMB_CMD(command), SMB_CSR(adap, R_SMB_CMD)); in smbus_xfer()
61 SMB_CSR(adap, R_SMB_START)); in smbus_xfer()
65 csr_out32(V_SMB_CMD(command), SMB_CSR(adap, R_SMB_CMD)); in smbus_xfer()
68 SMB_CSR(adap, R_SMB_START)); in smbus_xfer()
72 SMB_CSR(adap, R_SMB_DATA)); in smbus_xfer()
74 SMB_CSR(adap, R_SMB_START)); in smbus_xfer()
78 csr_out32(V_SMB_CMD(command), SMB_CSR(adap, R_SMB_CMD)); in smbus_xfer()
81 SMB_CSR(adap, R_SMB_START)); in smbus_xfer()
85 SMB_CSR(adap, R_SMB_DATA)); in smbus_xfer()
87 SMB_CSR(adap, R_SMB_DATA)); in smbus_xfer()
89 SMB_CSR(adap, R_SMB_START)); in smbus_xfer()
96 while (csr_in32(SMB_CSR(adap, R_SMB_STATUS)) & M_SMB_BUSY) in smbus_xfer()
99 error = csr_in32(SMB_CSR(adap, R_SMB_STATUS)); in smbus_xfer()
102 csr_out32(M_SMB_ERROR, SMB_CSR(adap, R_SMB_STATUS)); in smbus_xfer()
107 data->byte = csr_in32(SMB_CSR(adap, R_SMB_DATA)) & 0xff; in smbus_xfer()
109 data->word = csr_in32(SMB_CSR(adap, R_SMB_DATA)) & 0xffff; in smbus_xfer()
139 csr_out32(speed, SMB_CSR(adap,R_SMB_FREQ)); in i2c_sibyte_add_bus()
140 csr_out32(0, SMB_CSR(adap,R_SMB_CONTROL)); in i2c_sibyte_add_bus()