ASI_CONTROL
stba(AC_SYSENABLE, ASI_CONTROL,
lduba(AC_SYSENABLE, ASI_CONTROL) | SYSEN_VIDEO);
stba(AC_SYSENABLE, ASI_CONTROL,
lduba(AC_SYSENABLE, ASI_CONTROL) & ~SYSEN_VIDEO);
return ((lduba(AC_SYSENABLE, ASI_CONTROL) & SYSEN_VIDEO) != 0);
#define getcontext4() lduba(AC_CONTEXT, ASI_CONTROL)
#define setcontext4(c) stba(AC_CONTEXT, ASI_CONTROL, c)
sta(i, ASI_CONTROL, 0);
stba(AC_SYSENABLE, ASI_CONTROL,
lduba(AC_SYSENABLE, ASI_CONTROL) | SYSEN_CACHE);
stba(AC_SYSENABLE, ASI_CONTROL,
lduba(AC_SYSENABLE, ASI_CONTROL) | SYSEN_IOCACHE);
stda(MXCC_CTRLREG, ASI_CONTROL,
ldda(MXCC_CTRLREG, ASI_CONTROL) | MXCC_CTRLREG_CE);
u_int v = ldda(MXCC_MBUSPORT, ASI_CONTROL) & 0xffffffff;
stda(stream_data_addr+0, ASI_CONTROL, 0);
stda(stream_data_addr+8, ASI_CONTROL, 0);
stda(stream_data_addr+16, ASI_CONTROL, 0);
stda(stream_data_addr+24, ASI_CONTROL, 0);
stda(MXCC_STREAM_DST, ASI_CONTROL, v | offset);
stda(MXCC_STREAM_SRC, ASI_CONTROL, v1 | offset);
stda(MXCC_STREAM_DST, ASI_CONTROL, v2 | offset);
*dst++ = lduba(src++, ASI_CONTROL);