• 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:pdo

183 static void hpi6000_send_dsp_interrupt(struct dsp_obj *pdo);
191 static void hpi_write_word(struct dsp_obj *pdo, u32 address, u32 data);
193 static u32 hpi_read_word(struct dsp_obj *pdo, u32 address);
195 static void hpi_write_block(struct dsp_obj *pdo, u32 address, u32 *pdata,
198 static void hpi_read_block(struct dsp_obj *pdo, u32 address, u32 *pdata,
749 struct dsp_obj *pdo = &phw->ado[dsp_index];
753 iowrite32(0x00010001, pdo->prHPI_control);
758 iowrite32(test_data, pdo->prHPI_address);
759 data = ioread32(pdo->prHPI_address);
774 if (HpiReadWord(pdo,0x01B7C118) == 0x8000)
783 hpi_write_word(pdo, 0x01B7C100, 0x0000);
790 hpi_write_word(pdo, 0x01B7C120, 0x8002);
792 hpi_write_word(pdo, 0x01B7C11C, 0x8001);
794 hpi_write_word(pdo, 0x01B7C118, 0x8000);
800 hpi_write_word(pdo, 0x01B7C100, 0x0001);
818 hpi_write_word(pdo, test_addr + i, test_data);
819 data = hpi_read_word(pdo, test_addr + i);
855 hpi_write_word(pdo, 0x01800000, 0x34A8);
868 hpi_write_word(pdo, 0x01800008, 0x00000030);
888 hpi_write_word(pdo, 0x01800020, 0x001BDF29);
903 hpi_write_word(pdo, 0x01800018, 0x47117000);
906 hpi_write_word(pdo, 0x0180001C, 0x00000410);
924 hpi_write_word(pdo, 0x01800004, cE1);
938 hpi_write_word(pdo, test_addr, test_data);
939 data = hpi_read_word(pdo, test_addr);
956 hpi_write_word(pdo, test_addr + i, test_data);
962 data = hpi_read_word(pdo, test_addr + i);
1035 data = hpi_read_word(pdo, address);
1058 hpi_write_word(pdo, address, 0);
1064 hpi_write_word(pdo, HPI_HIF_ADDR(dsp_number), dsp_index);
1069 hpi_write_word(pdo, HPI_HIF_ADDR(adapter_info),
1073 iowrite32(0x00030003, pdo->prHPI_control);
1087 read = hpi_read_word(pdo,
1108 hpi_read_word(pdo,
1145 hpi_write_word(pdo, PLD_BASE_ADDRESS + 4L, test_data);
1146 read = hpi_read_word(pdo,
1154 hpi_write_word(pdo, PLD_BASE_ADDRESS + 4L, test_data);
1155 read = hpi_read_word(pdo,
1169 static int hpi_set_address(struct dsp_obj *pdo, u32 address)
1174 iowrite32(address, pdo->prHPI_address);
1175 } while (hpi6000_check_PCI2040_error_flag(pdo->pa_parent_adapter,
1186 static void hpi_write_word(struct dsp_obj *pdo, u32 address, u32 data)
1188 if (hpi_set_address(pdo, address))
1190 iowrite32(data, pdo->prHPI_data);
1194 static u32 hpi_read_word(struct dsp_obj *pdo, u32 address)
1198 if (hpi_set_address(pdo, address))
1202 data = ioread32(pdo->prHPI_data);
1207 static void hpi_write_block(struct dsp_obj *pdo, u32 address, u32 *pdata,
1215 if (hpi_set_address(pdo, address))
1218 iowrite32_rep(pdo->prHPI_data_auto_inc, pdata, length16);
1222 iowrite32(*(pdata + length - 1), pdo->prHPI_data);
1227 static void hpi_read_block(struct dsp_obj *pdo, u32 address, u32 *pdata,
1235 if (hpi_set_address(pdo, address))
1238 ioread32_rep(pdo->prHPI_data_auto_inc, pdata, length16);
1242 *(pdata + length - 1) = ioread32(pdo->prHPI_data);
1248 struct dsp_obj *pdo =
1265 hpi_write_block(pdo, local_hpi_address, pdata,
1286 struct dsp_obj *pdo =
1304 hpi_read_block(pdo, local_hpi_address, pdata,
1327 struct dsp_obj *pdo = &phw->ado[dsp_index];
1353 hpi_read_word(pdo,
1374 hpi6000_send_dsp_interrupt(pdo);
1385 hpi_read_word(pdo,
1399 length = hpi_read_word(pdo, HPI_HIF_ADDR(length));
1413 hpi6000_send_dsp_interrupt(pdo);
1449 struct dsp_obj *pdo =
1470 hpi6000_send_dsp_interrupt(pdo);
1479 address = hpi_read_word(pdo, HPI_HIF_ADDR(address));
1481 length = hpi_read_word(pdo, HPI_HIF_ADDR(length));
1510 hpi6000_send_dsp_interrupt(pdo);
1522 struct dsp_obj *pdo =
1540 hpi6000_send_dsp_interrupt(pdo);
1549 address = hpi_read_word(pdo, HPI_HIF_ADDR(address));
1550 length = hpi_read_word(pdo, HPI_HIF_ADDR(length));
1571 hpi6000_send_dsp_interrupt(pdo);
1578 static void hpi6000_send_dsp_interrupt(struct dsp_obj *pdo)
1580 iowrite32(0x00030003, pdo->prHPI_control); /* DSPINT */
1586 struct dsp_obj *pdo =
1592 hpi_write_word(pdo, HPI_HIF_ADDR(host_cmd), host_cmd);
1594 hpi_set_address(pdo, HPI_HIF_ADDR(host_cmd));
1598 iowrite32(0x00040004, pdo->prHPI_control);
1632 struct dsp_obj *pdo =
1641 hPIC = ioread32(pdo->prHPI_control);
1652 ack = hpi_read_word(pdo, HPI_HIF_ADDR(dsp_ack));
1676 struct dsp_obj *pdo = &phw->ado[dsp_index];
1686 hpi_read_word((struct dsp_obj *)pdo,
1700 if (pdo->control_cache_address_on_dsp == 0) {
1703 hpi_read_word((struct dsp_obj *)pdo,
1706 length = hpi_read_word((struct dsp_obj *)pdo,
1715 pdo->control_cache_address_on_dsp = address;
1716 pdo->control_cache_length_on_dsp = length;
1718 address = pdo->control_cache_address_on_dsp;
1719 length = pdo->control_cache_length_on_dsp;
1729 hpi_write_word((struct dsp_obj *)pdo,
1732 hpi_set_address(pdo, HPI_HIF_ADDR(host_cmd));