fasreg
volatile struct fasreg *fasreg = fas->f_reg;
int regno = (uintptr_t)&fasreg->fas_cmd - (uintptr_t)fasreg;
fasreg->fas_cmd = cmd;
volatile struct fasreg *fasreg = fas->f_reg; \
SET_FAS_COUNT(fasreg, count); \
volatile struct fasreg *fasreg = fas->f_reg; \
SET_FAS_COUNT(fasreg, count); \
volatile struct fasreg *fasreg = fas->f_reg; \
SET_FAS_COUNT(fasreg, count); \
fas_reg_write(fas, &fasreg->fas_sync_period, period); \
fas_reg_write(fas, &fasreg->fas_sync_offset, offset); \
fas_reg_write(fas, &fasreg->fas_conf3, conf3); \
volatile struct fasreg *fasreg = fas->f_reg;
i = fas_reg_read(fas, &fasreg->fas_fifo_flag) & FIFO_CNT_MASK;
&fasreg->fas_fifo_data);
&fasreg->fas_fifo_data);
fas_reg_write(fas, &fasreg->fas_fifo_data, 0);
&fasreg->fas_fifo_data);
volatile struct fasreg *fasreg = fas->f_reg;
fas_reg_write(fas, &fasreg->fas_fifo_data, buf[i]);
fas_reg_write(fas, &fasreg->fas_fifo_data, 0);
volatile struct fasreg *fasreg = fas->f_reg;
fas_reg_write(fas, &fasreg->fas_clock_conv,
fas_reg_write(fas, &fasreg->fas_timeout, fas->f_stval);
fas_reg_read(fas, &fasreg->fas_id_code);
fas_reg_write(fas, &fasreg->fas_conf, fas->f_fasconf);
fas_reg_write(fas, &fasreg->fas_conf2, fas->f_fasconf2);
(void) fas_reg_read(fas, &fasreg->fas_intr);
volatile struct fasreg *fasreg = fas->f_reg;
fas_reg_write(fas, (uchar_t *)&fasreg->fas_busid,
volatile struct fasreg *fasreg = fas->f_reg;
fas->f_stat = fas_reg_read(fas, &fasreg->fas_stat);
intr = fas_reg_read(fas, (uchar_t *)&fasreg->fas_intr);
fas->f_stat2 = fas_reg_read(fas, &fasreg->fas_stat2);
volatile struct fasreg *fasreg = fas->f_reg;
fas_reg_write(fas, (uchar_t *)&fasreg->fas_busid,
fas->f_stat = fas_reg_read(fas, &fasreg->fas_stat);
fas->f_intr = fas_reg_read(fas, &fasreg->fas_intr);
volatile struct fasreg *fasreg = fas->f_reg;
(uchar_t *)&fasreg->fas_stat);
(uchar_t *)&fasreg->fas_intr);
volatile struct fasreg *fasreg = fas->f_reg;
GET_FAS_COUNT(fasreg, xfer_amt);
(uchar_t *)&fasreg->fas_stat2);
volatile struct fasreg *fasreg = fas->f_reg;
(uchar_t *)&fasreg->fas_stat);
intr = fas_reg_read(fas, (uchar_t *)&fasreg->fas_intr);
sts = fas_reg_read(fas, (uchar_t *)&fasreg->fas_fifo_data);
msg = fas_reg_read(fas, (uchar_t *)&fasreg->fas_fifo_data);
sts = fas_reg_read(fas, (uchar_t *)&fasreg->fas_fifo_data);
volatile struct fasreg *fasreg;
volatile struct fasreg *fasreg = fas->f_reg;
(uchar_t *)&fasreg->fas_stat);
(uchar_t *)&fasreg->fas_stat2);
(uchar_t *)&fasreg->fas_intr);
(uchar_t *)&fasreg->fas_fifo_data);
volatile struct fasreg *fasreg = fas->f_reg;
fas_reg_write(fas, (uchar_t *)&fasreg->fas_sync_period,
fas_reg_write(fas, (uchar_t *)&fasreg->fas_sync_offset,
fas_reg_write(fas, (uchar_t *)&fasreg->fas_conf3,
volatile struct fasreg *fasreg = fas->f_reg;
fas_reg_write(fas, (uchar_t *)&fasreg->fas_sync_period, 0);
fas_reg_write(fas, (uchar_t *)&fasreg->fas_sync_offset, 0);
fas_reg_write(fas, &fasreg->fas_conf3, fas->f_fasconf3[tgt]);
if (ddi_regs_map_setup(dip, (uint_t)1, (caddr_t *)&fasreg,
(off_t)0, (off_t)sizeof (struct fasreg),
volatile struct fasreg *fasreg = fas->f_reg;
fasreg->fas_cmd, fas->f_stat, fas->f_intr, fasreg->fas_step,
fasreg->fas_fifo_flag);
fas->f_reg = fasreg;
volatile struct fasreg *fasreg =
(uchar_t *)&fasreg->fas_sync_period, 0);
(uchar_t *)&fasreg->fas_sync_offset, 0);
fas_reg_write(fas, &fasreg->fas_conf3,
volatile struct fasreg *fasreg = fas->f_reg;
fas->f_stat = fas_reg_read(fas, &fasreg->fas_stat);
fas->f_stat2 = fas_reg_read(fas, &fasreg->fas_stat2);
fas->f_step = fas_reg_read(fas, &fasreg->fas_step);
fas->f_intr = fas_reg_read(fas, &fasreg->fas_intr);
volatile struct fasreg *fasreg = fas->f_reg;
GET_FAS_COUNT(fasreg, fas_cnt);
fas_cnt, fasreg->fas_cmd, fasreg->fas_stat, fasreg->fas_stat2,
fasreg->fas_intr);
fasreg->fas_step, fasreg->fas_fifo_flag, fasreg->fas_conf,
fasreg->fas_test, fasreg->fas_conf2, fasreg->fas_conf3);
#define SET_FAS_COUNT(fasreg, val) { \
fas_reg_write(fas, &fasreg->fas_xcnt_lo, (uint8_t)val); \
fas_reg_write(fas, &fasreg->fas_xcnt_mid, \
fas_reg_write(fas, &fasreg->fas_recmd_lo, \
fas_reg_write(fas, &fasreg->fas_recmd_hi, 0); \
#define GET_FAS_COUNT(fasreg, val) { \
lo = fas_reg_read(fas, &fasreg->fas_xcnt_lo); \
mid = fas_reg_read(fas, &fasreg->fas_xcnt_mid); \
r_lo = fas_reg_read(fas, &fasreg->fas_recmd_lo); \
volatile struct fasreg *f_reg;