Lines Matching refs:ctrl
20 rt_uint32_t res, bit, ctrl; in dw_pcie_irq_ack() local
24 ctrl = hwirq / MAX_MSI_IRQS_PER_CTRL; in dw_pcie_irq_ack()
25 res = ctrl * MSI_REG_CTRL_BLOCK_SIZE; in dw_pcie_irq_ack()
35 rt_uint32_t res, bit, ctrl; in dw_pcie_irq_mask() local
43 ctrl = hwirq / MAX_MSI_IRQS_PER_CTRL; in dw_pcie_irq_mask()
44 res = ctrl * MSI_REG_CTRL_BLOCK_SIZE; in dw_pcie_irq_mask()
47 port->irq_mask[ctrl] |= RT_BIT(bit); in dw_pcie_irq_mask()
48 dw_pcie_writel_dbi(pci, PCIE_MSI_INTR0_MASK + res, port->irq_mask[ctrl]); in dw_pcie_irq_mask()
57 rt_uint32_t res, bit, ctrl; in dw_pcie_irq_unmask() local
65 ctrl = hwirq / MAX_MSI_IRQS_PER_CTRL; in dw_pcie_irq_unmask()
66 res = ctrl * MSI_REG_CTRL_BLOCK_SIZE; in dw_pcie_irq_unmask()
69 port->irq_mask[ctrl] &= ~RT_BIT(bit); in dw_pcie_irq_unmask()
70 dw_pcie_writel_dbi(pci, PCIE_MSI_INTR0_MASK + res, port->irq_mask[ctrl]); in dw_pcie_irq_unmask()
551 for (int ctrl = 0; ctrl < num_ctrls; ++ctrl) in dw_pcie_setup_rc() local
553 port->irq_mask[ctrl] = ~0; in dw_pcie_setup_rc()
556 (ctrl * MSI_REG_CTRL_BLOCK_SIZE), port->irq_mask[ctrl]); in dw_pcie_setup_rc()
558 (ctrl * MSI_REG_CTRL_BLOCK_SIZE), ~0); in dw_pcie_setup_rc()