Lines Matching refs:dsp_index

146 	u16 dsp_index, u32 hpi_address, u32 *source, u32 count);
148 u16 dsp_index, u32 hpi_address, u32 *dest, u32 count);
160 u16 dsp_index, struct hpi_message *phm, struct hpi_response *phr);
165 static short hpi6000_wait_dsp_ack(struct hpi_adapter_obj *pao, u16 dsp_index,
169 u16 dsp_index, u32 host_cmd);
173 static short hpi6000_send_data(struct hpi_adapter_obj *pao, u16 dsp_index,
176 static short hpi6000_get_data(struct hpi_adapter_obj *pao, u16 dsp_index,
403 u32 dsp_index = 0;
441 for (dsp_index = 0; dsp_index < MAX_DSPS; dsp_index++) {
443 phw->ado[dsp_index].pa_parent_adapter = pao;
464 u32 dsp_index = 0;
478 for (dsp_index = 0; dsp_index < MAX_DSPS; dsp_index++) {
479 phw->ado[dsp_index].prHPI_control =
481 DSP_SPACING * dsp_index);
483 phw->ado[dsp_index].prHPI_address =
485 DSP_SPACING * dsp_index);
486 phw->ado[dsp_index].prHPI_data =
487 phw->dw2040_HPIDSP + (DATA + DSP_SPACING * dsp_index);
489 phw->ado[dsp_index].prHPI_data_auto_inc =
491 DSP_SPACING * dsp_index);
494 phw->ado[dsp_index].prHPI_control,
495 phw->ado[dsp_index].prHPI_address,
496 phw->ado[dsp_index].prHPI_data,
497 phw->ado[dsp_index].prHPI_data_auto_inc);
499 phw->ado[dsp_index].pa_parent_adapter = pao;
610 phr->u.ax.assert.dsp_index = -1; /* "dsp index" */
639 u32 dsp_index = 0;
710 for (dsp_index = 0; dsp_index < phw->num_dsp; dsp_index++) {
711 struct dsp_obj *pdo = &phw->ado[dsp_index];
724 test_data, data, dsp_index);
786 data, dsp_index);
904 dsp_index);
927 data, dsp_index);
964 error = hpi6000_dsp_block_write32(pao, (u16)dsp_index,
998 dsp_index);
1021 hpi_write_word(pdo, HPI_HIF_ADDR(dsp_number), dsp_index);
1025 if (dsp_index > 0)
1065 if (dsp_index == 0) {
1208 u16 dsp_index, u32 hpi_address, u32 *source, u32 count)
1211 struct dsp_obj *pdo = &phw->ado[dsp_index];
1246 u16 dsp_index, u32 hpi_address, u32 *dest, u32 count)
1249 struct dsp_obj *pdo = &phw->ado[dsp_index];
1284 u16 dsp_index, struct hpi_message *phm, struct hpi_response *phr)
1287 struct dsp_obj *pdo = &phw->ado[dsp_index];
1295 ack = hpi6000_wait_dsp_ack(pao, dsp_index, HPI_HIF_IDLE);
1321 if (hpi6000_dsp_block_write32(pao, dsp_index, address, p_data,
1325 if (hpi6000_send_host_command(pao, dsp_index, HPI_HIF_GET_RESP))
1329 ack = hpi6000_wait_dsp_ack(pao, dsp_index, HPI_HIF_GET_RESP);
1362 if (hpi6000_dsp_block_read32(pao, dsp_index, address, p_data,
1367 if (hpi6000_send_host_command(pao, dsp_index, HPI_HIF_IDLE))
1402 static short hpi6000_send_data(struct hpi_adapter_obj *pao, u16 dsp_index,
1406 struct dsp_obj *pdo = &phw->ado[dsp_index];
1418 ack = hpi6000_wait_dsp_ack(pao, dsp_index, HPI_HIF_IDLE);
1422 if (hpi6000_send_host_command(pao, dsp_index,
1428 ack = hpi6000_wait_dsp_ack(pao, dsp_index, HPI_HIF_SEND_DATA);
1454 if (hpi6000_dsp_block_write32(pao, dsp_index,
1463 if (hpi6000_send_host_command(pao, dsp_index, HPI_HIF_IDLE))
1475 static short hpi6000_get_data(struct hpi_adapter_obj *pao, u16 dsp_index,
1479 struct dsp_obj *pdo = &phw->ado[dsp_index];
1489 ack = hpi6000_wait_dsp_ack(pao, dsp_index, HPI_HIF_IDLE);
1493 if (hpi6000_send_host_command(pao, dsp_index,
1498 ack = hpi6000_wait_dsp_ack(pao, dsp_index, HPI_HIF_GET_DATA);
1516 if (hpi6000_dsp_block_read32(pao, dsp_index,
1525 if (hpi6000_send_host_command(pao, dsp_index, HPI_HIF_IDLE))
1540 u16 dsp_index, u32 host_cmd)
1543 struct dsp_obj *pdo = &phw->ado[dsp_index];
1585 static short hpi6000_wait_dsp_ack(struct hpi_adapter_obj *pao, u16 dsp_index,
1589 struct dsp_obj *pdo = &phw->ado[dsp_index];
1630 const u16 dsp_index = 0;
1632 struct dsp_obj *pdo = &phw->ado[dsp_index];
1678 if (hpi6000_dsp_block_read32(pao, dsp_index, address,
1730 u16 dsp_index = 0;
1735 dsp_index = 0;
1737 dsp_index = get_dsp_index(pao, phm);
1747 if (add_index != dsp_index) {
1755 error = hpi6000_message_response_sequence(pao, dsp_index, phm, phr);
1766 error = hpi6000_send_data(pao, dsp_index, phm, phr);
1770 error = hpi6000_get_data(pao, dsp_index, phm, phr);
1773 phr->u.ax.assert.dsp_index = 0; /* dsp 0 default */
1779 phr->u.ax.assert.dsp_index = 1;