• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/pci/asihpi/

Lines Matching defs:dsp_index

158 	u16 dsp_index, u32 hpi_address, u32 *source, u32 count);
160 u16 dsp_index, u32 hpi_address, u32 *dest, u32 count);
172 u16 dsp_index, struct hpi_message *phm, struct hpi_response *phr);
177 static short hpi6000_wait_dsp_ack(struct hpi_adapter_obj *pao, u16 dsp_index,
181 u16 dsp_index, u32 host_cmd);
185 static short hpi6000_send_data(struct hpi_adapter_obj *pao, u16 dsp_index,
188 static short hpi6000_get_data(struct hpi_adapter_obj *pao, u16 dsp_index,
437 u32 dsp_index = 0;
480 for (dsp_index = 0; dsp_index < MAX_DSPS; dsp_index++) {
482 phw->ado[dsp_index].pa_parent_adapter = pao;
517 u32 dsp_index = 0;
534 for (dsp_index = 0; dsp_index < MAX_DSPS; dsp_index++) {
535 phw->ado[dsp_index].prHPI_control =
537 DSP_SPACING * dsp_index);
539 phw->ado[dsp_index].prHPI_address =
541 DSP_SPACING * dsp_index);
542 phw->ado[dsp_index].prHPI_data =
543 phw->dw2040_HPIDSP + (DATA + DSP_SPACING * dsp_index);
545 phw->ado[dsp_index].prHPI_data_auto_inc =
547 DSP_SPACING * dsp_index);
550 phw->ado[dsp_index].prHPI_control,
551 phw->ado[dsp_index].prHPI_address,
552 phw->ado[dsp_index].prHPI_data,
553 phw->ado[dsp_index].prHPI_data_auto_inc);
555 phw->ado[dsp_index].pa_parent_adapter = pao;
677 u32 dsp_index = 0;
748 for (dsp_index = 0; dsp_index < phw->num_dsp; dsp_index++) {
749 struct dsp_obj *pdo = &phw->ado[dsp_index];
762 test_data, data, dsp_index);
824 data, dsp_index);
944 dsp_index);
967 data, dsp_index);
1007 error = hpi6000_dsp_block_write32(pao, (u16)dsp_index,
1041 dsp_index);
1064 hpi_write_word(pdo, HPI_HIF_ADDR(dsp_number), dsp_index);
1068 if (dsp_index > 0)
1103 if (dsp_index == 0) {
1246 u16 dsp_index, u32 hpi_address, u32 *source, u32 count)
1249 &(*(struct hpi_hw_obj *)pao->priv).ado[dsp_index];
1284 u16 dsp_index, u32 hpi_address, u32 *dest, u32 count)
1287 &(*(struct hpi_hw_obj *)pao->priv).ado[dsp_index];
1324 u16 dsp_index, struct hpi_message *phm, struct hpi_response *phr)
1327 struct dsp_obj *pdo = &phw->ado[dsp_index];
1336 if (dsp_index >= phw->num_dsp)
1339 ack = hpi6000_wait_dsp_ack(pao, dsp_index, HPI_HIF_IDLE);
1368 if (hpi6000_dsp_block_write32(pao, dsp_index, address, p_data,
1372 if (hpi6000_send_host_command(pao, dsp_index, HPI_HIF_GET_RESP))
1376 ack = hpi6000_wait_dsp_ack(pao, dsp_index, HPI_HIF_GET_RESP);
1406 if (hpi6000_dsp_block_read32(pao, dsp_index, address, p_data,
1411 if (hpi6000_send_host_command(pao, dsp_index, HPI_HIF_IDLE))
1446 static short hpi6000_send_data(struct hpi_adapter_obj *pao, u16 dsp_index,
1450 &(*(struct hpi_hw_obj *)pao->priv).ado[dsp_index];
1462 ack = hpi6000_wait_dsp_ack(pao, dsp_index, HPI_HIF_IDLE);
1466 if (hpi6000_send_host_command(pao, dsp_index,
1472 ack = hpi6000_wait_dsp_ack(pao, dsp_index, HPI_HIF_SEND_DATA);
1498 if (hpi6000_dsp_block_write32(pao, dsp_index,
1507 if (hpi6000_send_host_command(pao, dsp_index, HPI_HIF_IDLE))
1519 static short hpi6000_get_data(struct hpi_adapter_obj *pao, u16 dsp_index,
1523 &(*(struct hpi_hw_obj *)pao->priv).ado[dsp_index];
1533 ack = hpi6000_wait_dsp_ack(pao, dsp_index, HPI_HIF_IDLE);
1537 if (hpi6000_send_host_command(pao, dsp_index,
1542 ack = hpi6000_wait_dsp_ack(pao, dsp_index, HPI_HIF_GET_DATA);
1560 if (hpi6000_dsp_block_read32(pao, dsp_index,
1569 if (hpi6000_send_host_command(pao, dsp_index, HPI_HIF_IDLE))
1584 u16 dsp_index, u32 host_cmd)
1587 &(*(struct hpi_hw_obj *)pao->priv).ado[dsp_index];
1629 static short hpi6000_wait_dsp_ack(struct hpi_adapter_obj *pao, u16 dsp_index,
1633 &(*(struct hpi_hw_obj *)pao->priv).ado[dsp_index];
1674 const u16 dsp_index = 0;
1676 struct dsp_obj *pdo = &phw->ado[dsp_index];
1722 if (hpi6000_dsp_block_read32(pao, dsp_index, address,
1774 u16 dsp_index = 0;
1778 dsp_index = 0;
1780 dsp_index = get_dsp_index(pao, phm);
1790 if (add_index != dsp_index) {
1798 error = hpi6000_message_response_sequence(pao, dsp_index, phm, phr);
1815 error = hpi6000_send_data(pao, dsp_index, phm, phr);
1819 error = hpi6000_get_data(pao, dsp_index, phm, phr);