From: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
To: Thierry Reding <thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH 26/38] dt-bindings: pci: iommu: Convert to json-schema
Date: Wed, 17 Jun 2020 20:34:57 -0600 [thread overview]
Message-ID: <20200618023457.GA3343853@bogus> (raw)
In-Reply-To: <20200612141903.2391044-27-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
On Fri, Jun 12, 2020 at 04:18:51PM +0200, Thierry Reding wrote:
> From: Thierry Reding <treding-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
>
> Convert the PCI IOMMU device tree bindings from free-form text format to
> json-schema.
>
> Signed-off-by: Thierry Reding <treding-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
> ---
> .../devicetree/bindings/pci/pci-iommu.txt | 171 ------------------
> .../devicetree/bindings/pci/pci-iommu.yaml | 168 +++++++++++++++++
> 2 files changed, 168 insertions(+), 171 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/pci/pci-iommu.txt
> create mode 100644 Documentation/devicetree/bindings/pci/pci-iommu.yaml
This needs to come before you use it.
> diff --git a/Documentation/devicetree/bindings/pci/pci-iommu.yaml b/Documentation/devicetree/bindings/pci/pci-iommu.yaml
> new file mode 100644
> index 000000000000..8aaa8e657559
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/pci/pci-iommu.yaml
> @@ -0,0 +1,168 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/pci/pci-iommu.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: PCI IOMMU bindings
> +
> +maintainers:
> + - Rob Herring <robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
> +
> +description: |
> + This document describes the generic device tree binding for describing the
> + relationship between PCI(e) devices and IOMMU(s).
> +
> + Each PCI(e) device under a root complex is uniquely identified by its
> + Requester ID (AKA RID). A Requester ID is a triplet of a Bus number, Device
> + number, and Function number.
> +
> + For the purpose of this document, when treated as a numeric value, a RID is
> + formatted such that:
> +
> + * Bits [15:8] are the Bus number.
> + * Bits [7:3] are the Device number.
> + * Bits [2:0] are the Function number.
> + * Any other bits required for padding must be zero.
> +
> + IOMMUs may distinguish PCI devices through sideband data derived from the
> + Requester ID. While a given PCI device can only master through one IOMMU, a
> + root complex may split masters across a set of IOMMUs (e.g. with one IOMMU
> + per bus).
> +
> + The generic 'iommus' property is insufficient to describe this relationship,
> + and a mechanism is required to map from a PCI device to its IOMMU and
> + sideband data.
> +
> + For generic IOMMU bindings, see
> + Documentation/devicetree/bindings/iommu/iommu.txt.
> +
> +properties:
> + iommu-map:
> + $ref: "/schemas/types.yaml#/definitions/phandle-array"
> + description: |
> + Maps a Requester ID to an IOMMU and associated IOMMU specifier data.
> +
> + The property is an arbitrary number of tuples of (rid-base, iommu,
> + iommu-base, length).
> +
> + Any RID r in the interval [rid-base, rid-base + length) is associated
> + with the listed IOMMU, with the IOMMU specifier (r - rid-base +
> + iommu-base).
> +
> + iommu-map-mask:
> + $ref: "/schemas/types.yaml#/definitions/uint32"
> + description:
> + A mask to be applied to each Requester ID prior to being mapped to an
> + IOMMU specifier per the iommu-map property.
> +
> +examples:
> + - |
> + iommu0: iommu@a {
> + reg = <0xa 0x1>;
> + compatible = "vendor,some-iommu";
> + #iommu-cells = <1>;
> + };
> +
> + pci@f {
> + reg = <0xf 0x1>;
> + compatible = "vendor,pcie-root-complex";
> + device_type = "pci";
> +
> + #address-cells = <3>;
> + #size-cells = <2>;
> + ranges = <0x02000000 0 0x00000000 0x00000000 0 0x00000000>;
> +
> + /*
> + * The sideband data provided to the IOMMU is the RID,
> + * identity-mapped.
> + */
> + iommu-map = <0x0 &iommu0 0x0 0x10000>;
> + };
> +
> + - |
> + iommu1: iommu@a {
> + reg = <0xa 0x1>;
> + compatible = "vendor,some-iommu";
> + #iommu-cells = <1>;
> + };
> +
> + pci@f {
> + reg = <0xf 0x1>;
> + compatible = "vendor,pcie-root-complex";
> + device_type = "pci";
> +
> + #address-cells = <3>;
> + #size-cells = <2>;
> + ranges = <0x02000000 0 0x00000000 0x00000000 0 0x00000000>;
> +
> + /*
> + * The sideband data provided to the IOMMU is the RID with the
> + * function bits masked out.
> + */
> + iommu-map = <0x0 &iommu 0x0 0x10000>;
> + iommu-map-mask = <0xfff8>;
> + };
> +
> + - |
> + iommu2: iommu@a {
> + reg = <0xa 0x1>;
> + compatible = "vendor,some-iommu";
> + #iommu-cells = <1>;
> + };
> +
> + pci@f {
> + reg = <0xf 0x1>;
> + compatible = "vendor,pcie-root-complex";
> + device_type = "pci";
> +
> + #address-cells = <3>;
> + #size-cells = <2>;
> + ranges = <0x02000000 0 0x00000000 0x00000000 0 0x00000000>;
> +
> + /*
> + * The sideband data provided to the IOMMU is the RID,
> + * but the high bits of the bus number are flipped.
> + */
> + iommu-map = <0x0000 &iommu2 0x8000 0x8000>,
> + <0x8000 &iommu2 0x0000 0x8000>;
> + };
> +
> + - |
> + iommu_a: iommu@a {
> + reg = <0xa 0x1>;
> + compatible = "vendor,some-iommu";
> + #iommu-cells = <1>;
> + };
> +
> + iommu_b: iommu@b {
> + reg = <0xb 0x1>;
> + compatible = "vendor,some-iommu";
> + #iommu-cells = <1>;
> + };
> +
> + iommu_c: iommu@c {
> + reg = <0xc 0x1>;
> + compatible = "vendor,some-iommu";
> + #iommu-cells = <1>;
> + };
> +
> + pci@f {
> + reg = <0xf 0x1>;
> + compatible = "vendor,pcie-root-complex";
> + device_type = "pci";
> +
> + #address-cells = <3>;
> + #size-cells = <2>;
> + ranges = <0x02000000 0 0x00000000 0x00000000 0 0x00000000>;
> +
> + /*
> + * Devices with bus number 0-127 are mastered via IOMMU
> + * a, with sideband data being RID[14:0].
> + * Devices with bus number 128-255 are mastered via
> + * IOMMU b, with sideband data being RID[14:0].
> + * No devices master via IOMMU c.
> + */
> + iommu-map = <0x0000 &iommu_a 0x0000 0x8000>,
> + <0x8000 &iommu_b 0x0000 0x8000>;
> + };
> --
> 2.24.1
>
WARNING: multiple messages have this Message-ID (diff)
From: Rob Herring <robh@kernel.org>
To: Thierry Reding <thierry.reding@gmail.com>
Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org
Subject: Re: [PATCH 26/38] dt-bindings: pci: iommu: Convert to json-schema
Date: Wed, 17 Jun 2020 20:34:57 -0600 [thread overview]
Message-ID: <20200618023457.GA3343853@bogus> (raw)
In-Reply-To: <20200612141903.2391044-27-thierry.reding@gmail.com>
On Fri, Jun 12, 2020 at 04:18:51PM +0200, Thierry Reding wrote:
> From: Thierry Reding <treding@nvidia.com>
>
> Convert the PCI IOMMU device tree bindings from free-form text format to
> json-schema.
>
> Signed-off-by: Thierry Reding <treding@nvidia.com>
> ---
> .../devicetree/bindings/pci/pci-iommu.txt | 171 ------------------
> .../devicetree/bindings/pci/pci-iommu.yaml | 168 +++++++++++++++++
> 2 files changed, 168 insertions(+), 171 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/pci/pci-iommu.txt
> create mode 100644 Documentation/devicetree/bindings/pci/pci-iommu.yaml
This needs to come before you use it.
> diff --git a/Documentation/devicetree/bindings/pci/pci-iommu.yaml b/Documentation/devicetree/bindings/pci/pci-iommu.yaml
> new file mode 100644
> index 000000000000..8aaa8e657559
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/pci/pci-iommu.yaml
> @@ -0,0 +1,168 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/pci/pci-iommu.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: PCI IOMMU bindings
> +
> +maintainers:
> + - Rob Herring <robh+dt@kernel.org>
> +
> +description: |
> + This document describes the generic device tree binding for describing the
> + relationship between PCI(e) devices and IOMMU(s).
> +
> + Each PCI(e) device under a root complex is uniquely identified by its
> + Requester ID (AKA RID). A Requester ID is a triplet of a Bus number, Device
> + number, and Function number.
> +
> + For the purpose of this document, when treated as a numeric value, a RID is
> + formatted such that:
> +
> + * Bits [15:8] are the Bus number.
> + * Bits [7:3] are the Device number.
> + * Bits [2:0] are the Function number.
> + * Any other bits required for padding must be zero.
> +
> + IOMMUs may distinguish PCI devices through sideband data derived from the
> + Requester ID. While a given PCI device can only master through one IOMMU, a
> + root complex may split masters across a set of IOMMUs (e.g. with one IOMMU
> + per bus).
> +
> + The generic 'iommus' property is insufficient to describe this relationship,
> + and a mechanism is required to map from a PCI device to its IOMMU and
> + sideband data.
> +
> + For generic IOMMU bindings, see
> + Documentation/devicetree/bindings/iommu/iommu.txt.
> +
> +properties:
> + iommu-map:
> + $ref: "/schemas/types.yaml#/definitions/phandle-array"
> + description: |
> + Maps a Requester ID to an IOMMU and associated IOMMU specifier data.
> +
> + The property is an arbitrary number of tuples of (rid-base, iommu,
> + iommu-base, length).
> +
> + Any RID r in the interval [rid-base, rid-base + length) is associated
> + with the listed IOMMU, with the IOMMU specifier (r - rid-base +
> + iommu-base).
> +
> + iommu-map-mask:
> + $ref: "/schemas/types.yaml#/definitions/uint32"
> + description:
> + A mask to be applied to each Requester ID prior to being mapped to an
> + IOMMU specifier per the iommu-map property.
> +
> +examples:
> + - |
> + iommu0: iommu@a {
> + reg = <0xa 0x1>;
> + compatible = "vendor,some-iommu";
> + #iommu-cells = <1>;
> + };
> +
> + pci@f {
> + reg = <0xf 0x1>;
> + compatible = "vendor,pcie-root-complex";
> + device_type = "pci";
> +
> + #address-cells = <3>;
> + #size-cells = <2>;
> + ranges = <0x02000000 0 0x00000000 0x00000000 0 0x00000000>;
> +
> + /*
> + * The sideband data provided to the IOMMU is the RID,
> + * identity-mapped.
> + */
> + iommu-map = <0x0 &iommu0 0x0 0x10000>;
> + };
> +
> + - |
> + iommu1: iommu@a {
> + reg = <0xa 0x1>;
> + compatible = "vendor,some-iommu";
> + #iommu-cells = <1>;
> + };
> +
> + pci@f {
> + reg = <0xf 0x1>;
> + compatible = "vendor,pcie-root-complex";
> + device_type = "pci";
> +
> + #address-cells = <3>;
> + #size-cells = <2>;
> + ranges = <0x02000000 0 0x00000000 0x00000000 0 0x00000000>;
> +
> + /*
> + * The sideband data provided to the IOMMU is the RID with the
> + * function bits masked out.
> + */
> + iommu-map = <0x0 &iommu 0x0 0x10000>;
> + iommu-map-mask = <0xfff8>;
> + };
> +
> + - |
> + iommu2: iommu@a {
> + reg = <0xa 0x1>;
> + compatible = "vendor,some-iommu";
> + #iommu-cells = <1>;
> + };
> +
> + pci@f {
> + reg = <0xf 0x1>;
> + compatible = "vendor,pcie-root-complex";
> + device_type = "pci";
> +
> + #address-cells = <3>;
> + #size-cells = <2>;
> + ranges = <0x02000000 0 0x00000000 0x00000000 0 0x00000000>;
> +
> + /*
> + * The sideband data provided to the IOMMU is the RID,
> + * but the high bits of the bus number are flipped.
> + */
> + iommu-map = <0x0000 &iommu2 0x8000 0x8000>,
> + <0x8000 &iommu2 0x0000 0x8000>;
> + };
> +
> + - |
> + iommu_a: iommu@a {
> + reg = <0xa 0x1>;
> + compatible = "vendor,some-iommu";
> + #iommu-cells = <1>;
> + };
> +
> + iommu_b: iommu@b {
> + reg = <0xb 0x1>;
> + compatible = "vendor,some-iommu";
> + #iommu-cells = <1>;
> + };
> +
> + iommu_c: iommu@c {
> + reg = <0xc 0x1>;
> + compatible = "vendor,some-iommu";
> + #iommu-cells = <1>;
> + };
> +
> + pci@f {
> + reg = <0xf 0x1>;
> + compatible = "vendor,pcie-root-complex";
> + device_type = "pci";
> +
> + #address-cells = <3>;
> + #size-cells = <2>;
> + ranges = <0x02000000 0 0x00000000 0x00000000 0 0x00000000>;
> +
> + /*
> + * Devices with bus number 0-127 are mastered via IOMMU
> + * a, with sideband data being RID[14:0].
> + * Devices with bus number 128-255 are mastered via
> + * IOMMU b, with sideband data being RID[14:0].
> + * No devices master via IOMMU c.
> + */
> + iommu-map = <0x0000 &iommu_a 0x0000 0x8000>,
> + <0x8000 &iommu_b 0x0000 0x8000>;
> + };
> --
> 2.24.1
>
next prev parent reply other threads:[~2020-06-18 2:34 UTC|newest]
Thread overview: 152+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-06-12 14:18 [PATCH 00/38] dt-bindings: json-schema conversions and cleanups Thierry Reding
2020-06-12 14:18 ` Thierry Reding
[not found] ` <20200612141903.2391044-1-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-12 14:18 ` [PATCH 01/38] dt-bindings: interrupt-controller: arm,gic: Add compatible for Tegra186 AGIC Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 02/38] dt-bindings: memory: nvidia: Mark memory controller as interconnect provider Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 03/38] dt-bindings: memory: Increase number of reg entries on Tegra194 Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 04/38] dt-bindings: firmware: Convert Tegra186 BPMP bindings to json-schema Thierry Reding
2020-06-12 14:18 ` Thierry Reding
[not found] ` <20200612141903.2391044-5-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-17 22:49 ` Rob Herring
2020-06-17 22:49 ` Rob Herring
2020-06-12 14:18 ` [PATCH 05/38] dt-bindings: firmware: tegra186-bpmp: Document interconnect paths Thierry Reding
2020-06-12 14:18 ` Thierry Reding
[not found] ` <20200612141903.2391044-6-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-17 22:50 ` Rob Herring
2020-06-17 22:50 ` Rob Herring
2020-06-12 14:18 ` [PATCH 06/38] dt-bindings: display: tegra: Document display-hub Thierry Reding
2020-06-12 14:18 ` Thierry Reding
[not found] ` <20200612141903.2391044-7-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-17 22:55 ` Rob Herring
2020-06-17 22:55 ` Rob Herring
2020-06-18 10:27 ` Thierry Reding
2020-06-18 10:27 ` Thierry Reding
2020-06-18 18:17 ` Rob Herring
2020-06-18 18:17 ` Rob Herring
[not found] ` <CAL_JsqKgJa0iEfnJO9KfS=sB23bT0E0szB7SwShh2kxWEsxgdA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2020-06-19 6:45 ` Thierry Reding
2020-06-19 6:45 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 07/38] dt-bindings: display: tegra: Convert to json-schema Thierry Reding
2020-06-12 14:18 ` Thierry Reding
[not found] ` <20200612141903.2391044-8-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-12 15:54 ` Dmitry Osipenko
2020-06-12 15:54 ` Dmitry Osipenko
[not found] ` <b20cede8-a9ee-c70d-913d-d0a05d7826b0-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-16 14:51 ` Thierry Reding
2020-06-16 14:51 ` Thierry Reding
2020-06-17 23:13 ` Rob Herring
2020-06-17 23:13 ` Rob Herring
2020-06-18 14:16 ` Thierry Reding
2020-06-18 14:16 ` Thierry Reding
2020-06-18 15:23 ` Rob Herring
2020-06-18 15:23 ` Rob Herring
[not found] ` <CAL_JsqLfpSgJxRMNTFdAsSEVOTU6a7bzD8v8Sg1LPXHdgEmdAQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2020-06-19 8:08 ` Thierry Reding
2020-06-19 8:08 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 08/38] dt-bindings: display: tegra: Document interconnect paths Thierry Reding
2020-06-12 14:18 ` Thierry Reding
[not found] ` <20200612141903.2391044-9-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-12 15:52 ` Dmitry Osipenko
2020-06-12 15:52 ` Dmitry Osipenko
[not found] ` <82888e53-c539-7d61-666d-bd6dbc494bfe-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-16 14:47 ` Thierry Reding
2020-06-16 14:47 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 09/38] dt-bindings: gpu: tegra: Convert to json-schema Thierry Reding
2020-06-12 14:18 ` Thierry Reding
[not found] ` <20200612141903.2391044-10-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-18 2:29 ` Rob Herring
2020-06-18 2:29 ` Rob Herring
2020-06-12 14:18 ` [PATCH 10/38] dt-bindings: gpu: tegra: Document interconnect paths Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 11/38] dt-bindings: mmc: tegra: Convert to json-schema Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 12/38] dt-bindings: mmc: tegra: Document interconnect paths Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 13/38] dt-bindings: pci: tegra: Convert to json-schema Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 14/38] dt-bindings: pci: tegra: Document interconnect paths Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 15/38] dt-bindings: sound: tegra: hda: Convert to json-schema Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 16/38] dt-bindings: sound: tegra: hda: Document interconnect paths Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 17/38] dt-bindings: usb: tegra-xusb: Convert to json-schema Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 18/38] dt-bindings: usb: tegra-xusb: Document interconnect paths Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 19/38] dt-bindings: net: dwc-qos-ethernet: Convert to json-schema Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 20/38] dt-bindings: net: dwc-qos-ethernet: Document interconnect paths Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 21/38] dt-bindings: sound: sgtl5000: Convert to json-schema Thierry Reding
2020-06-12 14:18 ` Thierry Reding
[not found] ` <20200612141903.2391044-22-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-18 2:41 ` Rob Herring
2020-06-18 2:41 ` Rob Herring
2020-06-12 14:18 ` [PATCH 22/38] dt-bindings: gpio: tegra186: Use unique include guard Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 23/38] dt-bindings: gpio: tegra186: Convert to json-schema Thierry Reding
2020-06-12 14:18 ` Thierry Reding
[not found] ` <20200612141903.2391044-24-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-18 2:44 ` Rob Herring
2020-06-18 2:44 ` Rob Herring
2020-06-12 14:18 ` [PATCH 24/38] dt-bindings: mfd: max77620: " Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 25/38] dt-bindings: gpio: tegra: " Thierry Reding
2020-06-12 14:18 ` Thierry Reding
[not found] ` <20200612141903.2391044-26-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-17 4:24 ` Dmitry Osipenko
2020-06-17 4:24 ` Dmitry Osipenko
[not found] ` <186ceadd-317c-a7b2-d4ab-32473f857545-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-17 14:17 ` Thierry Reding
2020-06-17 14:17 ` Thierry Reding
2020-06-17 14:24 ` Dmitry Osipenko
2020-06-17 14:24 ` Dmitry Osipenko
[not found] ` <c0cfa39b-054c-8e88-7e5a-233c24f5d5e9-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-17 14:33 ` Dmitry Osipenko
2020-06-17 14:33 ` Dmitry Osipenko
[not found] ` <a14c2791-83af-1cd0-1d15-0544a4bf490b-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-17 16:50 ` Thierry Reding
2020-06-17 16:50 ` Thierry Reding
2020-06-18 15:07 ` Dmitry Osipenko
2020-06-18 15:07 ` Dmitry Osipenko
2020-06-12 14:18 ` [PATCH 26/38] dt-bindings: pci: iommu: " Thierry Reding
2020-06-12 14:18 ` Thierry Reding
[not found] ` <20200612141903.2391044-27-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-18 2:34 ` Rob Herring [this message]
2020-06-18 2:34 ` Rob Herring
2020-06-18 14:18 ` Thierry Reding
2020-06-18 14:18 ` Thierry Reding
2020-06-19 6:45 ` Thierry Reding
2020-06-19 6:45 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 27/38] dt-bindings: tegra: Add missing compatible strings Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 28/38] dt-bindings: phy: tegra-xusb: Convert to json-schema Thierry Reding
2020-06-12 14:18 ` Thierry Reding
[not found] ` <20200612141903.2391044-29-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-18 2:38 ` Rob Herring
2020-06-18 2:38 ` Rob Herring
2020-06-19 6:47 ` Thierry Reding
2020-06-19 6:47 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 29/38] dt-bindings: tegra: pmc: Increase clock limit for power domains Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 30/38] dt-bindings: panel: Allow reg property for DSI panels Thierry Reding
2020-06-12 14:18 ` Thierry Reding
[not found] ` <20200612141903.2391044-31-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-12 14:29 ` Rob Herring
2020-06-12 14:29 ` Rob Herring
[not found] ` <CAL_JsqL4wMN3+cd=WEUegGU9xwpj9DTXeKT6EwTRfqiS+y6fMw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2020-06-16 14:35 ` Thierry Reding
2020-06-16 14:35 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 31/38] dt-bindings: panel: simple: Use unevaluatedProperties Thierry Reding
2020-06-12 14:18 ` Thierry Reding
[not found] ` <20200612141903.2391044-32-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-12 14:28 ` Rob Herring
2020-06-12 14:28 ` Rob Herring
[not found] ` <CAL_JsqKHkW8Q-prwEP_tkyWHUU5YuQHOipzjZ9MWa9M+uMoCkg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2020-06-16 14:33 ` Thierry Reding
2020-06-16 14:33 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 32/38] dt-bindings: leds: Document rfkill* trigger Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 33/38] dt-bindings: memory-controller: Document Tegra132 EMC Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:18 ` [PATCH 34/38] dt-bindings: memory-controller: Fix "reg" entries on Tegra194 Thierry Reding
2020-06-12 14:18 ` Thierry Reding
2020-06-12 14:19 ` [PATCH 35/38] dt-bindings: memory: Update Tegra210 EMC bindings Thierry Reding
2020-06-12 14:19 ` Thierry Reding
[not found] ` <20200612141903.2391044-36-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-18 15:36 ` Rob Herring
2020-06-18 15:36 ` Rob Herring
2020-06-12 14:19 ` [PATCH 36/38] dt-bindings: power: supply: sbs-battery: Document TI BQ20Z45 compatible Thierry Reding
2020-06-12 14:19 ` Thierry Reding
2020-06-12 14:19 ` [PATCH 37/38] dt-bindings: pwm: Explicitly include pwm.yaml Thierry Reding
2020-06-12 14:19 ` Thierry Reding
[not found] ` <20200612141903.2391044-38-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-18 2:51 ` Rob Herring
2020-06-18 2:51 ` Rob Herring
2020-06-19 7:46 ` Thierry Reding
2020-06-19 7:46 ` Thierry Reding
2020-06-19 18:05 ` Rob Herring
2020-06-19 18:05 ` Rob Herring
2020-06-12 14:19 ` [PATCH 38/38] dt-bindings: serial: Document Tegra-specific properties Thierry Reding
2020-06-12 14:19 ` Thierry Reding
[not found] ` <20200612141903.2391044-39-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-06-18 2:47 ` Rob Herring
2020-06-18 2:47 ` Rob Herring
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=20200618023457.GA3343853@bogus \
--to=robh-dgejt+ai2ygdnm+yrofe0a@public.gmane.org \
--cc=devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.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.