From: Thomas Gleixner <tglx@linutronix.de> To: LKML <linux-kernel@vger.kernel.org> Cc: Will Deacon <will@kernel.org>, linux-pci@vger.kernel.org, Bjorn Helgaas <bhelgaas@google.com>, Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>, Marc Zyngier <maz@kernel.org>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Jason Gunthorpe <jgg@mellanox.com>, Andrew Lunn <andrew@lunn.ch>, Gregory Clement <gregory.clement@bootlin.com>, Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>, Ammar Faizi <ammarfaizi2@gnuweeb.org>, Robin Murphy <robin.murphy@arm.com>, Lorenzo Pieralisi <lpieralisi@kernel.org>, Nishanth Menon <nm@ti.com>, Tero Kristo <kristo@kernel.org>, Santosh Shilimkar <ssantosh@kernel.org>, linux-arm-kernel@lists.infradead.org, Vinod Koul <vkoul@kernel.org>, Sinan Kaya <okaya@kernel.org>, Andy Gross <agross@kernel.org>, Bjorn Andersson <andersson@kernel.org>, Mark Rutland <mark.rutland@arm.com>, Shameerali Kolothum Thodi <shameerali.kolothum.thodi@huawei.com>, Zenghui Yu <yuzenghui@huawei.com>, Shawn Guo <shawnguo@kernel.org>, Sascha Hauer <s.hauer@pengutronix.de>, Fabio Estevam <festevam@gmail.com> Subject: [patch V2 02/40] ACPI/IORT: Make prototype of iort_pmsi_get_dev_id() always available Date: Mon, 21 Nov 2022 15:39:31 +0100 (CET) [thread overview] Message-ID: <20221121140048.408064684@linutronix.de> (raw) In-Reply-To: 20221121135653.208611233@linutronix.de W=1 build complains: drivers/irqchip/irq-gic-v3-its-msi-parent.c:110:12: warning: no previous prototype for function 'iort_pmsi_get_dev_id' [-Wmissing-prototypes] int __weak iort_pmsi_get_dev_id(struct device *dev, u32 *dev_id) Reported-by: Ammar Faizi <ammarfaizi2@gnuweeb.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Robin Murphy <robin.murphy@arm.com> Cc: Lorenzo Pieralisi <lpieralisi@kernel.org> --- include/linux/acpi_iort.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- a/include/linux/acpi_iort.h +++ b/include/linux/acpi_iort.h @@ -26,13 +26,15 @@ int iort_register_domain_token(int trans struct fwnode_handle *fw_node); void iort_deregister_domain_token(int trans_id); struct fwnode_handle *iort_find_domain_token(int trans_id); + +int iort_pmsi_get_dev_id(struct device *dev, u32 *dev_id); + #ifdef CONFIG_ACPI_IORT void acpi_iort_init(void); u32 iort_msi_map_id(struct device *dev, u32 id); struct irq_domain *iort_get_device_domain(struct device *dev, u32 id, enum irq_domain_bus_token bus_token); void acpi_configure_pmsi_domain(struct device *dev); -int iort_pmsi_get_dev_id(struct device *dev, u32 *dev_id); void iort_get_rmr_sids(struct fwnode_handle *iommu_fwnode, struct list_head *head); void iort_put_rmr_sids(struct fwnode_handle *iommu_fwnode, _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
WARNING: multiple messages have this Message-ID (diff)
From: Thomas Gleixner <tglx@linutronix.de> To: LKML <linux-kernel@vger.kernel.org> Cc: Will Deacon <will@kernel.org>, linux-pci@vger.kernel.org, Bjorn Helgaas <bhelgaas@google.com>, Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>, Marc Zyngier <maz@kernel.org>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Jason Gunthorpe <jgg@mellanox.com>, Andrew Lunn <andrew@lunn.ch>, Gregory Clement <gregory.clement@bootlin.com>, Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>, Ammar Faizi <ammarfaizi2@gnuweeb.org>, Robin Murphy <robin.murphy@arm.com>, Lorenzo Pieralisi <lpieralisi@kernel.org>, Nishanth Menon <nm@ti.com>, Tero Kristo <kristo@kernel.org>, Santosh Shilimkar <ssantosh@kernel.org>, linux-arm-kernel@lists.infradead.org, Vinod Koul <vkoul@kernel.org>, Sinan Kaya <okaya@kernel.org>, Andy Gross <agross@kernel.org>, Bjorn Andersson <andersson@kernel.org>, Mark Rutland <mark.rutland@arm.com>, Shameerali Kolothum Thodi <shameerali.kolothum.thodi@huawei.com>, Zenghui Yu <yuzenghui@huawei.com>, Shawn Guo <shawnguo@kernel.org>, Sascha Hauer <s.hauer@pengutronix.de>, Fabio Estevam <festevam@gmail.com> Subject: [patch V2 02/40] ACPI/IORT: Make prototype of iort_pmsi_get_dev_id() always available Date: Mon, 21 Nov 2022 15:39:31 +0100 (CET) [thread overview] Message-ID: <20221121140048.408064684@linutronix.de> (raw) In-Reply-To: 20221121135653.208611233@linutronix.de W=1 build complains: drivers/irqchip/irq-gic-v3-its-msi-parent.c:110:12: warning: no previous prototype for function 'iort_pmsi_get_dev_id' [-Wmissing-prototypes] int __weak iort_pmsi_get_dev_id(struct device *dev, u32 *dev_id) Reported-by: Ammar Faizi <ammarfaizi2@gnuweeb.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Robin Murphy <robin.murphy@arm.com> Cc: Lorenzo Pieralisi <lpieralisi@kernel.org> --- include/linux/acpi_iort.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- a/include/linux/acpi_iort.h +++ b/include/linux/acpi_iort.h @@ -26,13 +26,15 @@ int iort_register_domain_token(int trans struct fwnode_handle *fw_node); void iort_deregister_domain_token(int trans_id); struct fwnode_handle *iort_find_domain_token(int trans_id); + +int iort_pmsi_get_dev_id(struct device *dev, u32 *dev_id); + #ifdef CONFIG_ACPI_IORT void acpi_iort_init(void); u32 iort_msi_map_id(struct device *dev, u32 id); struct irq_domain *iort_get_device_domain(struct device *dev, u32 id, enum irq_domain_bus_token bus_token); void acpi_configure_pmsi_domain(struct device *dev); -int iort_pmsi_get_dev_id(struct device *dev, u32 *dev_id); void iort_get_rmr_sids(struct fwnode_handle *iommu_fwnode, struct list_head *head); void iort_put_rmr_sids(struct fwnode_handle *iommu_fwnode,
next prev parent reply other threads:[~2022-11-21 14:40 UTC|newest] Thread overview: 118+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-11-21 14:39 [patch V2 00/40] genirq, irqchip: Convert ARM MSI handling to per device MSI domains Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 01/40] irqchip/irq-mvebu-icu: Fix works by chance pointer assignment Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-24 12:50 ` Marc Zyngier 2022-11-24 12:50 ` Marc Zyngier 2022-12-06 11:57 ` [tip: irq/core] " tip-bot2 for Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner [this message] 2022-11-21 14:39 ` [patch V2 02/40] ACPI/IORT: Make prototype of iort_pmsi_get_dev_id() always available Thomas Gleixner 2022-11-21 15:13 ` Robin Murphy 2022-11-21 15:13 ` Robin Murphy 2022-11-21 14:39 ` [patch V2 03/40] irqchip/gic-v2m: Include arm-gic-common.h Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-24 12:51 ` Marc Zyngier 2022-11-24 12:51 ` Marc Zyngier 2022-12-06 11:57 ` [tip: irq/core] " tip-bot2 for Thomas Gleixner 2022-11-21 14:39 ` [patch V2 04/40] irqchip/gic-v2m: Mark a few functions __init Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-24 12:54 ` Marc Zyngier 2022-11-24 12:54 ` Marc Zyngier 2022-12-06 11:57 ` [tip: irq/core] " tip-bot2 for Thomas Gleixner 2022-11-21 14:39 ` [patch V2 05/40] irqchip/ti-sci-inta: Fix kernel doc Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-24 12:54 ` Marc Zyngier 2022-11-24 12:54 ` Marc Zyngier 2022-12-06 11:57 ` [tip: irq/core] " tip-bot2 for Thomas Gleixner 2022-11-21 14:39 ` [patch V2 06/40] PCI/MSI: Provide static key for parent mask/unmask Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-24 13:04 ` Marc Zyngier 2022-11-24 13:04 ` Marc Zyngier 2022-11-24 13:17 ` Thomas Gleixner 2022-11-24 13:17 ` Thomas Gleixner 2022-11-24 13:38 ` Marc Zyngier 2022-11-24 13:38 ` Marc Zyngier 2022-11-25 0:11 ` Thomas Gleixner 2022-11-25 0:11 ` Thomas Gleixner 2023-05-22 14:19 ` Thomas Gleixner 2023-05-22 14:19 ` Thomas Gleixner 2023-05-23 10:25 ` Marc Zyngier 2023-05-23 10:25 ` Marc Zyngier 2023-05-23 13:05 ` Thomas Gleixner 2023-05-23 13:05 ` Thomas Gleixner 2023-05-31 8:35 ` Marc Zyngier 2023-05-31 8:35 ` Marc Zyngier 2022-11-21 14:39 ` [patch V2 07/40] irqchip/gic-v3: Make gic_irq_domain_select() robust for zero parameter count Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 08/40] genirq/irqdomain: Remove the param count restriction from select() Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 09/40] genirq/msi: Extend msi_parent_ops Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 10/40] irqchip: Provide irq-gic-lib Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 11/40] irqchip/gic-v3-its: Provide MSI parent infrastructure Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 12/40] irqchip/gic-msi-lib: Prepare for PCI MSI/MSIX Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 13/40] irqchip/gic-v3-its: Provide MSI parent for PCI/MSI[-X] Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 14/40] genirq/irqdomain: Add BUS_DOMAIN_DEVICE_MSI Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 15/40] irqchip/gic-msi-lib: Prepare for DEVICE MSI to replace platform MSI Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 16/40] platform-msi: Prepare for real per device domains Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 17/40] irqchip: Convert all platform MSI users to the new API Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 18/40] genirq/msi: Provide optional translation op Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 19/40] genirq/msi: Split msi_domain_alloc_irq_at() Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 20/40] genirq/msi: Provide BUS DEVICE_MSI_WIRED Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 21/40] genirq/msi: Optionally use dev->fwnode for device domain Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 22/40] genirq/msi: Provide allocation/free functions for "wired" MSI interrupts Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 23/40] genirq/irqdomain: Reroute device MSI create_mapping Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 24/40] irqchip/mbigen: Prepare for real per device MSI Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:39 ` [patch V2 25/40] irqchip/gic-msi-lib: Prepare for DOMAIN_BUS_WIRED_TO_MSI Thomas Gleixner 2022-11-21 14:39 ` Thomas Gleixner 2022-11-21 14:40 ` [patch V2 26/40] irqchip/gic-v3-its: Switch platform MSI to MSI parent Thomas Gleixner 2022-11-21 14:40 ` Thomas Gleixner 2022-11-21 14:40 ` [patch V2 27/40] irqchip/mbigen: Remove platform_msi_create_device_domain() fallback Thomas Gleixner 2022-11-21 14:40 ` Thomas Gleixner 2022-11-21 14:40 ` [patch V2 28/40] genirq/msi: Remove platform_msi_create_device_domain() Thomas Gleixner 2022-11-21 14:40 ` Thomas Gleixner 2022-11-21 14:40 ` [patch V2 29/40] genirq/gic-v3-mbi: Remove unused wired MSI mechanics Thomas Gleixner 2022-11-21 14:40 ` Thomas Gleixner 2022-11-21 14:40 ` [patch V2 30/40] genirq/gic-v3-mbi: Switch to MSI parent Thomas Gleixner 2022-11-21 14:40 ` Thomas Gleixner 2022-11-21 14:40 ` [patch V2 31/40] irqchip/gic-v2m: Switch to device MSI Thomas Gleixner 2022-11-21 14:40 ` Thomas Gleixner 2022-11-21 14:40 ` [patch V2 32/40] genirq/msi: Provide MSI_FLAG_PARENT_PM_DEV Thomas Gleixner 2022-11-21 14:40 ` Thomas Gleixner 2022-11-21 14:40 ` [patch V2 33/40] irqchip/imx-mu-msi: Switch to MSI parent Thomas Gleixner 2022-11-21 14:40 ` Thomas Gleixner 2022-11-28 20:47 ` Frank Li 2022-11-28 20:47 ` Frank Li 2022-11-28 21:03 ` Thomas Gleixner 2022-11-28 21:03 ` Thomas Gleixner 2022-11-21 14:40 ` [patch V2 34/40] irqchip/irq-mvebu-icu: Prepare for real per device MSI Thomas Gleixner 2022-11-21 14:40 ` Thomas Gleixner 2022-11-21 14:40 ` [patch V2 35/40] irqchip/mvebu-gicp: Switch to MSI parent Thomas Gleixner 2022-11-21 14:40 ` Thomas Gleixner 2022-11-21 14:40 ` [patch V2 36/40] irqchip/mvebu-odmi: Switch to parent MSI Thomas Gleixner 2022-11-21 14:40 ` Thomas Gleixner 2022-11-21 14:40 ` [patch V2 37/40] irqchip/irq-mvebu-sei: Switch to MSI parent Thomas Gleixner 2022-11-21 14:40 ` Thomas Gleixner 2022-11-21 14:40 ` [patch V2 38/40] irqchip/irq-mvebu-icu: Remove platform MSI leftovers Thomas Gleixner 2022-11-21 14:40 ` Thomas Gleixner 2022-11-21 14:40 ` [patch V2 39/40] genirq/msi: " Thomas Gleixner 2022-11-21 14:40 ` Thomas Gleixner 2022-11-21 14:40 ` [patch V2 40/40] genirq/msi: Move msi_device_data to core Thomas Gleixner 2022-11-21 14:40 ` Thomas Gleixner 2023-01-11 19:29 ` [patch V2 00/40] genirq, irqchip: Convert ARM MSI handling to per device MSI domains Frank Li 2023-01-11 19:29 ` Frank Li
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=20221121140048.408064684@linutronix.de \ --to=tglx@linutronix.de \ --cc=agross@kernel.org \ --cc=ammarfaizi2@gnuweeb.org \ --cc=andersson@kernel.org \ --cc=andrew@lunn.ch \ --cc=bhelgaas@google.com \ --cc=festevam@gmail.com \ --cc=gregkh@linuxfoundation.org \ --cc=gregory.clement@bootlin.com \ --cc=jgg@mellanox.com \ --cc=kristo@kernel.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-pci@vger.kernel.org \ --cc=lorenzo.pieralisi@arm.com \ --cc=lpieralisi@kernel.org \ --cc=mark.rutland@arm.com \ --cc=maz@kernel.org \ --cc=nm@ti.com \ --cc=okaya@kernel.org \ --cc=robin.murphy@arm.com \ --cc=s.hauer@pengutronix.de \ --cc=sebastian.hesselbarth@gmail.com \ --cc=shameerali.kolothum.thodi@huawei.com \ --cc=shawnguo@kernel.org \ --cc=ssantosh@kernel.org \ --cc=vkoul@kernel.org \ --cc=will@kernel.org \ --cc=yuzenghui@huawei.com \ /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: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.