/kernel/linux/linux-6.6/drivers/usb/cdns3/ |
H A D | cdnsp-mem.c | 1109 temp = cdnsp_read_64(&pdev->ir_set->erst_dequeue); in cdnsp_set_event_deq() 1119 &pdev->ir_set->erst_dequeue); in cdnsp_set_event_deq() 1276 /* Set ir_set to interrupt register set 0 */ in cdnsp_mem_init() 1277 pdev->ir_set = &pdev->run_regs->ir_set[0]; in cdnsp_mem_init() 1293 val = readl(&pdev->ir_set->erst_size); in cdnsp_mem_init() 1296 writel(val, &pdev->ir_set->erst_size); in cdnsp_mem_init() 1299 val_64 = cdnsp_read_64(&pdev->ir_set->erst_base); in cdnsp_mem_init() 1302 cdnsp_write_64(val_64, &pdev->ir_set->erst_base); in cdnsp_mem_init()
|
H A D | cdnsp-gadget.c | 1248 temp = readl(&pdev->ir_set->irq_control); in cdnsp_run() 1251 writel(temp, &pdev->ir_set->irq_control); in cdnsp_run() 1302 temp = readl(&pdev->ir_set->irq_pending); in cdnsp_run() 1303 writel(IMAN_IE_SET(temp), &pdev->ir_set->irq_pending); in cdnsp_run() 1344 temp_64 = cdnsp_read_64(&pdev->ir_set->erst_dequeue); in cdnsp_update_erst_dequeue() 1360 cdnsp_write_64(temp_64, &pdev->ir_set->erst_dequeue); in cdnsp_update_erst_dequeue() 1445 temp = readl(&pdev->ir_set->irq_pending); in cdnsp_stop() 1446 writel(IMAN_IE_CLEAR(temp), &pdev->ir_set->irq_pending); in cdnsp_stop() 1452 temp = readl(&pdev->ir_set->irq_pending); in cdnsp_stop() 1454 writel(temp, &pdev->ir_set in cdnsp_stop() [all...] |
H A D | cdnsp-gadget.h | 417 * @ir_set: Array of Interrupter registers. 426 struct cdnsp_intr_reg ir_set[128]; member 1353 * @ir_set: Current interrupter register set. 1404 struct cdnsp_intr_reg __iomem *ir_set; member
|
H A D | cdnsp-ring.c | 1584 irq_pending = readl(&pdev->ir_set->irq_pending); in cdnsp_irq_handler() 1586 writel(irq_pending, &pdev->ir_set->irq_pending); in cdnsp_irq_handler()
|
/kernel/linux/linux-6.6/drivers/usb/host/ |
H A D | xhci-mem.c | 1822 if (ir->ir_set) { in xhci_free_interrupter() 1823 tmp = readl(&ir->ir_set->erst_size); in xhci_free_interrupter() 1825 writel(tmp, &ir->ir_set->erst_size); in xhci_free_interrupter() 1827 tmp64 = xhci_read_64(xhci, &ir->ir_set->erst_dequeue); in xhci_free_interrupter() 1829 xhci_write_64(xhci, tmp64, &ir->ir_set->erst_dequeue); in xhci_free_interrupter() 1944 temp = xhci_read_64(xhci, &ir->ir_set->erst_dequeue); in xhci_set_hc_event_deq() 1953 &ir->ir_set->erst_dequeue); in xhci_set_hc_event_deq() 2279 ir->ir_set = &xhci->run_regs->ir_set[intr_num]; in xhci_add_interrupter() 2282 erst_size = readl(&ir->ir_set in xhci_add_interrupter() [all...] |
H A D | xhci.c | 277 ARRAY_SIZE(xhci->run_regs->ir_set)); in xhci_zero_64b_regs() 282 ir = &xhci->run_regs->ir_set[i]; in xhci_zero_64b_regs() 303 if (!ir || !ir->ir_set) in xhci_enable_interrupter() 306 iman = readl(&ir->ir_set->irq_pending); in xhci_enable_interrupter() 307 writel(ER_IRQ_ENABLE(iman), &ir->ir_set->irq_pending); in xhci_enable_interrupter() 316 if (!ir || !ir->ir_set) in xhci_disable_interrupter() 319 iman = readl(&ir->ir_set->irq_pending); in xhci_disable_interrupter() 320 writel(ER_IRQ_DISABLE(iman), &ir->ir_set->irq_pending); in xhci_disable_interrupter() 522 temp_64 = xhci_read_64(xhci, &ir->ir_set->erst_dequeue); in xhci_run() 529 temp = readl(&ir->ir_set in xhci_run() [all...] |
H A D | xhci-ring.c | 3055 temp_64 = xhci_read_64(xhci, &ir->ir_set->erst_dequeue); in xhci_update_erst_dequeue() 3078 xhci_write_64(xhci, temp_64, &ir->ir_set->erst_dequeue); in xhci_update_erst_dequeue() 3132 irq_pending = readl(&ir->ir_set->irq_pending); in xhci_irq() 3134 writel(irq_pending, &ir->ir_set->irq_pending); in xhci_irq() 3144 temp_64 = xhci_read_64(xhci, &ir->ir_set->erst_dequeue); in xhci_irq() 3146 &ir->ir_set->erst_dequeue); in xhci_irq()
|
H A D | xhci.h | 542 struct xhci_intr_reg ir_set[128]; member 1714 struct xhci_intr_reg __iomem *ir_set; member
|
/kernel/linux/linux-5.10/drivers/usb/host/ |
H A D | xhci.c | 275 ARRAY_SIZE(xhci->run_regs->ir_set)); in xhci_zero_64b_regs() 280 ir = &xhci->run_regs->ir_set[i]; in xhci_zero_64b_regs() 663 temp_64 = xhci_read_64(xhci, &xhci->ir_set->erst_dequeue); in xhci_run() 670 temp = readl(&xhci->ir_set->irq_control); in xhci_run() 673 writel(temp, &xhci->ir_set->irq_control); in xhci_run() 682 temp = readl(&xhci->ir_set->irq_pending); in xhci_run() 685 xhci->ir_set, (unsigned int) ER_IRQ_ENABLE(temp)); in xhci_run() 686 writel(ER_IRQ_ENABLE(temp), &xhci->ir_set->irq_pending); in xhci_run() 762 temp = readl(&xhci->ir_set->irq_pending); in xhci_stop() 763 writel(ER_IRQ_DISABLE(temp), &xhci->ir_set in xhci_stop() [all...] |
H A D | xhci-mem.c | 2131 temp = xhci_read_64(xhci, &xhci->ir_set->erst_dequeue); in xhci_set_hc_event_deq() 2141 &xhci->ir_set->erst_dequeue); in xhci_set_hc_event_deq() 2558 /* Set ir_set to interrupt register set 0 */ in xhci_mem_init() 2559 xhci->ir_set = &xhci->run_regs->ir_set[0]; in xhci_mem_init() 2578 val = readl(&xhci->ir_set->erst_size); in xhci_mem_init() 2582 "// Write ERST size = %i to ir_set 0 (some bits preserved)", in xhci_mem_init() 2584 writel(val, &xhci->ir_set->erst_size); in xhci_mem_init() 2590 "// Set ERST base address for ir_set 0 = 0x%llx", in xhci_mem_init() 2592 val_64 = xhci_read_64(xhci, &xhci->ir_set in xhci_mem_init() [all...] |
H A D | xhci-ring.c | 2930 temp_64 = xhci_read_64(xhci, &xhci->ir_set->erst_dequeue); in xhci_update_erst_dequeue() 2952 xhci_write_64(xhci, temp_64, &xhci->ir_set->erst_dequeue); in xhci_update_erst_dequeue() 2999 irq_pending = readl(&xhci->ir_set->irq_pending); in xhci_irq() 3001 writel(irq_pending, &xhci->ir_set->irq_pending); in xhci_irq() 3011 temp_64 = xhci_read_64(xhci, &xhci->ir_set->erst_dequeue); in xhci_irq() 3013 &xhci->ir_set->erst_dequeue); in xhci_irq()
|
H A D | xhci.h | 539 struct xhci_intr_reg ir_set[128]; member 1757 struct xhci_intr_reg __iomem *ir_set; member
|