Lines Matching refs:chan
154 * smbus_init(chan)
159 * chan - channel # (0 or 1)
165 static void smbus_init(int chan)
169 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_FREQ));
173 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_CONTROL));
180 * smbus_waitready(chan)
186 * chan - channel (0 or 1)
191 static int smbus_waitready(int chan)
196 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_STATUS));
213 * smbus_readrtc(chan,slaveaddr,devaddr)
219 * chan - SMBus channel
228 static int smbus_readrtc(int chan,int slaveaddr,int devaddr)
238 if (smbus_waitready(chan) < 0) return -1;
246 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_CMD));
253 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_DATA));
260 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_START));
267 err = smbus_waitready(chan);
276 err = smbus_waitready(chan);
279 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_DATA));
286 * smbus_writertc(chan,slaveaddr,devaddr,b)
292 * chan - SMBus channel
303 static int smbus_writertc(int chan,int slaveaddr,int devaddr,int b)
314 if (smbus_waitready(chan) < 0) return -1;
322 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_CMD));
329 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_DATA));
338 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_START));
345 err = smbus_waitready(chan);
361 err = smbus_waitready(chan);