Lines Matching refs:amsg
103 struct adb_iopmsg *amsg = (struct adb_iopmsg *)msg->message; in adb_iop_listen() local
104 u8 addr = (amsg->cmd & ADDR_MASK) >> 4; in adb_iop_listen()
105 u8 op = amsg->cmd & OP_MASK; in adb_iop_listen()
117 switch (amsg->flags & (ADB_IOP_EXPLICIT | in adb_iop_listen()
126 req->reply_len = amsg->count + 1; in adb_iop_listen()
127 memcpy(req->reply, &amsg->cmd, req->reply_len); in adb_iop_listen()
135 amsg->cmd == ADB_READREG(addr, 0)) in adb_iop_listen()
136 adb_input(&amsg->cmd, amsg->count + 1, 1); in adb_iop_listen()
160 struct adb_iopmsg amsg; in adb_iop_start() local
170 amsg.flags = ADB_IOP_EXPLICIT; in adb_iop_start()
171 amsg.count = req->nbytes - 2; in adb_iop_start()
176 memcpy(&amsg.cmd, req->data + 1, req->nbytes - 1); in adb_iop_start()
184 iop_send_message(ADB_IOP, ADB_CHAN, req, sizeof(amsg), (__u8 *)&amsg, in adb_iop_start()
251 struct adb_iopmsg *amsg = (struct adb_iopmsg *)msg->message; in adb_iop_set_ap_complete() local
253 autopoll_devs = get_unaligned_be16(amsg->data); in adb_iop_set_ap_complete()
261 struct adb_iopmsg amsg; in adb_iop_autopoll() local
267 amsg.flags = ADB_IOP_SET_AUTOPOLL | (mask ? ADB_IOP_AUTOPOLL : 0); in adb_iop_autopoll()
268 amsg.count = 2; in adb_iop_autopoll()
269 amsg.cmd = 0; in adb_iop_autopoll()
270 put_unaligned_be16(mask, amsg.data); in adb_iop_autopoll()
272 iop_send_message(ADB_IOP, ADB_CHAN, NULL, sizeof(amsg), (__u8 *)&amsg, in adb_iop_autopoll()