ppbus_microseq
static int pi1ppc_exec_microseq(device_t, struct ppbus_microseq * *);
pi1ppc_exec_microseq(device_t dev, struct ppbus_microseq **p_msq)
struct ppbus_microseq *mi = *p_msq;
struct ppbus_microseq *stack = NULL;
mi = (struct ppbus_microseq *)mi->arg[0].p;
atppc_exec_microseq(device_t dev, struct ppbus_microseq **p_msq)
struct ppbus_microseq *mi = *p_msq;
struct ppbus_microseq *stack = NULL;
mi = (struct ppbus_microseq *)mi->arg[0].p;
static int atppc_exec_microseq(device_t, struct ppbus_microseq * *);
ppbus_exec_microseq(device_t dev, struct ppbus_microseq ** sequence)
int ppbus_exec_microseq(device_t, struct ppbus_microseq * *);
struct ppbus_microseq **);
struct ppbus_microseq * loop, int opcode)
struct ppbus_microseq msq[] = {
struct ppbus_microseq * prolog, struct ppbus_microseq * body,
struct ppbus_microseq * epilog, int iter, int * ret)
struct ppbus_microseq loop_microseq[] = {
ppbus_MS_init_msq(struct ppbus_microseq * msq, int nbparam, ...)
struct ppbus_microseq * msq, int * ret)
struct ppbus_microseq * mi; /* current microinstruction */
struct ppbus_microseq initxfer[] = {
struct ppbus_microseq *, /* loop msq to assign */
struct ppbus_microseq *,
struct ppbus_microseq *, /* prologue msq of loop */
struct ppbus_microseq *, /* body msq of loop */
struct ppbus_microseq *, /* epilogue msq of loop */
struct ppbus_microseq *, /* msq to execute */
struct ppbus_microseq *loop; /* the loop microsequence */