• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asus-wl-520gu-7.0.1.45/src/cfe/cfe/arch/mips/cpu/sb1250/src/

Lines Matching refs:chan

177     *  time_smbus_init(chan)
182 * chan - channel # (0 or 1)
188 static void time_smbus_init(int chan)
192 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_FREQ));
196 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_CONTROL));
203 * time_waitready(chan)
209 * chan - channel (0 or 1)
214 static int time_waitready(int chan)
219 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_STATUS));
236 * time_readrtc(chan,slaveaddr,devaddr)
241 * chan - SMBus channel
250 static int time_readrtc(int chan,int slaveaddr,int devaddr)
260 if (time_waitready(chan) < 0) return -1;
262 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_CMD));
269 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_START));
276 err = time_waitready(chan);
285 err = time_waitready(chan);
288 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_DATA));
295 * time_writertc(chan,slaveaddr,devaddr,b)
300 * chan - SMBus channel
310 static int time_writertc(int chan,int slaveaddr,int devaddr,int b)
321 if (time_waitready(chan) < 0) return -1;
329 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_CMD));
332 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_DATA));
341 reg = PHYS_TO_K1(A_SMB_REGISTER(chan,R_SMB_START));
348 err = time_waitready(chan);
364 err = time_waitready(chan);
440 int chan = softc->smbus_channel;
448 time_smbus_init(chan);
453 b = time_readrtc(chan,M41T81_CCR_ADDRESS,0);
481 int chan = softc->smbus_channel;
485 byte = (uint8_t) time_readrtc(chan,M41T81_CCR_ADDRESS,M41T81REG_HR);
489 byte = (uint8_t) time_readrtc(chan,M41T81_CCR_ADDRESS,M41T81REG_MN);
492 byte = (uint8_t) time_readrtc(chan,M41T81_CCR_ADDRESS,M41T81REG_SC);
496 byte = (uint8_t) time_readrtc(chan,M41T81_CCR_ADDRESS,M41T81REG_MO);
499 byte = (uint8_t) time_readrtc(chan,M41T81_CCR_ADDRESS,M41T81REG_DT);
502 byte = (uint8_t) time_readrtc(chan,M41T81_CCR_ADDRESS,M41T81REG_YR);
505 byte = (uint8_t) time_readrtc(chan,M41T81_CCR_ADDRESS,M41T81REG_HR);
541 int chan = softc->smbus_channel;
548 temp = time_readrtc(chan,M41T81_CCR_ADDRESS,M41T81REG_HR);
553 time_writertc(chan,M41T81_CCR_ADDRESS,M41T81REG_HR, hr);
556 time_writertc(chan,M41T81_CCR_ADDRESS,M41T81REG_MN, BCD(min) );
560 time_writertc(chan,M41T81_CCR_ADDRESS,M41T81REG_SC, BCD(sec) );
567 time_writertc(chan,M41T81_CCR_ADDRESS,M41T81REG_MO, BCD(mo) );
570 time_writertc(chan,M41T81_CCR_ADDRESS,M41T81REG_DT, BCD(day) );
573 time_writertc(chan,M41T81_CCR_ADDRESS,M41T81REG_YR, BCD(yr) );
580 temp = (uint8_t) time_readrtc(chan,M41T81_CCR_ADDRESS,M41T81REG_HR);
590 time_writertc(chan,M41T81_CCR_ADDRESS,M41T81REG_HR, temp );