All of lore.kernel.org
 help / color / mirror / Atom feed
From: Frank Rowand <frowand.list@gmail.com>
To: Marc Zyngier <marc.zyngier@arm.com>
Cc: Thomas Gleixner <tglx@linutronix.de>,
	Jiang Liu <jiang.liu@linux.intel.com>,
	Jason Cooper <jason@lakedaemon.net>,
	"Rafael J. Wysocki" <rjw@rjwysocki.net>,
	Mark Rutland <mark.rutland@arm.com>,
	Rob Herring <robh+dt@kernel.org>,
	linux-acpi@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org, devicetree@vger.kernel.org,
	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>,
	Tomasz Nowicki <tomasz.nowicki@linaro.org>,
	Hanjun Guo <hanjun.guo@linaro.org>,
	Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com>,
	Graeme Gregory <graeme@xora.org.uk>,
	Jake Oshins <jakeo@microsoft.com>
Subject: Re: [PATCH v4 1/9] drivers/of: Introduce of_node_alloc
Date: Mon, 28 Sep 2015 15:50:38 -0700	[thread overview]
Message-ID: <5609C43E.1040106@gmail.com> (raw)
In-Reply-To: <1443458582-7497-2-git-send-email-marc.zyngier@arm.com>

On 9/28/2015 9:42 AM, Marc Zyngier wrote:
> We want to be able to generate "fake" device nodes that can be
> used as an identifier for irq domains. For that, we reuse the
> dynamic DT layer in order to generate DT nodes in a detached state
> (so that it doesn't interfere with the rest of the tree).
> 
> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
> ---
>  drivers/of/dynamic.c | 22 ++++++++++++++++++++++
>  include/linux/of.h   |  5 +++++
>  2 files changed, 27 insertions(+)
> 
> diff --git a/drivers/of/dynamic.c b/drivers/of/dynamic.c
> index 53826b8..709d363 100644
> --- a/drivers/of/dynamic.c
> +++ b/drivers/of/dynamic.c
> @@ -445,6 +445,28 @@ struct device_node *__of_node_dup(const struct device_node *np, const char *fmt,
>  	return NULL;
>  }
>  
> +/**
> + * of_node_alloc() - Allocate an empty device node dynamically.
> + * @fmt: Format string (plus vargs) for new full name of the device node
> + *
> + * Create an device tree node, either by by allocating an empty one

      Create a device tree node by allocating an empty one

> + * suitable for further modification.  The node data are dynamically
> + * allocated and all the node flags have the OF_DYNAMIC & OF_DETACHED
> + * bits set. Returns the newly allocated node or NULL on out of memory
> + * error.
> + */
> +struct device_node *of_node_alloc(const char *fmt, ...)

< snip >

WARNING: multiple messages have this Message-ID (diff)
From: frowand.list@gmail.com (Frank Rowand)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v4 1/9] drivers/of: Introduce of_node_alloc
Date: Mon, 28 Sep 2015 15:50:38 -0700	[thread overview]
Message-ID: <5609C43E.1040106@gmail.com> (raw)
In-Reply-To: <1443458582-7497-2-git-send-email-marc.zyngier@arm.com>

On 9/28/2015 9:42 AM, Marc Zyngier wrote:
> We want to be able to generate "fake" device nodes that can be
> used as an identifier for irq domains. For that, we reuse the
> dynamic DT layer in order to generate DT nodes in a detached state
> (so that it doesn't interfere with the rest of the tree).
> 
> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
> ---
>  drivers/of/dynamic.c | 22 ++++++++++++++++++++++
>  include/linux/of.h   |  5 +++++
>  2 files changed, 27 insertions(+)
> 
> diff --git a/drivers/of/dynamic.c b/drivers/of/dynamic.c
> index 53826b8..709d363 100644
> --- a/drivers/of/dynamic.c
> +++ b/drivers/of/dynamic.c
> @@ -445,6 +445,28 @@ struct device_node *__of_node_dup(const struct device_node *np, const char *fmt,
>  	return NULL;
>  }
>  
> +/**
> + * of_node_alloc() - Allocate an empty device node dynamically.
> + * @fmt: Format string (plus vargs) for new full name of the device node
> + *
> + * Create an device tree node, either by by allocating an empty one

      Create a device tree node by allocating an empty one

> + * suitable for further modification.  The node data are dynamically
> + * allocated and all the node flags have the OF_DYNAMIC & OF_DETACHED
> + * bits set. Returns the newly allocated node or NULL on out of memory
> + * error.
> + */
> +struct device_node *of_node_alloc(const char *fmt, ...)

< snip >

  reply	other threads:[~2015-09-28 22:50 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-28 16:42 [PATCH v4 0/9] Making the generic ACPI GSI layer irqdomain aware Marc Zyngier
2015-09-28 16:42 ` Marc Zyngier
2015-09-28 16:42 ` Marc Zyngier
2015-09-28 16:42 ` [PATCH v4 1/9] drivers/of: Introduce of_node_alloc Marc Zyngier
2015-09-28 16:42   ` Marc Zyngier
2015-09-28 16:42   ` Marc Zyngier
2015-09-28 22:50   ` Frank Rowand [this message]
2015-09-28 22:50     ` Frank Rowand
     [not found]     ` <5609C43E.1040106-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-09-29  8:01       ` Marc Zyngier
2015-09-29  8:01         ` Marc Zyngier
2015-09-29  8:01         ` Marc Zyngier
2015-09-28 16:42 ` [PATCH v4 2/9] genirq/irqdomain: Add irq_create_acpi_mapping Marc Zyngier
2015-09-28 16:42   ` Marc Zyngier
2015-09-28 16:42   ` Marc Zyngier
2015-09-28 16:42 ` [PATCH v4 3/9] genirq/irqdomain: Add a fwnode_handle allocator Marc Zyngier
2015-09-28 16:42   ` Marc Zyngier
2015-09-28 16:42   ` Marc Zyngier
2015-09-28 16:42 ` [PATCH v4 4/9] acpi/gsi: Always perform an irq domain lookup Marc Zyngier
2015-09-28 16:42   ` Marc Zyngier
2015-09-28 16:42   ` Marc Zyngier
2015-09-28 16:42 ` [PATCH v4 5/9] acpi/gsi: Add acpi_set_irq_model to initialize the GSI layer Marc Zyngier
2015-09-28 16:42   ` Marc Zyngier
2015-09-28 16:42   ` Marc Zyngier
2015-09-28 16:42 ` [PATCH v4 6/9] acpi/gsi: Select OF_DYNAMIC when ACPI_GENERIC_GSI is selected Marc Zyngier
2015-09-28 16:42   ` Marc Zyngier
2015-09-28 16:42   ` Marc Zyngier
2015-09-28 16:43 ` [PATCH v4 7/9] irqchip/GIC: Get rid of gic_init_bases() Marc Zyngier
2015-09-28 16:43   ` Marc Zyngier
2015-09-28 16:43   ` Marc Zyngier
2015-09-28 16:43 ` [PATCH v4 8/9] irqchip/GIC: Switch ACPI support to stacked domains Marc Zyngier
2015-09-28 16:43   ` Marc Zyngier
2015-09-28 16:43   ` Marc Zyngier
2015-09-28 16:43 ` [PATCH v4 9/9] acpi/gsi: Cleanup acpi_register_gsi Marc Zyngier
2015-09-28 16:43   ` Marc Zyngier
2015-09-28 16:43   ` Marc Zyngier
     [not found] ` <1443458582-7497-1-git-send-email-marc.zyngier-5wv7dgnIgG8@public.gmane.org>
2015-09-29 17:11   ` [PATCH v4 0/9] Making the generic ACPI GSI layer irqdomain aware Rob Herring
2015-09-29 17:11     ` Rob Herring
2015-09-29 17:11     ` Rob Herring
2015-09-29 17:17     ` Marc Zyngier
2015-09-29 17:17       ` Marc Zyngier

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=5609C43E.1040106@gmail.com \
    --to=frowand.list@gmail.com \
    --cc=Suravee.Suthikulpanit@amd.com \
    --cc=devicetree@vger.kernel.org \
    --cc=graeme@xora.org.uk \
    --cc=hanjun.guo@linaro.org \
    --cc=jakeo@microsoft.com \
    --cc=jason@lakedaemon.net \
    --cc=jiang.liu@linux.intel.com \
    --cc=linux-acpi@vger.kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lorenzo.pieralisi@arm.com \
    --cc=marc.zyngier@arm.com \
    --cc=mark.rutland@arm.com \
    --cc=rjw@rjwysocki.net \
    --cc=robh+dt@kernel.org \
    --cc=tglx@linutronix.de \
    --cc=tomasz.nowicki@linaro.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 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.