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] gpio: Switch to irq_domain_create_*()
Date: Wed, 07 May 2025 07:58:11 -0000 [thread overview]
Message-ID: <174660469154.406.151900842282637832.tip-bot2@tip-bot2> (raw)
In-Reply-To: <20250319092951.37667-18-jirislaby@kernel.org>
The following commit has been merged into the irq/cleanups branch of tip:
Commit-ID: 02226c57602d9a0d0ea37c4c58a6d5975e525961
Gitweb: https://git.kernel.org/tip/02226c57602d9a0d0ea37c4c58a6d5975e525961
Author: Jiri Slaby (SUSE) <jirislaby@kernel.org>
AuthorDate: Wed, 19 Mar 2025 10:29:10 +01:00
Committer: Thomas Gleixner <tglx@linutronix.de>
CommitterDate: Wed, 07 May 2025 09:53:22 +02:00
gpio: Switch to irq_domain_create_*()
irq_domain_add_*() interfaces are going away as being obsolete now.
Switch to the preferred irq_domain_create_*() ones. Those differ in the
node parameter: They take more generic struct fwnode_handle instead of
struct device_node. Therefore, of_fwnode_handle() is added around the
original 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 ]
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-18-jirislaby@kernel.org
---
drivers/gpio/gpio-brcmstb.c | 2 +-
drivers/gpio/gpio-davinci.c | 5 ++---
drivers/gpio/gpio-em.c | 5 +++--
drivers/gpio/gpio-grgpio.c | 2 +-
drivers/gpio/gpio-lpc18xx.c | 8 +++-----
drivers/gpio/gpio-mvebu.c | 2 +-
drivers/gpio/gpio-mxc.c | 2 +-
drivers/gpio/gpio-mxs.c | 4 ++--
drivers/gpio/gpio-pxa.c | 6 +++---
drivers/gpio/gpio-rockchip.c | 2 +-
drivers/gpio/gpio-sa1100.c | 2 +-
drivers/gpio/gpio-sodaville.c | 2 +-
drivers/gpio/gpio-tb10x.c | 2 +-
drivers/gpio/gpio-twl4030.c | 5 ++---
include/linux/gpio/driver.h | 5 +++--
15 files changed, 26 insertions(+), 28 deletions(-)
diff --git a/drivers/gpio/gpio-brcmstb.c b/drivers/gpio/gpio-brcmstb.c
index ca34729..e7671bc 100644
--- a/drivers/gpio/gpio-brcmstb.c
+++ b/drivers/gpio/gpio-brcmstb.c
@@ -437,7 +437,7 @@ static int brcmstb_gpio_irq_setup(struct platform_device *pdev,
int err;
priv->irq_domain =
- irq_domain_add_linear(np, priv->num_gpios,
+ irq_domain_create_linear(of_fwnode_handle(np), priv->num_gpios,
&brcmstb_gpio_irq_domain_ops,
priv);
if (!priv->irq_domain) {
diff --git a/drivers/gpio/gpio-davinci.c b/drivers/gpio/gpio-davinci.c
index 63fc788..3c3b3ed 100644
--- a/drivers/gpio/gpio-davinci.c
+++ b/drivers/gpio/gpio-davinci.c
@@ -479,9 +479,8 @@ static int davinci_gpio_irq_setup(struct platform_device *pdev)
return irq;
}
- irq_domain = irq_domain_add_legacy(dev->of_node, ngpio, irq, 0,
- &davinci_gpio_irq_ops,
- chips);
+ irq_domain = irq_domain_create_legacy(of_fwnode_handle(dev->of_node), ngpio, irq, 0,
+ &davinci_gpio_irq_ops, chips);
if (!irq_domain) {
dev_err(dev, "Couldn't register an IRQ domain\n");
return -ENODEV;
diff --git a/drivers/gpio/gpio-em.c b/drivers/gpio/gpio-em.c
index 6c862c5..8d86f20 100644
--- a/drivers/gpio/gpio-em.c
+++ b/drivers/gpio/gpio-em.c
@@ -323,8 +323,9 @@ static int em_gio_probe(struct platform_device *pdev)
irq_chip->irq_release_resources = em_gio_irq_relres;
irq_chip->flags = IRQCHIP_SKIP_SET_WAKE | IRQCHIP_MASK_ON_SUSPEND;
- p->irq_domain = irq_domain_add_simple(dev->of_node, ngpios, 0,
- &em_gio_irq_domain_ops, p);
+ p->irq_domain = irq_domain_create_simple(of_fwnode_handle(dev->of_node),
+ ngpios, 0,
+ &em_gio_irq_domain_ops, p);
if (!p->irq_domain) {
dev_err(dev, "cannot initialize irq domain\n");
return -ENXIO;
diff --git a/drivers/gpio/gpio-grgpio.c b/drivers/gpio/gpio-grgpio.c
index 30a0522..641df8f 100644
--- a/drivers/gpio/gpio-grgpio.c
+++ b/drivers/gpio/gpio-grgpio.c
@@ -397,7 +397,7 @@ static int grgpio_probe(struct platform_device *ofdev)
return -EINVAL;
}
- priv->domain = irq_domain_add_linear(np, gc->ngpio,
+ priv->domain = irq_domain_create_linear(of_fwnode_handle(np), gc->ngpio,
&grgpio_irq_domain_ops,
priv);
if (!priv->domain) {
diff --git a/drivers/gpio/gpio-lpc18xx.c b/drivers/gpio/gpio-lpc18xx.c
index 2cf9fb4..ae6182c 100644
--- a/drivers/gpio/gpio-lpc18xx.c
+++ b/drivers/gpio/gpio-lpc18xx.c
@@ -240,11 +240,9 @@ static int lpc18xx_gpio_pin_ic_probe(struct lpc18xx_gpio_chip *gc)
raw_spin_lock_init(&ic->lock);
- ic->domain = irq_domain_add_hierarchy(parent_domain, 0,
- NR_LPC18XX_GPIO_PIN_IC_IRQS,
- dev->of_node,
- &lpc18xx_gpio_pin_ic_domain_ops,
- ic);
+ ic->domain = irq_domain_create_hierarchy(parent_domain, 0, NR_LPC18XX_GPIO_PIN_IC_IRQS,
+ of_fwnode_handle(dev->of_node),
+ &lpc18xx_gpio_pin_ic_domain_ops, ic);
if (!ic->domain) {
pr_err("unable to add irq domain\n");
ret = -ENODEV;
diff --git a/drivers/gpio/gpio-mvebu.c b/drivers/gpio/gpio-mvebu.c
index 3604abc..4055596 100644
--- a/drivers/gpio/gpio-mvebu.c
+++ b/drivers/gpio/gpio-mvebu.c
@@ -1242,7 +1242,7 @@ static int mvebu_gpio_probe(struct platform_device *pdev)
return 0;
mvchip->domain =
- irq_domain_add_linear(np, ngpios, &irq_generic_chip_ops, NULL);
+ irq_domain_create_linear(of_fwnode_handle(np), ngpios, &irq_generic_chip_ops, NULL);
if (!mvchip->domain) {
dev_err(&pdev->dev, "couldn't allocate irq domain %s (DT).\n",
mvchip->chip.label);
diff --git a/drivers/gpio/gpio-mxc.c b/drivers/gpio/gpio-mxc.c
index 619b6fb..74bc8f0 100644
--- a/drivers/gpio/gpio-mxc.c
+++ b/drivers/gpio/gpio-mxc.c
@@ -502,7 +502,7 @@ static int mxc_gpio_probe(struct platform_device *pdev)
goto out_bgio;
}
- port->domain = irq_domain_add_legacy(np, 32, irq_base, 0,
+ port->domain = irq_domain_create_legacy(of_fwnode_handle(np), 32, irq_base, 0,
&irq_domain_simple_ops, NULL);
if (!port->domain) {
err = -ENODEV;
diff --git a/drivers/gpio/gpio-mxs.c b/drivers/gpio/gpio-mxs.c
index 024ad07..b418fbc 100644
--- a/drivers/gpio/gpio-mxs.c
+++ b/drivers/gpio/gpio-mxs.c
@@ -303,8 +303,8 @@ static int mxs_gpio_probe(struct platform_device *pdev)
goto out_iounmap;
}
- port->domain = irq_domain_add_legacy(np, 32, irq_base, 0,
- &irq_domain_simple_ops, NULL);
+ port->domain = irq_domain_create_legacy(of_fwnode_handle(np), 32, irq_base, 0,
+ &irq_domain_simple_ops, NULL);
if (!port->domain) {
err = -ENODEV;
goto out_iounmap;
diff --git a/drivers/gpio/gpio-pxa.c b/drivers/gpio/gpio-pxa.c
index 91cea97..c3dfaed 100644
--- a/drivers/gpio/gpio-pxa.c
+++ b/drivers/gpio/gpio-pxa.c
@@ -636,9 +636,9 @@ static int pxa_gpio_probe(struct platform_device *pdev)
if (!pxa_last_gpio)
return -EINVAL;
- pchip->irqdomain = irq_domain_add_legacy(pdev->dev.of_node,
- pxa_last_gpio + 1, irq_base,
- 0, &pxa_irq_domain_ops, pchip);
+ pchip->irqdomain = irq_domain_create_legacy(of_fwnode_handle(pdev->dev.of_node),
+ pxa_last_gpio + 1, irq_base, 0,
+ &pxa_irq_domain_ops, pchip);
if (!pchip->irqdomain)
return -ENOMEM;
diff --git a/drivers/gpio/gpio-rockchip.c b/drivers/gpio/gpio-rockchip.c
index 01a3b3d..c63352f 100644
--- a/drivers/gpio/gpio-rockchip.c
+++ b/drivers/gpio/gpio-rockchip.c
@@ -521,7 +521,7 @@ static int rockchip_interrupts_register(struct rockchip_pin_bank *bank)
struct irq_chip_generic *gc;
int ret;
- bank->domain = irq_domain_add_linear(bank->of_node, 32,
+ bank->domain = irq_domain_create_linear(of_fwnode_handle(bank->of_node), 32,
&irq_generic_chip_ops, NULL);
if (!bank->domain) {
dev_warn(bank->dev, "could not init irq domain for bank %s\n",
diff --git a/drivers/gpio/gpio-sa1100.c b/drivers/gpio/gpio-sa1100.c
index 242dad7..3f3ee36 100644
--- a/drivers/gpio/gpio-sa1100.c
+++ b/drivers/gpio/gpio-sa1100.c
@@ -319,7 +319,7 @@ void __init sa1100_init_gpio(void)
gpiochip_add_data(&sa1100_gpio_chip.chip, NULL);
- sa1100_gpio_irqdomain = irq_domain_add_simple(NULL,
+ sa1100_gpio_irqdomain = irq_domain_create_simple(NULL,
28, IRQ_GPIO0,
&sa1100_gpio_irqdomain_ops, sgc);
diff --git a/drivers/gpio/gpio-sodaville.c b/drivers/gpio/gpio-sodaville.c
index c2a2c76..6a3c4c6 100644
--- a/drivers/gpio/gpio-sodaville.c
+++ b/drivers/gpio/gpio-sodaville.c
@@ -169,7 +169,7 @@ static int sdv_register_irqsupport(struct sdv_gpio_chip_data *sd,
IRQ_GC_INIT_MASK_CACHE, IRQ_NOREQUEST,
IRQ_LEVEL | IRQ_NOPROBE);
- sd->id = irq_domain_add_legacy(pdev->dev.of_node, SDV_NUM_PUB_GPIOS,
+ sd->id = irq_domain_create_legacy(of_fwnode_handle(pdev->dev.of_node), SDV_NUM_PUB_GPIOS,
sd->irq_base, 0, &irq_domain_sdv_ops, sd);
if (!sd->id)
return -ENODEV;
diff --git a/drivers/gpio/gpio-tb10x.c b/drivers/gpio/gpio-tb10x.c
index b6335cd..8cf676f 100644
--- a/drivers/gpio/gpio-tb10x.c
+++ b/drivers/gpio/gpio-tb10x.c
@@ -183,7 +183,7 @@ static int tb10x_gpio_probe(struct platform_device *pdev)
if (ret != 0)
return ret;
- tb10x_gpio->domain = irq_domain_add_linear(np,
+ tb10x_gpio->domain = irq_domain_create_linear(of_fwnode_handle(np),
tb10x_gpio->gc.ngpio,
&irq_generic_chip_ops, NULL);
if (!tb10x_gpio->domain) {
diff --git a/drivers/gpio/gpio-twl4030.c b/drivers/gpio/gpio-twl4030.c
index bcd6922..0d17985 100644
--- a/drivers/gpio/gpio-twl4030.c
+++ b/drivers/gpio/gpio-twl4030.c
@@ -502,7 +502,6 @@ static void gpio_twl4030_power_off_action(void *data)
static int gpio_twl4030_probe(struct platform_device *pdev)
{
struct twl4030_gpio_platform_data *pdata;
- struct device_node *node = pdev->dev.of_node;
struct gpio_twl4030_priv *priv;
int ret, irq_base;
@@ -524,8 +523,8 @@ static int gpio_twl4030_probe(struct platform_device *pdev)
return irq_base;
}
- irq_domain_add_legacy(node, TWL4030_GPIO_MAX, irq_base, 0,
- &irq_domain_simple_ops, NULL);
+ irq_domain_create_legacy(of_fwnode_handle(pdev->dev.of_node), TWL4030_GPIO_MAX, irq_base, 0,
+ &irq_domain_simple_ops, NULL);
ret = twl4030_sih_setup(&pdev->dev, TWL4030_MODULE_GPIO, irq_base);
if (ret < 0)
diff --git a/include/linux/gpio/driver.h b/include/linux/gpio/driver.h
index 4c0294a..b532330 100644
--- a/include/linux/gpio/driver.h
+++ b/include/linux/gpio/driver.h
@@ -287,8 +287,9 @@ struct gpio_irq_chip {
/**
* @first:
*
- * Required for static IRQ allocation. If set, irq_domain_add_simple()
- * will allocate and map all IRQs during initialization.
+ * Required for static IRQ allocation. If set,
+ * irq_domain_create_simple() will allocate and map all IRQs
+ * during initialization.
*/
unsigned int first;
next prev 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) [this message]
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)
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=174660469154.406.151900842282637832.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