The Linux Kernel Mailing List
 help / color / mirror / Atom feed
From: "tip-bot2 for Jiri Slaby (SUSE)" <tip-bot2@linutronix.de>
To: linux-tip-commits@vger.kernel.org
Cc: "Jiri Slaby (SUSE)" <jirislaby@kernel.org>,
	Thomas Gleixner <tglx@linutronix.de>,
	x86@kernel.org, linux-kernel@vger.kernel.org
Subject: [tip: irq/cleanups] PCI: Switch to irq_domain_create_linear()
Date: Wed, 07 May 2025 07:58:02 -0000	[thread overview]
Message-ID: <174660468246.406.10583088404659367182.tip-bot2@tip-bot2> (raw)
In-Reply-To: <20250319092951.37667-30-jirislaby@kernel.org>

The following commit has been merged into the irq/cleanups branch of tip:

Commit-ID:     04e899b33488fbc18c459ceff3a645c10f4d16c0
Gitweb:        https://git.kernel.org/tip/04e899b33488fbc18c459ceff3a645c10f4d16c0
Author:        Jiri Slaby (SUSE) <jirislaby@kernel.org>
AuthorDate:    Wed, 19 Mar 2025 10:29:22 +01:00
Committer:     Thomas Gleixner <tglx@linutronix.de>
CommitterDate: Wed, 07 May 2025 09:53:23 +02:00

PCI: Switch to irq_domain_create_linear()

irq_domain_add_linear() is going away as being obsolete now. Switch to
the preferred irq_domain_create_linear(). That differs in the first
parameter: It takes more generic struct fwnode_handle instead of struct
device_node. Therefore, of_fwnode_handle() is added around the
parameter.

Note some of the users can likely use dev->fwnode directly instead of
indirect of_fwnode_handle(dev->of_node). But dev->fwnode is not
guaranteed to be set for all, so this has to be investigated on case to
case basis (by people who can actually test with the HW).

[ tglx: Fix up subject prefix and convert the new instance in
  	dwc/pcie-amd-mdb.c ]

Signed-off-by: Jiri Slaby (SUSE) <jirislaby@kernel.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/all/20250319092951.37667-30-jirislaby@kernel.org

---
 drivers/pci/controller/dwc/pci-dra7xx.c              |  4 +--
 drivers/pci/controller/dwc/pci-keystone.c            |  2 +-
 drivers/pci/controller/dwc/pcie-amd-mdb.c            |  8 +++---
 drivers/pci/controller/dwc/pcie-dw-rockchip.c        |  4 +--
 drivers/pci/controller/dwc/pcie-uniphier.c           |  2 +-
 drivers/pci/controller/mobiveil/pcie-mobiveil-host.c |  9 +++----
 drivers/pci/controller/pci-aardvark.c                | 14 +++--------
 drivers/pci/controller/pci-ftpci100.c                |  4 +--
 drivers/pci/controller/pci-mvebu.c                   |  6 ++---
 drivers/pci/controller/pci-xgene-msi.c               |  3 +--
 drivers/pci/controller/pcie-altera-msi.c             |  2 +-
 drivers/pci/controller/pcie-altera.c                 |  2 +-
 drivers/pci/controller/pcie-brcmstb.c                |  2 +-
 drivers/pci/controller/pcie-iproc-msi.c              |  4 +--
 drivers/pci/controller/pcie-mediatek-gen3.c          |  9 +++----
 drivers/pci/controller/pcie-mediatek.c               |  4 +--
 drivers/pci/controller/pcie-rockchip-host.c          |  4 +--
 drivers/pci/controller/pcie-xilinx-cpm.c             | 10 +++-----
 drivers/pci/controller/pcie-xilinx-dma-pl.c          | 12 ++++-----
 drivers/pci/controller/pcie-xilinx-nwl.c             |  9 ++-----
 drivers/pci/controller/pcie-xilinx.c                 |  5 +---
 drivers/pci/controller/plda/pcie-plda-host.c         | 14 ++++-------
 22 files changed, 60 insertions(+), 73 deletions(-)

diff --git a/drivers/pci/controller/dwc/pci-dra7xx.c b/drivers/pci/controller/dwc/pci-dra7xx.c
index 33d6bf4..3219704 100644
--- a/drivers/pci/controller/dwc/pci-dra7xx.c
+++ b/drivers/pci/controller/dwc/pci-dra7xx.c
@@ -359,8 +359,8 @@ static int dra7xx_pcie_init_irq_domain(struct dw_pcie_rp *pp)
 
 	irq_set_chained_handler_and_data(pp->irq, dra7xx_pcie_msi_irq_handler,
 					 pp);
-	dra7xx->irq_domain = irq_domain_add_linear(pcie_intc_node, PCI_NUM_INTX,
-						   &intx_domain_ops, pp);
+	dra7xx->irq_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node),
+						      PCI_NUM_INTX, &intx_domain_ops, pp);
 	of_node_put(pcie_intc_node);
 	if (!dra7xx->irq_domain) {
 		dev_err(dev, "Failed to get a INTx IRQ domain\n");
diff --git a/drivers/pci/controller/dwc/pci-keystone.c b/drivers/pci/controller/dwc/pci-keystone.c
index 76a3736..1385d9d 100644
--- a/drivers/pci/controller/dwc/pci-keystone.c
+++ b/drivers/pci/controller/dwc/pci-keystone.c
@@ -761,7 +761,7 @@ static int ks_pcie_config_intx_irq(struct keystone_pcie *ks_pcie)
 						 ks_pcie);
 	}
 
-	intx_irq_domain = irq_domain_add_linear(intc_np, PCI_NUM_INTX,
+	intx_irq_domain = irq_domain_create_linear(of_fwnode_handle(intc_np), PCI_NUM_INTX,
 					&ks_pcie_intx_irq_domain_ops, NULL);
 	if (!intx_irq_domain) {
 		dev_err(dev, "Failed to add irq domain for INTX irqs\n");
diff --git a/drivers/pci/controller/dwc/pcie-amd-mdb.c b/drivers/pci/controller/dwc/pcie-amd-mdb.c
index 4eb2a4e..9f7251a 100644
--- a/drivers/pci/controller/dwc/pcie-amd-mdb.c
+++ b/drivers/pci/controller/dwc/pcie-amd-mdb.c
@@ -290,8 +290,8 @@ static int amd_mdb_pcie_init_irq_domains(struct amd_mdb_pcie *pcie,
 		return -ENODEV;
 	}
 
-	pcie->mdb_domain = irq_domain_add_linear(pcie_intc_node, 32,
-						 &event_domain_ops, pcie);
+	pcie->mdb_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node), 32,
+						    &event_domain_ops, pcie);
 	if (!pcie->mdb_domain) {
 		err = -ENOMEM;
 		dev_err(dev, "Failed to add MDB domain\n");
@@ -300,8 +300,8 @@ static int amd_mdb_pcie_init_irq_domains(struct amd_mdb_pcie *pcie,
 
 	irq_domain_update_bus_token(pcie->mdb_domain, DOMAIN_BUS_NEXUS);
 
-	pcie->intx_domain = irq_domain_add_linear(pcie_intc_node, PCI_NUM_INTX,
-						  &amd_intx_domain_ops, pcie);
+	pcie->intx_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node),
+						     PCI_NUM_INTX, &amd_intx_domain_ops, pcie);
 	if (!pcie->intx_domain) {
 		err = -ENOMEM;
 		dev_err(dev, "Failed to add INTx domain\n");
diff --git a/drivers/pci/controller/dwc/pcie-dw-rockchip.c b/drivers/pci/controller/dwc/pcie-dw-rockchip.c
index c624b7e..678d510 100644
--- a/drivers/pci/controller/dwc/pcie-dw-rockchip.c
+++ b/drivers/pci/controller/dwc/pcie-dw-rockchip.c
@@ -144,8 +144,8 @@ static int rockchip_pcie_init_irq_domain(struct rockchip_pcie *rockchip)
 		return -EINVAL;
 	}
 
-	rockchip->irq_domain = irq_domain_add_linear(intc, PCI_NUM_INTX,
-						    &intx_domain_ops, rockchip);
+	rockchip->irq_domain = irq_domain_create_linear(of_fwnode_handle(intc), PCI_NUM_INTX,
+							&intx_domain_ops, rockchip);
 	of_node_put(intc);
 	if (!rockchip->irq_domain) {
 		dev_err(dev, "failed to get a INTx IRQ domain\n");
diff --git a/drivers/pci/controller/dwc/pcie-uniphier.c b/drivers/pci/controller/dwc/pcie-uniphier.c
index 5757ca3..43b28f8 100644
--- a/drivers/pci/controller/dwc/pcie-uniphier.c
+++ b/drivers/pci/controller/dwc/pcie-uniphier.c
@@ -279,7 +279,7 @@ static int uniphier_pcie_config_intx_irq(struct dw_pcie_rp *pp)
 		goto out_put_node;
 	}
 
-	pcie->intx_irq_domain = irq_domain_add_linear(np_intc, PCI_NUM_INTX,
+	pcie->intx_irq_domain = irq_domain_create_linear(of_fwnode_handle(np_intc), PCI_NUM_INTX,
 						&uniphier_intx_domain_ops, pp);
 	if (!pcie->intx_irq_domain) {
 		dev_err(pci->dev, "Failed to get INTx domain\n");
diff --git a/drivers/pci/controller/mobiveil/pcie-mobiveil-host.c b/drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
index 6628eed..a600f46 100644
--- a/drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
+++ b/drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
@@ -439,8 +439,8 @@ static int mobiveil_allocate_msi_domains(struct mobiveil_pcie *pcie)
 	struct mobiveil_msi *msi = &pcie->rp.msi;
 
 	mutex_init(&msi->lock);
-	msi->dev_domain = irq_domain_add_linear(NULL, msi->num_of_vectors,
-						&msi_domain_ops, pcie);
+	msi->dev_domain = irq_domain_create_linear(NULL, msi->num_of_vectors,
+						   &msi_domain_ops, pcie);
 	if (!msi->dev_domain) {
 		dev_err(dev, "failed to create IRQ domain\n");
 		return -ENOMEM;
@@ -461,12 +461,11 @@ static int mobiveil_allocate_msi_domains(struct mobiveil_pcie *pcie)
 static int mobiveil_pcie_init_irq_domain(struct mobiveil_pcie *pcie)
 {
 	struct device *dev = &pcie->pdev->dev;
-	struct device_node *node = dev->of_node;
 	struct mobiveil_root_port *rp = &pcie->rp;
 
 	/* setup INTx */
-	rp->intx_domain = irq_domain_add_linear(node, PCI_NUM_INTX,
-						&intx_domain_ops, pcie);
+	rp->intx_domain = irq_domain_create_linear(of_fwnode_handle(dev->of_node), PCI_NUM_INTX,
+						   &intx_domain_ops, pcie);
 
 	if (!rp->intx_domain) {
 		dev_err(dev, "Failed to get a INTx IRQ domain\n");
diff --git a/drivers/pci/controller/pci-aardvark.c b/drivers/pci/controller/pci-aardvark.c
index a29796c..7bac645 100644
--- a/drivers/pci/controller/pci-aardvark.c
+++ b/drivers/pci/controller/pci-aardvark.c
@@ -1456,9 +1456,8 @@ static int advk_pcie_init_msi_irq_domain(struct advk_pcie *pcie)
 	raw_spin_lock_init(&pcie->msi_irq_lock);
 	mutex_init(&pcie->msi_used_lock);
 
-	pcie->msi_inner_domain =
-		irq_domain_add_linear(NULL, MSI_IRQ_NUM,
-				      &advk_msi_domain_ops, pcie);
+	pcie->msi_inner_domain = irq_domain_create_linear(NULL, MSI_IRQ_NUM,
+							  &advk_msi_domain_ops, pcie);
 	if (!pcie->msi_inner_domain)
 		return -ENOMEM;
 
@@ -1508,9 +1507,8 @@ static int advk_pcie_init_irq_domain(struct advk_pcie *pcie)
 	irq_chip->irq_mask = advk_pcie_irq_mask;
 	irq_chip->irq_unmask = advk_pcie_irq_unmask;
 
-	pcie->irq_domain =
-		irq_domain_add_linear(pcie_intc_node, PCI_NUM_INTX,
-				      &advk_pcie_irq_domain_ops, pcie);
+	pcie->irq_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node), PCI_NUM_INTX,
+						    &advk_pcie_irq_domain_ops, pcie);
 	if (!pcie->irq_domain) {
 		dev_err(dev, "Failed to get a INTx IRQ domain\n");
 		ret = -ENOMEM;
@@ -1549,9 +1547,7 @@ static const struct irq_domain_ops advk_pcie_rp_irq_domain_ops = {
 
 static int advk_pcie_init_rp_irq_domain(struct advk_pcie *pcie)
 {
-	pcie->rp_irq_domain = irq_domain_add_linear(NULL, 1,
-						    &advk_pcie_rp_irq_domain_ops,
-						    pcie);
+	pcie->rp_irq_domain = irq_domain_create_linear(NULL, 1, &advk_pcie_rp_irq_domain_ops, pcie);
 	if (!pcie->rp_irq_domain) {
 		dev_err(&pcie->pdev->dev, "Failed to add Root Port IRQ domain\n");
 		return -ENOMEM;
diff --git a/drivers/pci/controller/pci-ftpci100.c b/drivers/pci/controller/pci-ftpci100.c
index ffdeed2..28e4383 100644
--- a/drivers/pci/controller/pci-ftpci100.c
+++ b/drivers/pci/controller/pci-ftpci100.c
@@ -345,8 +345,8 @@ static int faraday_pci_setup_cascaded_irq(struct faraday_pci *p)
 		return irq ?: -EINVAL;
 	}
 
-	p->irqdomain = irq_domain_add_linear(intc, PCI_NUM_INTX,
-					     &faraday_pci_irqdomain_ops, p);
+	p->irqdomain = irq_domain_create_linear(of_fwnode_handle(intc), PCI_NUM_INTX,
+						&faraday_pci_irqdomain_ops, p);
 	of_node_put(intc);
 	if (!p->irqdomain) {
 		dev_err(p->dev, "failed to create Gemini PCI IRQ domain\n");
diff --git a/drivers/pci/controller/pci-mvebu.c b/drivers/pci/controller/pci-mvebu.c
index b0e3bce..60da24b 100644
--- a/drivers/pci/controller/pci-mvebu.c
+++ b/drivers/pci/controller/pci-mvebu.c
@@ -1078,9 +1078,9 @@ static int mvebu_pcie_init_irq_domain(struct mvebu_pcie_port *port)
 		return -ENODEV;
 	}
 
-	port->intx_irq_domain = irq_domain_add_linear(pcie_intc_node, PCI_NUM_INTX,
-						      &mvebu_pcie_intx_irq_domain_ops,
-						      port);
+	port->intx_irq_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node),
+							 PCI_NUM_INTX,
+							 &mvebu_pcie_intx_irq_domain_ops, port);
 	of_node_put(pcie_intc_node);
 	if (!port->intx_irq_domain) {
 		dev_err(dev, "Failed to get INTx IRQ domain for %s\n", port->name);
diff --git a/drivers/pci/controller/pci-xgene-msi.c b/drivers/pci/controller/pci-xgene-msi.c
index 69a9c0a..d07e97e 100644
--- a/drivers/pci/controller/pci-xgene-msi.c
+++ b/drivers/pci/controller/pci-xgene-msi.c
@@ -242,8 +242,7 @@ static const struct irq_domain_ops msi_domain_ops = {
 
 static int xgene_allocate_domains(struct xgene_msi *msi)
 {
-	msi->inner_domain = irq_domain_add_linear(NULL, NR_MSI_VEC,
-						  &msi_domain_ops, msi);
+	msi->inner_domain = irq_domain_create_linear(NULL, NR_MSI_VEC, &msi_domain_ops, msi);
 	if (!msi->inner_domain)
 		return -ENOMEM;
 
diff --git a/drivers/pci/controller/pcie-altera-msi.c b/drivers/pci/controller/pcie-altera-msi.c
index 5fb3a2e..a43f21e 100644
--- a/drivers/pci/controller/pcie-altera-msi.c
+++ b/drivers/pci/controller/pcie-altera-msi.c
@@ -166,7 +166,7 @@ static int altera_allocate_domains(struct altera_msi *msi)
 {
 	struct fwnode_handle *fwnode = of_fwnode_handle(msi->pdev->dev.of_node);
 
-	msi->inner_domain = irq_domain_add_linear(NULL, msi->num_of_vectors,
+	msi->inner_domain = irq_domain_create_linear(NULL, msi->num_of_vectors,
 					     &msi_domain_ops, msi);
 	if (!msi->inner_domain) {
 		dev_err(&msi->pdev->dev, "failed to create IRQ domain\n");
diff --git a/drivers/pci/controller/pcie-altera.c b/drivers/pci/controller/pcie-altera.c
index 70409e7..0fc7717 100644
--- a/drivers/pci/controller/pcie-altera.c
+++ b/drivers/pci/controller/pcie-altera.c
@@ -855,7 +855,7 @@ static int altera_pcie_init_irq_domain(struct altera_pcie *pcie)
 	struct device_node *node = dev->of_node;
 
 	/* Setup INTx */
-	pcie->irq_domain = irq_domain_add_linear(node, PCI_NUM_INTX,
+	pcie->irq_domain = irq_domain_create_linear(of_fwnode_handle(node), PCI_NUM_INTX,
 					&intx_domain_ops, pcie);
 	if (!pcie->irq_domain) {
 		dev_err(dev, "Failed to get a INTx IRQ domain\n");
diff --git a/drivers/pci/controller/pcie-brcmstb.c b/drivers/pci/controller/pcie-brcmstb.c
index 924a81e..92887b3 100644
--- a/drivers/pci/controller/pcie-brcmstb.c
+++ b/drivers/pci/controller/pcie-brcmstb.c
@@ -584,7 +584,7 @@ static int brcm_allocate_domains(struct brcm_msi *msi)
 	struct fwnode_handle *fwnode = of_fwnode_handle(msi->np);
 	struct device *dev = msi->dev;
 
-	msi->inner_domain = irq_domain_add_linear(NULL, msi->nr, &msi_domain_ops, msi);
+	msi->inner_domain = irq_domain_create_linear(NULL, msi->nr, &msi_domain_ops, msi);
 	if (!msi->inner_domain) {
 		dev_err(dev, "failed to create IRQ domain\n");
 		return -ENOMEM;
diff --git a/drivers/pci/controller/pcie-iproc-msi.c b/drivers/pci/controller/pcie-iproc-msi.c
index 804b3a5..d2cb4c4 100644
--- a/drivers/pci/controller/pcie-iproc-msi.c
+++ b/drivers/pci/controller/pcie-iproc-msi.c
@@ -446,8 +446,8 @@ static void iproc_msi_disable(struct iproc_msi *msi)
 static int iproc_msi_alloc_domains(struct device_node *node,
 				   struct iproc_msi *msi)
 {
-	msi->inner_domain = irq_domain_add_linear(NULL, msi->nr_msi_vecs,
-						  &msi_domain_ops, msi);
+	msi->inner_domain = irq_domain_create_linear(NULL, msi->nr_msi_vecs,
+						     &msi_domain_ops, msi);
 	if (!msi->inner_domain)
 		return -ENOMEM;
 
diff --git a/drivers/pci/controller/pcie-mediatek-gen3.c b/drivers/pci/controller/pcie-mediatek-gen3.c
index 9d52504..b55f597 100644
--- a/drivers/pci/controller/pcie-mediatek-gen3.c
+++ b/drivers/pci/controller/pcie-mediatek-gen3.c
@@ -745,8 +745,8 @@ static int mtk_pcie_init_irq_domains(struct mtk_gen3_pcie *pcie)
 		return -ENODEV;
 	}
 
-	pcie->intx_domain = irq_domain_add_linear(intc_node, PCI_NUM_INTX,
-						  &intx_domain_ops, pcie);
+	pcie->intx_domain = irq_domain_create_linear(of_fwnode_handle(intc_node), PCI_NUM_INTX,
+						     &intx_domain_ops, pcie);
 	if (!pcie->intx_domain) {
 		dev_err(dev, "failed to create INTx IRQ domain\n");
 		ret = -ENODEV;
@@ -756,8 +756,9 @@ static int mtk_pcie_init_irq_domains(struct mtk_gen3_pcie *pcie)
 	/* Setup MSI */
 	mutex_init(&pcie->lock);
 
-	pcie->msi_bottom_domain = irq_domain_add_linear(node, PCIE_MSI_IRQS_NUM,
-				  &mtk_msi_bottom_domain_ops, pcie);
+	pcie->msi_bottom_domain = irq_domain_create_linear(of_fwnode_handle(node),
+							   PCIE_MSI_IRQS_NUM,
+							   &mtk_msi_bottom_domain_ops, pcie);
 	if (!pcie->msi_bottom_domain) {
 		dev_err(dev, "failed to create MSI bottom domain\n");
 		ret = -ENODEV;
diff --git a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie-mediatek.c
index efcc4a7..e1934aa 100644
--- a/drivers/pci/controller/pcie-mediatek.c
+++ b/drivers/pci/controller/pcie-mediatek.c
@@ -569,8 +569,8 @@ static int mtk_pcie_init_irq_domain(struct mtk_pcie_port *port,
 		return -ENODEV;
 	}
 
-	port->irq_domain = irq_domain_add_linear(pcie_intc_node, PCI_NUM_INTX,
-						 &intx_domain_ops, port);
+	port->irq_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node), PCI_NUM_INTX,
+						    &intx_domain_ops, port);
 	of_node_put(pcie_intc_node);
 	if (!port->irq_domain) {
 		dev_err(dev, "failed to get INTx IRQ domain\n");
diff --git a/drivers/pci/controller/pcie-rockchip-host.c b/drivers/pci/controller/pcie-rockchip-host.c
index 6a46be1..b9e7a87 100644
--- a/drivers/pci/controller/pcie-rockchip-host.c
+++ b/drivers/pci/controller/pcie-rockchip-host.c
@@ -693,8 +693,8 @@ static int rockchip_pcie_init_irq_domain(struct rockchip_pcie *rockchip)
 		return -EINVAL;
 	}
 
-	rockchip->irq_domain = irq_domain_add_linear(intc, PCI_NUM_INTX,
-						    &intx_domain_ops, rockchip);
+	rockchip->irq_domain = irq_domain_create_linear(of_fwnode_handle(intc), PCI_NUM_INTX,
+							&intx_domain_ops, rockchip);
 	of_node_put(intc);
 	if (!rockchip->irq_domain) {
 		dev_err(dev, "failed to get a INTx IRQ domain\n");
diff --git a/drivers/pci/controller/pcie-xilinx-cpm.c b/drivers/pci/controller/pcie-xilinx-cpm.c
index 13ca493..d38f27e 100644
--- a/drivers/pci/controller/pcie-xilinx-cpm.c
+++ b/drivers/pci/controller/pcie-xilinx-cpm.c
@@ -395,17 +395,15 @@ static int xilinx_cpm_pcie_init_irq_domain(struct xilinx_cpm_pcie *port)
 		return -EINVAL;
 	}
 
-	port->cpm_domain = irq_domain_add_linear(pcie_intc_node, 32,
-						 &event_domain_ops,
-						 port);
+	port->cpm_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node), 32,
+						    &event_domain_ops, port);
 	if (!port->cpm_domain)
 		goto out;
 
 	irq_domain_update_bus_token(port->cpm_domain, DOMAIN_BUS_NEXUS);
 
-	port->intx_domain = irq_domain_add_linear(pcie_intc_node, PCI_NUM_INTX,
-						  &intx_domain_ops,
-						  port);
+	port->intx_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node), PCI_NUM_INTX,
+						     &intx_domain_ops, port);
 	if (!port->intx_domain)
 		goto out;
 
diff --git a/drivers/pci/controller/pcie-xilinx-dma-pl.c b/drivers/pci/controller/pcie-xilinx-dma-pl.c
index 71cf13a..dc9690a 100644
--- a/drivers/pci/controller/pcie-xilinx-dma-pl.c
+++ b/drivers/pci/controller/pcie-xilinx-dma-pl.c
@@ -472,8 +472,8 @@ static int xilinx_pl_dma_pcie_init_msi_irq_domain(struct pl_dma_pcie *port)
 	int size = BITS_TO_LONGS(XILINX_NUM_MSI_IRQS) * sizeof(long);
 	struct fwnode_handle *fwnode = of_fwnode_handle(port->dev->of_node);
 
-	msi->dev_domain = irq_domain_add_linear(NULL, XILINX_NUM_MSI_IRQS,
-						&dev_msi_domain_ops, port);
+	msi->dev_domain = irq_domain_create_linear(NULL, XILINX_NUM_MSI_IRQS,
+						   &dev_msi_domain_ops, port);
 	if (!msi->dev_domain)
 		goto out;
 
@@ -585,15 +585,15 @@ static int xilinx_pl_dma_pcie_init_irq_domain(struct pl_dma_pcie *port)
 		return -EINVAL;
 	}
 
-	port->pldma_domain = irq_domain_add_linear(pcie_intc_node, 32,
-						   &event_domain_ops, port);
+	port->pldma_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node), 32,
+						      &event_domain_ops, port);
 	if (!port->pldma_domain)
 		return -ENOMEM;
 
 	irq_domain_update_bus_token(port->pldma_domain, DOMAIN_BUS_NEXUS);
 
-	port->intx_domain = irq_domain_add_linear(pcie_intc_node, PCI_NUM_INTX,
-						  &intx_domain_ops, port);
+	port->intx_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node), PCI_NUM_INTX,
+						     &intx_domain_ops, port);
 	if (!port->intx_domain) {
 		dev_err(dev, "Failed to get a INTx IRQ domain\n");
 		return -ENOMEM;
diff --git a/drivers/pci/controller/pcie-xilinx-nwl.c b/drivers/pci/controller/pcie-xilinx-nwl.c
index 9cf8a96..c8b0547 100644
--- a/drivers/pci/controller/pcie-xilinx-nwl.c
+++ b/drivers/pci/controller/pcie-xilinx-nwl.c
@@ -498,8 +498,7 @@ static int nwl_pcie_init_msi_irq_domain(struct nwl_pcie *pcie)
 	struct fwnode_handle *fwnode = of_fwnode_handle(dev->of_node);
 	struct nwl_msi *msi = &pcie->msi;
 
-	msi->dev_domain = irq_domain_add_linear(NULL, INT_PCI_MSI_NR,
-						&dev_msi_domain_ops, pcie);
+	msi->dev_domain = irq_domain_create_linear(NULL, INT_PCI_MSI_NR, &dev_msi_domain_ops, pcie);
 	if (!msi->dev_domain) {
 		dev_err(dev, "failed to create dev IRQ domain\n");
 		return -ENOMEM;
@@ -582,10 +581,8 @@ static int nwl_pcie_init_irq_domain(struct nwl_pcie *pcie)
 		return -EINVAL;
 	}
 
-	pcie->intx_irq_domain = irq_domain_add_linear(intc_node,
-						      PCI_NUM_INTX,
-						      &intx_domain_ops,
-						      pcie);
+	pcie->intx_irq_domain = irq_domain_create_linear(of_fwnode_handle(intc_node), PCI_NUM_INTX,
+							 &intx_domain_ops, pcie);
 	of_node_put(intc_node);
 	if (!pcie->intx_irq_domain) {
 		dev_err(dev, "failed to create IRQ domain\n");
diff --git a/drivers/pci/controller/pcie-xilinx.c b/drivers/pci/controller/pcie-xilinx.c
index 0b534f7..e36aa87 100644
--- a/drivers/pci/controller/pcie-xilinx.c
+++ b/drivers/pci/controller/pcie-xilinx.c
@@ -461,9 +461,8 @@ static int xilinx_pcie_init_irq_domain(struct xilinx_pcie *pcie)
 		return -ENODEV;
 	}
 
-	pcie->leg_domain = irq_domain_add_linear(pcie_intc_node, PCI_NUM_INTX,
-						 &intx_domain_ops,
-						 pcie);
+	pcie->leg_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node), PCI_NUM_INTX,
+						    &intx_domain_ops, pcie);
 	of_node_put(pcie_intc_node);
 	if (!pcie->leg_domain) {
 		dev_err(dev, "Failed to get a INTx IRQ domain\n");
diff --git a/drivers/pci/controller/plda/pcie-plda-host.c b/drivers/pci/controller/plda/pcie-plda-host.c
index 4c7a9fa..3abedf7 100644
--- a/drivers/pci/controller/plda/pcie-plda-host.c
+++ b/drivers/pci/controller/plda/pcie-plda-host.c
@@ -155,8 +155,7 @@ static int plda_allocate_msi_domains(struct plda_pcie_rp *port)
 
 	mutex_init(&port->msi.lock);
 
-	msi->dev_domain = irq_domain_add_linear(NULL, msi->num_vectors,
-						&msi_domain_ops, port);
+	msi->dev_domain = irq_domain_create_linear(NULL, msi->num_vectors, &msi_domain_ops, port);
 	if (!msi->dev_domain) {
 		dev_err(dev, "failed to create IRQ domain\n");
 		return -ENOMEM;
@@ -393,10 +392,9 @@ static int plda_pcie_init_irq_domains(struct plda_pcie_rp *port)
 		return -EINVAL;
 	}
 
-	port->event_domain = irq_domain_add_linear(pcie_intc_node,
-						   port->num_events,
-						   &plda_event_domain_ops,
-						   port);
+	port->event_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node),
+						      port->num_events, &plda_event_domain_ops,
+						      port);
 	if (!port->event_domain) {
 		dev_err(dev, "failed to get event domain\n");
 		of_node_put(pcie_intc_node);
@@ -405,8 +403,8 @@ static int plda_pcie_init_irq_domains(struct plda_pcie_rp *port)
 
 	irq_domain_update_bus_token(port->event_domain, DOMAIN_BUS_NEXUS);
 
-	port->intx_domain = irq_domain_add_linear(pcie_intc_node, PCI_NUM_INTX,
-						  &intx_domain_ops, port);
+	port->intx_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node), PCI_NUM_INTX,
+						     &intx_domain_ops, port);
 	if (!port->intx_domain) {
 		dev_err(dev, "failed to get an INTx IRQ domain\n");
 		of_node_put(pcie_intc_node);

  parent reply	other threads:[~2025-05-07  7:58 UTC|newest]

Thread overview: 273+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-03-19  9:28 [PATCH v2 00/57] irqdomain: Cleanups and Documentation Jiri Slaby (SUSE)
2025-03-19  9:28 ` [PATCH v2 01/57] irqdomain: um: use irq_domain_create_linear() helper Jiri Slaby (SUSE)
2025-04-07  7:08   ` Jiri Slaby
2025-05-06 13:20   ` [tip: irq/cleanups] um: Use " tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:28 ` [PATCH v2 02/57] irqdomain: Rename irq_set_default_host() to irq_set_default_domain() Jiri Slaby (SUSE)
2025-04-04 15:14   ` [tip: irq/urgent] " tip-bot2 for Jiri Slaby (SUSE)
2025-04-04 17:34   ` [tip: timers/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:28 ` [PATCH v2 03/57] irqdomain: Rename irq_get_default_host() to irq_get_default_domain() Jiri Slaby (SUSE)
2025-04-04 15:14   ` [tip: irq/urgent] " tip-bot2 for Jiri Slaby (SUSE)
2025-04-04 17:34   ` [tip: timers/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:28 ` [PATCH v2 04/57] irqdomain.h: Stop using 'host' for domain Jiri Slaby (SUSE)
2025-04-04 15:14   ` [tip: irq/urgent] irqdomain: " tip-bot2 for Jiri Slaby (SUSE)
2025-04-04 17:33   ` [tip: timers/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:28 ` [PATCH v2 05/57] irqdomain: cdx: Switch to of_fwnode_handle() Jiri Slaby (SUSE)
2025-04-07  7:08   ` Jiri Slaby
2025-04-07  8:05   ` Gupta, Nipun
2025-03-19  9:28 ` [PATCH v2 06/57] irqdomain: irqchip: " Jiri Slaby (SUSE)
2025-03-19 10:29   ` [Linux-stm32] " Antonio Borneo
2025-03-20  5:26   ` Anup Patel
2025-03-20 17:15   ` Herve Codina
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 07/57] irqdomain: pci: " Jiri Slaby (SUSE)
2025-03-21 16:32   ` Bjorn Helgaas
2025-04-07  7:17     ` Jiri Slaby
2025-04-07  7:18       ` Jiri Slaby
2025-04-07 18:03   ` Bjorn Helgaas
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 08/57] irqdomain: ppc: " Jiri Slaby (SUSE)
2025-04-07  7:11   ` Jiri Slaby
2025-05-06 13:20   ` [tip: irq/cleanups] powerpc: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 09/57] irqdomain: remoteproc: " Jiri Slaby (SUSE)
2025-03-21 15:52   ` Mathieu Poirier
2025-03-19  9:29 ` [PATCH v2 10/57] irqdomain: x86: " Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] x86/io_apic: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 11/57] irqdomain: Drop of_node_to_fwnode() Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 12/57] irqdomain: Make irq_domain_create_hierarchy() an inline Jiri Slaby (SUSE)
2025-03-19  9:44   ` Ilpo Järvinen
2025-03-20  6:08     ` Jiri Slaby
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 13/57] irqdomain: arc: Switch to irq_domain_create_linear() Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] ARC: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 14/57] irqdomain: arm: Switch to irq_domain_create_*() Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] ARM: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 15/57] irqdomain: bus: Switch to irq_domain_create_simple() Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] bus: moxtet: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 16/57] irqdomain: edac: Switch to irq_domain_create_linear() Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] EDAC/altera: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 17/57] irqdomain: gpio: Switch to irq_domain_create_*() Jiri Slaby (SUSE)
2025-03-19 10:40   ` Andy Shevchenko
2025-03-20  6:11     ` Jiri Slaby
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 18/57] irqdomain: gpu: Switch to irq_domain_create_linear() Jiri Slaby (SUSE)
2025-03-19 13:31   ` Alex Deucher
2025-03-20  6:18     ` Jiri Slaby
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 19/57] irqdomain: i2c: " Jiri Slaby (SUSE)
2025-03-25  9:24   ` Wolfram Sang
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 20/57] irqdomain: iio: Switch to irq_domain_create_simple() Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 21/57] irqdomain: irqchip: Switch to irq_domain_create_*() Jiri Slaby (SUSE)
2025-03-20  8:25   ` Linus Walleij
2025-03-21  1:49   ` Changhuang Liang
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` [tip: irq/drivers] irqchip/irq-vt8500: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` [tip: irq/cleanups] irqchip: " tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 22/57] irqdomain: mailbox: Switch to irq_domain_create_tree() Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] mailbox: qcom-ipcc: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 23/57] irqdomain: memory: Switch to irq_domain_create_linear() Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] memory: omap-gpmc: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 24/57] irqdomain: mfd: Switch to irq_domain_create_*() Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 25/57] irqdomain: mips: " Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] MIPS: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 26/57] irqdomain: misc: Switch to irq_domain_create_simple() Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] misc: hi6421-spmi-pmic: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 27/57] irqdomain: net: Switch to irq_domain_create_*() Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 28/57] irqdomain: nios2: Switch to irq_domain_create_linear() Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 29/57] irqdomain: pci: " Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] PCI: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE) [this message]
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 30/57] irqdomain: pinctrl: Switch to irq_domain_create_*() Jiri Slaby (SUSE)
2025-03-20  8:37   ` Linus Walleij
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 31/57] irqdomain: platform/x86: Switch to irq_domain_create_linear() Jiri Slaby (SUSE)
2025-03-21 15:51   ` Ilpo Järvinen
2025-03-19  9:29 ` [PATCH v2 32/57] irqdomain: ppc: Switch to irq_domain_create_*() Jiri Slaby (SUSE)
2025-03-21  8:43   ` Christophe Leroy
2025-05-06 13:20   ` [tip: irq/cleanups] powerpc: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 33/57] irqdomain: sh: " Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:58   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 34/57] irqdomain: soc: " Jiri Slaby (SUSE)
2025-03-21  8:44   ` Christophe Leroy
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 35/57] irqdomain: sound: Switch to irq_domain_create_linear() Jiri Slaby (SUSE)
2025-05-06 14:00   ` Mark Brown
2025-03-19  9:29 ` [PATCH v2 36/57] irqdomain: spmi: Switch to irq_domain_create_tree() Jiri Slaby (SUSE)
2025-04-28 23:49   ` Stephen Boyd
2025-03-19  9:29 ` [PATCH v2 37/57] irqdomain: ssb: Switch to irq_domain_create_linear() Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 38/57] irqdomain: thermal: " Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 39/57] irqdomain: ppc: Switch irq_domain_add_nomap() to use fwnode Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] _PATCH_v2_39_57_irqdomain_ppc_Switch_irq_domain_add_nomap_to_use_fwnode tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` [tip: irq/cleanups] powerpc: Switch irq_domain_add_nomap() to use fwnode tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 40/57] irqdomain: Drop irq_domain_add_*() functions Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 41/57] irqdomain: ppc: Switch to irq_find_mapping() Jiri Slaby (SUSE)
2025-03-20 18:14   ` Christophe Leroy
2025-05-06 13:20   ` [tip: irq/cleanups] powerpc: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 42/57] irqdomain: sh: " Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 43/57] irqdomain: gpio: " Jiri Slaby (SUSE)
2025-03-20  8:38   ` Linus Walleij
2025-05-06 13:20   ` [tip: irq/cleanups] gpio: idt3243x: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 44/57] irqdomain: gpu: " Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] gpu: ipu-v3: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 45/57] irqdomain: i2c: " Jiri Slaby (SUSE)
2025-03-25  9:25   ` Wolfram Sang
2025-03-25 10:42     ` Jiri Slaby
2025-03-25 11:35   ` Wolfram Sang
2025-03-19  9:29 ` [PATCH v2 46/57] irqdomain: irqchip: " Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] irqchip/armada-370-xp: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 47/57] irqdomain: pinctrl: " Jiri Slaby (SUSE)
2025-03-20  8:38   ` Linus Walleij
2025-05-06 13:20   ` [tip: irq/cleanups] pinctrl: keembay: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 48/57] irqdomain: soc: " Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 49/57] irqdomain: Drop irq_linear_revmap() Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 50/57] irqdomain: Use irq_domain_instantiate() retvals as initializers Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] irqdomain: Use irq_domain_instantiate()'s return value " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 51/57] irqdomain: Make struct irq_domain_info variables const Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 52/57] irqdomain.h: Improve kernel-docs of functions Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] irqdomain: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 53/57] docs: irq/concepts: Add commas and reflow Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] Documentation: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 54/57] docs: irq/concepts: Minor improvements Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] Documentation: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 55/57] docs: irq-domain.rst: Simple improvements Jiri Slaby (SUSE)
2025-03-19 17:54   ` Randy Dunlap
2025-03-20  6:26     ` Jiri Slaby
2025-05-06 13:20   ` [tip: irq/cleanups] Documentation: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 56/57] docs: irqdomain: Update Jiri Slaby (SUSE)
2025-03-19 18:01   ` Randy Dunlap
2025-03-20  6:32     ` Jiri Slaby
2025-05-06 13:20   ` [tip: irq/cleanups] Documentation: irqdomain: Update it tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19  9:29 ` [PATCH v2 57/57] irqdomain.c: Fix kernel-doc and add it to Documentation Jiri Slaby (SUSE)
2025-05-06 13:20   ` [tip: irq/cleanups] irqdomain: " tip-bot2 for Jiri Slaby (SUSE)
2025-05-07  7:57   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-07 13:44   ` tip-bot2 for Jiri Slaby (SUSE)
2025-05-16 19:37   ` tip-bot2 for Jiri Slaby (SUSE)
2025-03-19 10:21 ` [PATCH v2 00/57] irqdomain: Cleanups and Documentation Andy Shevchenko
2025-03-19 10:32   ` Jiri Slaby
2025-03-20 15:18 ` (subset) " Mark Brown
2025-03-25  7:03 ` Christophe Leroy
2025-05-06 13:41 ` Thomas Gleixner
2025-05-12  9:55   ` Jiri Slaby

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=174660468246.406.10583088404659367182.tip-bot2@tip-bot2 \
    --to=tip-bot2@linutronix.de \
    --cc=jirislaby@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-tip-commits@vger.kernel.org \
    --cc=tglx@linutronix.de \
    --cc=x86@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox