pdsp              109 drivers/soc/ti/knav_qmss.h 	struct knav_pdsp_info	*pdsp;
pdsp              365 drivers/soc/ti/knav_qmss.h #define for_each_pdsp(kdev, pdsp)				\
pdsp              366 drivers/soc/ti/knav_qmss.h 	list_for_each_entry(pdsp, &kdev->pdsps, list)
pdsp              374 drivers/soc/ti/knav_qmss.h 	struct knav_pdsp_info *pdsp;
pdsp              376 drivers/soc/ti/knav_qmss.h 	for_each_pdsp(kdev, pdsp)
pdsp              377 drivers/soc/ti/knav_qmss.h 		if (pdsp_id == pdsp->id)
pdsp              378 drivers/soc/ti/knav_qmss.h 			return pdsp;
pdsp               56 drivers/soc/ti/knav_qmss_acc.c 	struct knav_pdsp_info *pdsp = range->acc_info.pdsp;
pdsp               73 drivers/soc/ti/knav_qmss_acc.c 	writel_relaxed(mask, pdsp->intd + offset);
pdsp               82 drivers/soc/ti/knav_qmss_acc.c 	struct knav_pdsp_info *pdsp;
pdsp               93 drivers/soc/ti/knav_qmss_acc.c 	pdsp  = range->acc_info.pdsp;
pdsp              113 drivers/soc/ti/knav_qmss_acc.c 		writel_relaxed(1, pdsp->intd + ACC_INTD_OFFSET_COUNT(channel));
pdsp              116 drivers/soc/ti/knav_qmss_acc.c 			       pdsp->intd + ACC_INTD_OFFSET_EOI);
pdsp              121 drivers/soc/ti/knav_qmss_acc.c 	notifies = readl_relaxed(pdsp->intd + ACC_INTD_OFFSET_COUNT(channel));
pdsp              186 drivers/soc/ti/knav_qmss_acc.c 	writel_relaxed(1, pdsp->intd + ACC_INTD_OFFSET_COUNT(channel));
pdsp              190 drivers/soc/ti/knav_qmss_acc.c 		       pdsp->intd + ACC_INTD_OFFSET_EOI);
pdsp              277 drivers/soc/ti/knav_qmss_acc.c knav_acc_write(struct knav_device *kdev, struct knav_pdsp_info *pdsp,
pdsp              286 drivers/soc/ti/knav_qmss_acc.c 	writel_relaxed(cmd->timer_config, &pdsp->acc_command->timer_config);
pdsp              287 drivers/soc/ti/knav_qmss_acc.c 	writel_relaxed(cmd->queue_num, &pdsp->acc_command->queue_num);
pdsp              288 drivers/soc/ti/knav_qmss_acc.c 	writel_relaxed(cmd->list_dma, &pdsp->acc_command->list_dma);
pdsp              289 drivers/soc/ti/knav_qmss_acc.c 	writel_relaxed(cmd->queue_mask, &pdsp->acc_command->queue_mask);
pdsp              290 drivers/soc/ti/knav_qmss_acc.c 	writel_relaxed(cmd->command, &pdsp->acc_command->command);
pdsp              294 drivers/soc/ti/knav_qmss_acc.c 		result = readl_relaxed(&pdsp->acc_command->command);
pdsp              346 drivers/soc/ti/knav_qmss_acc.c 	result = knav_acc_write(kdev, range->acc_info.pdsp, &cmd);
pdsp              364 drivers/soc/ti/knav_qmss_acc.c 	result = knav_acc_write(kdev, range->acc_info.pdsp, &cmd);
pdsp              476 drivers/soc/ti/knav_qmss_acc.c 	struct knav_pdsp_info *pdsp;
pdsp              509 drivers/soc/ti/knav_qmss_acc.c 	pdsp = knav_find_pdsp(kdev, info->pdsp_id);
pdsp              510 drivers/soc/ti/knav_qmss_acc.c 	if (!pdsp) {
pdsp              516 drivers/soc/ti/knav_qmss_acc.c 	if (!pdsp->started) {
pdsp              522 drivers/soc/ti/knav_qmss_acc.c 	info->pdsp = pdsp;
pdsp             1502 drivers/soc/ti/knav_qmss_queue.c 	struct knav_pdsp_info *pdsp;
pdsp             1506 drivers/soc/ti/knav_qmss_queue.c 		pdsp = devm_kzalloc(dev, sizeof(*pdsp), GFP_KERNEL);
pdsp             1507 drivers/soc/ti/knav_qmss_queue.c 		if (!pdsp) {
pdsp             1511 drivers/soc/ti/knav_qmss_queue.c 		pdsp->name = knav_queue_find_name(child);
pdsp             1512 drivers/soc/ti/knav_qmss_queue.c 		pdsp->iram =
pdsp             1515 drivers/soc/ti/knav_qmss_queue.c 		pdsp->regs =
pdsp             1518 drivers/soc/ti/knav_qmss_queue.c 		pdsp->intd =
pdsp             1521 drivers/soc/ti/knav_qmss_queue.c 		pdsp->command =
pdsp             1525 drivers/soc/ti/knav_qmss_queue.c 		if (IS_ERR(pdsp->command) || IS_ERR(pdsp->iram) ||
pdsp             1526 drivers/soc/ti/knav_qmss_queue.c 		    IS_ERR(pdsp->regs) || IS_ERR(pdsp->intd)) {
pdsp             1528 drivers/soc/ti/knav_qmss_queue.c 				pdsp->name);
pdsp             1529 drivers/soc/ti/knav_qmss_queue.c 			if (!IS_ERR(pdsp->command))
pdsp             1530 drivers/soc/ti/knav_qmss_queue.c 				devm_iounmap(dev, pdsp->command);
pdsp             1531 drivers/soc/ti/knav_qmss_queue.c 			if (!IS_ERR(pdsp->iram))
pdsp             1532 drivers/soc/ti/knav_qmss_queue.c 				devm_iounmap(dev, pdsp->iram);
pdsp             1533 drivers/soc/ti/knav_qmss_queue.c 			if (!IS_ERR(pdsp->regs))
pdsp             1534 drivers/soc/ti/knav_qmss_queue.c 				devm_iounmap(dev, pdsp->regs);
pdsp             1535 drivers/soc/ti/knav_qmss_queue.c 			if (!IS_ERR(pdsp->intd))
pdsp             1536 drivers/soc/ti/knav_qmss_queue.c 				devm_iounmap(dev, pdsp->intd);
pdsp             1537 drivers/soc/ti/knav_qmss_queue.c 			devm_kfree(dev, pdsp);
pdsp             1540 drivers/soc/ti/knav_qmss_queue.c 		of_property_read_u32(child, "id", &pdsp->id);
pdsp             1541 drivers/soc/ti/knav_qmss_queue.c 		list_add_tail(&pdsp->list, &kdev->pdsps);
pdsp             1543 drivers/soc/ti/knav_qmss_queue.c 			pdsp->name, pdsp->command, pdsp->iram, pdsp->regs,
pdsp             1544 drivers/soc/ti/knav_qmss_queue.c 			pdsp->intd);
pdsp             1550 drivers/soc/ti/knav_qmss_queue.c 			  struct knav_pdsp_info *pdsp)
pdsp             1555 drivers/soc/ti/knav_qmss_queue.c 	val = readl_relaxed(&pdsp->regs->control) & ~PDSP_CTRL_ENABLE;
pdsp             1556 drivers/soc/ti/knav_qmss_queue.c 	writel_relaxed(val, &pdsp->regs->control);
pdsp             1557 drivers/soc/ti/knav_qmss_queue.c 	ret = knav_queue_pdsp_wait(&pdsp->regs->control, timeout,
pdsp             1560 drivers/soc/ti/knav_qmss_queue.c 		dev_err(kdev->dev, "timed out on pdsp %s stop\n", pdsp->name);
pdsp             1563 drivers/soc/ti/knav_qmss_queue.c 	pdsp->loaded = false;
pdsp             1564 drivers/soc/ti/knav_qmss_queue.c 	pdsp->started = false;
pdsp             1569 drivers/soc/ti/knav_qmss_queue.c 			  struct knav_pdsp_info *pdsp)
pdsp             1596 drivers/soc/ti/knav_qmss_queue.c 	writel_relaxed(pdsp->id + 1, pdsp->command + 0x18);
pdsp             1601 drivers/soc/ti/knav_qmss_queue.c 		writel_relaxed(be32_to_cpu(fwdata[i]), pdsp->iram + i);
pdsp             1608 drivers/soc/ti/knav_qmss_queue.c 			   struct knav_pdsp_info *pdsp)
pdsp             1614 drivers/soc/ti/knav_qmss_queue.c 	writel_relaxed(0xffffffff, pdsp->command);
pdsp             1615 drivers/soc/ti/knav_qmss_queue.c 	while (readl_relaxed(pdsp->command) != 0xffffffff)
pdsp             1619 drivers/soc/ti/knav_qmss_queue.c 	val  = readl_relaxed(&pdsp->regs->control);
pdsp             1621 drivers/soc/ti/knav_qmss_queue.c 	writel_relaxed(val, &pdsp->regs->control);
pdsp             1624 drivers/soc/ti/knav_qmss_queue.c 	val = readl_relaxed(&pdsp->regs->control) | PDSP_CTRL_ENABLE;
pdsp             1625 drivers/soc/ti/knav_qmss_queue.c 	writel_relaxed(val, &pdsp->regs->control);
pdsp             1628 drivers/soc/ti/knav_qmss_queue.c 	ret = knav_queue_pdsp_wait(pdsp->command, timeout, 0);
pdsp             1632 drivers/soc/ti/knav_qmss_queue.c 			pdsp->name);
pdsp             1640 drivers/soc/ti/knav_qmss_queue.c 	struct knav_pdsp_info *pdsp;
pdsp             1643 drivers/soc/ti/knav_qmss_queue.c 	for_each_pdsp(kdev, pdsp)
pdsp             1644 drivers/soc/ti/knav_qmss_queue.c 		knav_queue_stop_pdsp(kdev, pdsp);
pdsp             1649 drivers/soc/ti/knav_qmss_queue.c 	struct knav_pdsp_info *pdsp;
pdsp             1659 drivers/soc/ti/knav_qmss_queue.c 	for_each_pdsp(kdev, pdsp) {
pdsp             1660 drivers/soc/ti/knav_qmss_queue.c 		ret = knav_queue_load_pdsp(kdev, pdsp);
pdsp             1662 drivers/soc/ti/knav_qmss_queue.c 			pdsp->loaded = true;
pdsp             1665 drivers/soc/ti/knav_qmss_queue.c 	for_each_pdsp(kdev, pdsp) {
pdsp             1666 drivers/soc/ti/knav_qmss_queue.c 		if (pdsp->loaded) {
pdsp             1667 drivers/soc/ti/knav_qmss_queue.c 			ret = knav_queue_start_pdsp(kdev, pdsp);
pdsp             1669 drivers/soc/ti/knav_qmss_queue.c 				pdsp->started = true;