GDT_MPR_IC
bus_space_write_4(dpmemt, dpmemh, GDT_MPR_IC, GDT_MPR_MAGIC);
if (bus_space_read_4(dpmemt, dpmemh, GDT_MPR_IC) !=
bus_space_write_1(dpmemt, dpmemh, GDT_MPR_IC + GDT_S_STATUS,
bus_space_write_1(dpmemt, dpmemh, GDT_MPR_IC + GDT_CMD_INDEX,
bus_space_write_4(dpmemt, dpmemh, GDT_MPR_IC + GDT_S_INFO,
bus_space_write_1(dpmemt, dpmemh, GDT_MPR_IC + GDT_S_CMD_INDX,
GDT_MPR_IC + GDT_S_STATUS) != 0xff) {
GDT_MPR_IC + GDT_S_STATUS));
GDT_MPR_IC + GDT_S_INFO);
bus_space_write_1(dpmemt, dpmemh, GDT_MPR_IC + GDT_S_STATUS,
bus_space_write_4(dpmemt, dpmemh, GDT_MPR_IC + GDT_S_INFO, 0);
GDT_MPR_IC + GDT_S_INFO + sizeof (u_int32_t), 0);
GDT_MPR_IC + GDT_S_INFO + 2 * sizeof (u_int32_t), 1);
GDT_MPR_IC + GDT_S_INFO + 3 * sizeof (u_int32_t), 0);
bus_space_write_1(dpmemt, dpmemh, GDT_MPR_IC + GDT_S_CMD_INDX,
GDT_MPR_IC + GDT_S_STATUS) != 0xfe) {
bus_space_write_1(dpmemt, dpmemh, GDT_MPR_IC + GDT_S_STATUS,
GDT_MPR_IC + GDT_COMM_QUEUE + cmd_no * GDT_COMM_Q_SZ + GDT_OFFSET,
GDT_MPR_IC + GDT_COMM_QUEUE + cmd_no * GDT_COMM_Q_SZ + GDT_SERV_ID,
GDT_MPR_IC + GDT_DPR_CMD + dp_offset, sc->sc_cmd, cp_count);