Lines Matching refs:cmd

110     cmd1394_cmd_t *cmd, h1394_cmd_priv_t *cmd_priv,
1059 cmd1394_cmd_t *cmd; in hci1394_async_arresp_read() local
1119 cmd = (*hcicmd)->ac_cmd; in hci1394_async_arresp_read()
1171 if ((cmd->cmd_type != CMD1394_ASYNCH_WR_QUAD) && in hci1394_async_arresp_read()
1172 (cmd->cmd_type != CMD1394_ASYNCH_WR_BLOCK)) { in hci1394_async_arresp_read()
1180 if (cmd->cmd_type != CMD1394_ASYNCH_RD_QUAD) { in hci1394_async_arresp_read()
1190 (uint8_t *)&cmd->cmd_u.q.quadlet_data, in hci1394_async_arresp_read()
1196 if (cmd->cmd_type != CMD1394_ASYNCH_RD_BLOCK) { in hci1394_async_arresp_read()
1224 if (cmd->cmd_type == CMD1394_ASYNCH_LOCK_32) { in hci1394_async_arresp_read()
1241 (uint8_t *)&cmd->cmd_u.l32.old_value, in hci1394_async_arresp_read()
1243 cmd->cmd_u.l32.old_value = HCI1394_ARITH_LOCK_SWAP32( in hci1394_async_arresp_read()
1244 cmd->cmd_u.l32.lock_type, cmd->cmd_u.l32.old_value); in hci1394_async_arresp_read()
1246 } else if (cmd->cmd_type == CMD1394_ASYNCH_LOCK_64) { in hci1394_async_arresp_read()
1263 (uint8_t *)&cmd->cmd_u.l64.old_value, in hci1394_async_arresp_read()
1265 cmd->cmd_u.l64.old_value = HCI1394_ARITH_LOCK_SWAP64( in hci1394_async_arresp_read()
1266 cmd->cmd_u.l64.lock_type, cmd->cmd_u.l64.old_value); in hci1394_async_arresp_read()
1305 cmd1394_cmd_t *cmd; in hci1394_async_arreq_read() local
1326 H1394_ALLOC_CMD_NOSLEEP, &cmd, &cmd_priv); in hci1394_async_arreq_read()
1332 hci1394_async_hcicmd_init(async_handle, cmd, cmd_priv, hcicmd); in hci1394_async_arreq_read()
1340 cmd->bus_generation = async_handle->as_drvinfo->di_gencnt; in hci1394_async_arreq_read()
1358 hci1394_async_response_complete(async_handle, cmd, in hci1394_async_arreq_read()
1376 hci1394_async_response_complete(async_handle, cmd, in hci1394_async_arreq_read()
1394 hci1394_async_response_complete(async_handle, cmd, in hci1394_async_arreq_read()
1412 hci1394_async_response_complete(async_handle, cmd, in hci1394_async_arreq_read()
1430 hci1394_async_response_complete(async_handle, cmd, in hci1394_async_arreq_read()
1448 hci1394_async_response_complete(async_handle, cmd, in hci1394_async_arreq_read()
1460 hci1394_async_response_complete(async_handle, cmd, in hci1394_async_arreq_read()
1482 hci1394_async_response_complete(async_handle, cmd, cmd_priv); in hci1394_async_arreq_read()
1492 cmd->broadcast = 1; in hci1394_async_arreq_read()
1509 cmd1394_cmd_t *cmd; in hci1394_async_arreq_read_qrd() local
1519 cmd = hcicmd->ac_cmd; in hci1394_async_arreq_read_qrd()
1521 cmd->cmd_type = CMD1394_ASYNCH_RD_QUAD; in hci1394_async_arreq_read_qrd()
1558 cmd->nodeID = HCI1394_DESC_SRCID_GET(quadlet); in hci1394_async_arreq_read_qrd()
1559 cmd->cmd_addr = HCI1394_TO_ADDR_HI(quadlet); in hci1394_async_arreq_read_qrd()
1561 cmd->cmd_addr |= HCI1394_TO_ADDR_LO(quadlet); in hci1394_async_arreq_read_qrd()
1578 cmd1394_cmd_t *cmd; in hci1394_async_arreq_read_qwr() local
1588 cmd = hcicmd->ac_cmd; in hci1394_async_arreq_read_qwr()
1590 cmd->cmd_type = CMD1394_ASYNCH_WR_QUAD; in hci1394_async_arreq_read_qwr()
1628 cmd->nodeID = HCI1394_DESC_SRCID_GET(quadlet); in hci1394_async_arreq_read_qwr()
1629 cmd->cmd_addr = HCI1394_TO_ADDR_HI(quadlet); in hci1394_async_arreq_read_qwr()
1631 cmd->cmd_addr |= HCI1394_TO_ADDR_LO(quadlet); in hci1394_async_arreq_read_qwr()
1633 (uint8_t *)&cmd->cmd_u.q.quadlet_data, (uint8_t *)&pkt->q4, in hci1394_async_arreq_read_qwr()
1650 cmd1394_cmd_t *cmd; in hci1394_async_arreq_read_brd() local
1660 cmd = hcicmd->ac_cmd; in hci1394_async_arreq_read_brd()
1662 cmd->cmd_type = CMD1394_ASYNCH_RD_BLOCK; in hci1394_async_arreq_read_brd()
1696 cmd->nodeID = HCI1394_DESC_SRCID_GET(quadlet); in hci1394_async_arreq_read_brd()
1697 cmd->cmd_addr = HCI1394_TO_ADDR_HI(quadlet); in hci1394_async_arreq_read_brd()
1699 cmd->cmd_addr |= HCI1394_TO_ADDR_LO(quadlet); in hci1394_async_arreq_read_brd()
1701 cmd->cmd_u.b.blk_length = HCI1394_DESC_DATALEN_GET(quadlet); in hci1394_async_arreq_read_brd()
1702 cmd->cmd_u.b.data_block = allocb(cmd->cmd_u.b.blk_length, 0); in hci1394_async_arreq_read_brd()
1703 if (cmd->cmd_u.b.data_block == NULL) { in hci1394_async_arreq_read_brd()
1723 cmd1394_cmd_t *cmd; in hci1394_async_arreq_read_bwr() local
1738 cmd = hcicmd->ac_cmd; in hci1394_async_arreq_read_bwr()
1740 cmd->cmd_type = CMD1394_ASYNCH_WR_BLOCK; in hci1394_async_arreq_read_bwr()
1742 cmd->cmd_u.b.blk_length = HCI1394_DESC_DATALEN_GET(quadlet); in hci1394_async_arreq_read_bwr()
1744 HCI1394_ALIGN_QUAD(cmd->cmd_u.b.blk_length); in hci1394_async_arreq_read_bwr()
1752 ((uintptr_t)HCI1394_ALIGN_QUAD(cmd->cmd_u.b.blk_length))); in hci1394_async_arreq_read_bwr()
1780 cmd->nodeID = HCI1394_DESC_SRCID_GET(quadlet); in hci1394_async_arreq_read_bwr()
1781 cmd->cmd_addr = HCI1394_TO_ADDR_HI(quadlet); in hci1394_async_arreq_read_bwr()
1783 cmd->cmd_addr |= HCI1394_TO_ADDR_LO(quadlet); in hci1394_async_arreq_read_bwr()
1784 cmd->cmd_u.b.data_block = allocb(cmd->cmd_u.b.blk_length, 0); in hci1394_async_arreq_read_bwr()
1785 if (cmd->cmd_u.b.data_block == NULL) { in hci1394_async_arreq_read_bwr()
1792 (uint8_t *)cmd->cmd_u.b.data_block->b_wptr, in hci1394_async_arreq_read_bwr()
1793 (uint8_t *)&pkt->q5, cmd->cmd_u.b.blk_length); in hci1394_async_arreq_read_bwr()
1796 cmd->cmd_u.b.data_block->b_wptr += cmd->cmd_u.b.blk_length; in hci1394_async_arreq_read_bwr()
1813 cmd1394_cmd_t *cmd; in hci1394_async_arreq_read_lck() local
1830 cmd = hcicmd->ac_cmd; in hci1394_async_arreq_read_lck()
1838 cmd->cmd_type = CMD1394_ASYNCH_LOCK_32; in hci1394_async_arreq_read_lck()
1839 cmd->cmd_u.l32.lock_type = HCI1394_DESC_EXTTCODE_GET(quadlet); in hci1394_async_arreq_read_lck()
1841 cmd->cmd_type = CMD1394_ASYNCH_LOCK_64; in hci1394_async_arreq_read_lck()
1842 cmd->cmd_u.l64.lock_type = HCI1394_DESC_EXTTCODE_GET(quadlet); in hci1394_async_arreq_read_lck()
1881 cmd->nodeID = HCI1394_DESC_SRCID_GET(quadlet); in hci1394_async_arreq_read_lck()
1882 cmd->cmd_addr = HCI1394_TO_ADDR_HI(quadlet); in hci1394_async_arreq_read_lck()
1884 cmd->cmd_addr |= HCI1394_TO_ADDR_LO(quadlet); in hci1394_async_arreq_read_lck()
1887 if (cmd->cmd_type == CMD1394_ASYNCH_LOCK_32) { in hci1394_async_arreq_read_lck()
1890 (uint8_t *)&cmd->cmd_u.l32.arg_value, data_addr, in hci1394_async_arreq_read_lck()
1895 (uint8_t *)&cmd->cmd_u.l32.data_value, data_addr, in hci1394_async_arreq_read_lck()
1901 cmd->cmd_u.l32.arg_value = HCI1394_ARITH_LOCK_SWAP32( in hci1394_async_arreq_read_lck()
1902 cmd->cmd_u.l32.lock_type, cmd->cmd_u.l32.arg_value); in hci1394_async_arreq_read_lck()
1903 cmd->cmd_u.l32.data_value = HCI1394_ARITH_LOCK_SWAP32( in hci1394_async_arreq_read_lck()
1904 cmd->cmd_u.l32.lock_type, cmd->cmd_u.l32.data_value); in hci1394_async_arreq_read_lck()
1905 } else if (cmd->cmd_type == CMD1394_ASYNCH_LOCK_64) { in hci1394_async_arreq_read_lck()
1908 (uint8_t *)&cmd->cmd_u.l64.arg_value, data_addr, in hci1394_async_arreq_read_lck()
1913 (uint8_t *)&cmd->cmd_u.l64.data_value, data_addr, in hci1394_async_arreq_read_lck()
1920 cmd->cmd_u.l64.arg_value = HCI1394_ARITH_LOCK_SWAP64( in hci1394_async_arreq_read_lck()
1921 cmd->cmd_u.l64.lock_type, cmd->cmd_u.l64.arg_value); in hci1394_async_arreq_read_lck()
1922 cmd->cmd_u.l64.data_value = HCI1394_ARITH_LOCK_SWAP64( in hci1394_async_arreq_read_lck()
1923 cmd->cmd_u.l64.lock_type, cmd->cmd_u.l64.data_value); in hci1394_async_arreq_read_lck()
1940 cmd1394_cmd_t *cmd; in hci1394_async_arreq_read_phy() local
1952 cmd = hcicmd->ac_cmd; in hci1394_async_arreq_read_phy()
1953 cmd->cmd_type = CMD1394_ASYNCH_WR_QUAD; in hci1394_async_arreq_read_phy()
1993 cmd->cmd_u.q.quadlet_data = data1; in hci1394_async_arreq_read_phy()
2004 hci1394_async_phy(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, in hci1394_async_phy() argument
2013 ASSERT(cmd != NULL); in hci1394_async_phy()
2028 hci1394_async_hcicmd_init(async_handle, cmd, cmd_priv, &hcicmd); in hci1394_async_phy()
2038 header.q2 = cmd->cmd_u.q.quadlet_data; in hci1394_async_phy()
2058 hci1394_async_write(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, in hci1394_async_write() argument
2067 ASSERT(cmd != NULL); in hci1394_async_write()
2082 hci1394_async_hcicmd_init(async_handle, cmd, cmd_priv, &hcicmd); in hci1394_async_write()
2083 hcicmd->ac_dest = (uint_t)(cmd->cmd_addr >> IEEE1394_ADDR_PHY_ID_SHIFT); in hci1394_async_write()
2106 header.q2 = (uint32_t)(cmd->cmd_addr >> 32); in hci1394_async_write()
2107 header.q3 = (uint32_t)(cmd->cmd_addr & DESC_PKT_DESTOFFLO_MASK); in hci1394_async_write()
2114 if (cmd->cmd_type == CMD1394_ASYNCH_WR_QUAD) { in hci1394_async_write()
2121 header.q4 = cmd->cmd_u.q.quadlet_data; in hci1394_async_write()
2165 hci1394_async_read(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, in hci1394_async_read() argument
2174 ASSERT(cmd != NULL); in hci1394_async_read()
2189 hci1394_async_hcicmd_init(async_handle, cmd, cmd_priv, &hcicmd); in hci1394_async_read()
2190 hcicmd->ac_dest = (uint_t)(cmd->cmd_addr >> IEEE1394_ADDR_PHY_ID_SHIFT); in hci1394_async_read()
2213 header.q2 = (uint32_t)(cmd->cmd_addr >> 32); in hci1394_async_read()
2214 header.q3 = (uint32_t)(cmd->cmd_addr & DESC_PKT_DESTOFFLO_MASK); in hci1394_async_read()
2221 if (cmd->cmd_type == CMD1394_ASYNCH_RD_QUAD) { in hci1394_async_read()
2264 hci1394_async_lock(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, in hci1394_async_lock() argument
2277 ASSERT(cmd != NULL); in hci1394_async_lock()
2292 hci1394_async_hcicmd_init(async_handle, cmd, cmd_priv, &hcicmd); in hci1394_async_lock()
2293 hcicmd->ac_dest = (uint_t)(cmd->cmd_addr >> IEEE1394_ADDR_PHY_ID_SHIFT); in hci1394_async_lock()
2320 header.q2 = (uint32_t)(cmd->cmd_addr >> 32); in hci1394_async_lock()
2321 header.q3 = (uint32_t)(cmd->cmd_addr & DESC_PKT_DESTOFFLO_MASK); in hci1394_async_lock()
2330 if (cmd->cmd_type == CMD1394_ASYNCH_LOCK_32) { in hci1394_async_lock()
2333 HCI1394_DESC_EXTTCODE_SET(cmd->cmd_u.l32.lock_type); in hci1394_async_lock()
2335 cmd->cmd_u.l32.lock_type, cmd->cmd_u.l32.arg_value); in hci1394_async_lock()
2337 cmd->cmd_u.l32.lock_type, cmd->cmd_u.l32.data_value); in hci1394_async_lock()
2339 } else if (cmd->cmd_type == CMD1394_ASYNCH_LOCK_64) { in hci1394_async_lock()
2342 HCI1394_DESC_EXTTCODE_SET(cmd->cmd_u.l64.lock_type); in hci1394_async_lock()
2344 cmd->cmd_u.l64.lock_type, cmd->cmd_u.l64.arg_value); in hci1394_async_lock()
2346 cmd->cmd_u.l64.lock_type, cmd->cmd_u.l64.data_value); in hci1394_async_lock()
2373 cmd1394_cmd_t *cmd, h1394_cmd_priv_t *cmd_priv, int *result) in hci1394_async_write_response() argument
2381 ASSERT(cmd != NULL); in hci1394_async_write_response()
2410 if ((cmd->nodeID & IEEE1394_BUS_NUM_MASK) != IEEE1394_BUS_NUM_MASK) { in hci1394_async_write_response()
2415 header.q2 = (HCI1394_DESC_DESTID_SET(cmd->nodeID) | in hci1394_async_write_response()
2416 HCI1394_DESC_RCODE_SET(cmd->cmd_result)); in hci1394_async_write_response()
2438 cmd1394_cmd_t *cmd, h1394_cmd_priv_t *cmd_priv, int *result) in hci1394_async_read_response() argument
2446 ASSERT(cmd != NULL); in hci1394_async_read_response()
2476 if ((cmd->nodeID & IEEE1394_BUS_NUM_MASK) != IEEE1394_BUS_NUM_MASK) { in hci1394_async_read_response()
2481 header.q2 = (uint32_t)(HCI1394_DESC_DESTID_SET(cmd->nodeID) | in hci1394_async_read_response()
2482 HCI1394_DESC_RCODE_SET(cmd->cmd_result)); in hci1394_async_read_response()
2486 if (cmd->cmd_type == CMD1394_ASYNCH_RD_QUAD) { in hci1394_async_read_response()
2492 if (cmd->cmd_result == IEEE1394_RESP_COMPLETE) { in hci1394_async_read_response()
2493 header.q4 = cmd->cmd_u.q.quadlet_data; in hci1394_async_read_response()
2513 } else if ((cmd->cmd_type == CMD1394_ASYNCH_RD_BLOCK) && in hci1394_async_read_response()
2514 (cmd->cmd_result != IEEE1394_RESP_COMPLETE)) { in hci1394_async_read_response()
2543 header.q4 = HCI1394_DESC_DATALEN_SET(cmd->cmd_u.b.blk_length); in hci1394_async_read_response()
2569 cmd1394_cmd_t *cmd, h1394_cmd_priv_t *cmd_priv, int *result) in hci1394_async_lock_response() argument
2581 ASSERT(cmd != NULL); in hci1394_async_lock_response()
2610 if ((cmd->nodeID & IEEE1394_BUS_NUM_MASK) != IEEE1394_BUS_NUM_MASK) { in hci1394_async_lock_response()
2615 header.q2 = (uint32_t)(HCI1394_DESC_DESTID_SET(cmd->nodeID) | in hci1394_async_lock_response()
2616 HCI1394_DESC_RCODE_SET(cmd->cmd_result)); in hci1394_async_lock_response()
2623 if (cmd->cmd_result != IEEE1394_RESP_COMPLETE) { in hci1394_async_lock_response()
2626 if (cmd->cmd_type == CMD1394_ASYNCH_LOCK_32) { in hci1394_async_lock_response()
2628 HCI1394_DESC_EXTTCODE_SET(cmd->cmd_u.l32.lock_type); in hci1394_async_lock_response()
2631 HCI1394_DESC_EXTTCODE_SET(cmd->cmd_u.l64.lock_type); in hci1394_async_lock_response()
2655 if (cmd->cmd_type == CMD1394_ASYNCH_LOCK_32) { in hci1394_async_lock_response()
2658 HCI1394_DESC_EXTTCODE_SET(cmd->cmd_u.l32.lock_type); in hci1394_async_lock_response()
2660 cmd->cmd_u.l32.lock_type, cmd->cmd_u.l32.old_value); in hci1394_async_lock_response()
2662 } else if (cmd->cmd_type == CMD1394_ASYNCH_LOCK_64) { in hci1394_async_lock_response()
2665 HCI1394_DESC_EXTTCODE_SET(cmd->cmd_u.l64.lock_type); in hci1394_async_lock_response()
2667 cmd->cmd_u.l64.lock_type, cmd->cmd_u.l64.old_value); in hci1394_async_lock_response()
2702 cmd1394_cmd_t *cmd, h1394_cmd_priv_t *cmd_priv) in hci1394_async_response_complete() argument
2708 ASSERT(cmd != NULL); in hci1394_async_response_complete()
2719 if (cmd->cmd_u.b.data_block != NULL) { in hci1394_async_response_complete()
2720 freeb(cmd->cmd_u.b.data_block); in hci1394_async_response_complete()
2726 &cmd); in hci1394_async_response_complete()
3229 cmd1394_cmd_t *cmd, h1394_cmd_priv_t *cmd_priv, in hci1394_async_hcicmd_init() argument
3233 (*hcicmd)->ac_cmd = cmd; in hci1394_async_hcicmd_init()