From: Nipun Gupta <nipun.gupta@nxp.com> To: robin.murphy@arm.com, will.deacon@arm.com, mark.rutland@arm.com, catalin.marinas@arm.com Cc: hch@lst.de, gregkh@linuxfoundation.org, joro@8bytes.org, robh+dt@kernel.org, m.szyprowski@samsung.com, shawnguo@kernel.org, frowand.list@gmail.com, bhelgaas@google.com, iommu@lists.linux-foundation.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org, linux-pci@vger.kernel.org, bharat.bhushan@nxp.com, stuyoder@gmail.com, laurentiu.tudor@nxp.com, leoyang.li@nxp.com, Nipun Gupta <nipun.gupta@nxp.com> Subject: [PATCH 0/6 v3] Support for fsl-mc bus and its devices in SMMU Date: Fri, 27 Apr 2018 15:57:00 +0530 [thread overview] Message-ID: <1524824826-29473-1-git-send-email-nipun.gupta@nxp.com> (raw) This patchset defines IOMMU DT binding for fsl-mc bus and adds support in SMMU for fsl-mc bus. This patch series is dependent on patset: https://patchwork.kernel.org/patch/10317337/ These patches - Define property 'iommu-map' for fsl-mc bus (patch 1) - Integrates the fsl-mc bus with the SMMU using this IOMMU binding (patch 2,3,4) - Adds the dma configuration support for fsl-mc bus (patch 5) - Updates the fsl-mc device node with iommu/dma related changes (patch6) Changes in v2: - use iommu-map property for fsl-mc bus - rebase over patchset https://patchwork.kernel.org/patch/10317337/ and make corresponding changes for dma configuration of devices on fsl-mc bus Changes in v3: - move of_map_rid in drivers/of/address.c Nipun Gupta (6): Docs: dt: add fsl-mc iommu-map device-tree binding iommu: of: make of_pci_map_rid() available for other devices too iommu: support iommu configuration for fsl-mc devices iommu: arm-smmu: Add support for the fsl-mc bus bus: fsl-mc: supoprt dma configure for devices on fsl-mc bus arm64: dts: ls208xa: comply with the iommu map binding for fsl_mc .../devicetree/bindings/misc/fsl,qoriq-mc.txt | 39 ++++++++ arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 6 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 16 +++- drivers/iommu/arm-smmu.c | 7 ++ drivers/iommu/iommu.c | 21 +++++ drivers/iommu/of_iommu.c | 26 +++++- drivers/of/address.c | 102 +++++++++++++++++++++ drivers/of/irq.c | 7 +- drivers/pci/of.c | 101 -------------------- include/linux/fsl/mc.h | 8 ++ include/linux/iommu.h | 2 + include/linux/of_address.h | 11 +++ include/linux/of_pci.h | 10 -- 13 files changed, 234 insertions(+), 122 deletions(-) -- 1.9.1
WARNING: multiple messages have this Message-ID (diff)
From: nipun.gupta@nxp.com (Nipun Gupta) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 0/6 v3] Support for fsl-mc bus and its devices in SMMU Date: Fri, 27 Apr 2018 15:57:00 +0530 [thread overview] Message-ID: <1524824826-29473-1-git-send-email-nipun.gupta@nxp.com> (raw) This patchset defines IOMMU DT binding for fsl-mc bus and adds support in SMMU for fsl-mc bus. This patch series is dependent on patset: https://patchwork.kernel.org/patch/10317337/ These patches - Define property 'iommu-map' for fsl-mc bus (patch 1) - Integrates the fsl-mc bus with the SMMU using this IOMMU binding (patch 2,3,4) - Adds the dma configuration support for fsl-mc bus (patch 5) - Updates the fsl-mc device node with iommu/dma related changes (patch6) Changes in v2: - use iommu-map property for fsl-mc bus - rebase over patchset https://patchwork.kernel.org/patch/10317337/ and make corresponding changes for dma configuration of devices on fsl-mc bus Changes in v3: - move of_map_rid in drivers/of/address.c Nipun Gupta (6): Docs: dt: add fsl-mc iommu-map device-tree binding iommu: of: make of_pci_map_rid() available for other devices too iommu: support iommu configuration for fsl-mc devices iommu: arm-smmu: Add support for the fsl-mc bus bus: fsl-mc: supoprt dma configure for devices on fsl-mc bus arm64: dts: ls208xa: comply with the iommu map binding for fsl_mc .../devicetree/bindings/misc/fsl,qoriq-mc.txt | 39 ++++++++ arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 6 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 16 +++- drivers/iommu/arm-smmu.c | 7 ++ drivers/iommu/iommu.c | 21 +++++ drivers/iommu/of_iommu.c | 26 +++++- drivers/of/address.c | 102 +++++++++++++++++++++ drivers/of/irq.c | 7 +- drivers/pci/of.c | 101 -------------------- include/linux/fsl/mc.h | 8 ++ include/linux/iommu.h | 2 + include/linux/of_address.h | 11 +++ include/linux/of_pci.h | 10 -- 13 files changed, 234 insertions(+), 122 deletions(-) -- 1.9.1
next reply other threads:[~2018-04-27 10:27 UTC|newest] Thread overview: 100+ messages / expand[flat|nested] mbox.gz Atom feed top 2018-04-27 10:27 Nipun Gupta [this message] 2018-04-27 10:27 ` [PATCH 0/6 v3] Support for fsl-mc bus and its devices in SMMU Nipun Gupta 2018-04-27 10:27 ` [PATCH 1/6 v3] Docs: dt: add fsl-mc iommu-map device-tree binding Nipun Gupta 2018-04-27 10:27 ` Nipun Gupta 2018-04-27 10:27 ` Nipun Gupta 2018-04-27 17:20 ` Rob Herring 2018-04-27 17:20 ` Rob Herring 2018-04-27 17:20 ` Rob Herring 2018-04-27 17:20 ` Rob Herring 2018-04-27 10:27 ` [PATCH 2/6 v3] iommu: of: make of_pci_map_rid() available for other devices too Nipun Gupta 2018-04-27 10:27 ` Nipun Gupta 2018-04-27 10:27 ` Nipun Gupta 2018-04-27 17:15 ` Rob Herring 2018-04-27 17:15 ` Rob Herring 2018-04-27 17:15 ` Rob Herring 2018-04-27 17:15 ` Rob Herring 2018-04-30 3:27 ` Nipun Gupta 2018-04-30 3:27 ` Nipun Gupta 2018-04-30 3:27 ` Nipun Gupta 2018-04-30 3:27 ` Nipun Gupta 2018-04-30 3:27 ` Nipun Gupta 2018-04-28 8:17 ` kbuild test robot 2018-04-28 8:17 ` kbuild test robot 2018-04-28 8:17 ` kbuild test robot 2018-04-28 8:17 ` kbuild test robot 2018-04-27 10:27 ` [PATCH 3/6 v3] iommu: support iommu configuration for fsl-mc devices Nipun Gupta 2018-04-27 10:27 ` Nipun Gupta 2018-04-27 10:27 ` Nipun Gupta 2018-04-27 10:27 ` [PATCH 4/6 v3] iommu: arm-smmu: Add support for the fsl-mc bus Nipun Gupta 2018-04-27 10:27 ` Nipun Gupta 2018-04-27 10:27 ` Nipun Gupta 2018-04-27 10:27 ` [PATCH 5/6 v3] bus: fsl-mc: supoprt dma configure for devices on " Nipun Gupta 2018-04-27 10:27 ` Nipun Gupta 2018-04-27 10:27 ` Nipun Gupta 2018-05-14 13:39 ` Laurentiu Tudor 2018-05-14 13:39 ` Laurentiu Tudor 2018-05-14 13:39 ` Laurentiu Tudor 2018-05-14 13:39 ` Laurentiu Tudor 2018-05-16 8:48 ` Nipun Gupta 2018-05-16 8:48 ` Nipun Gupta 2018-05-16 8:48 ` Nipun Gupta 2018-05-16 8:48 ` Nipun Gupta 2018-05-16 8:48 ` Nipun Gupta 2018-04-27 10:27 ` [PATCH 6/6 v3] arm64: dts: ls208xa: comply with the iommu map binding for fsl_mc Nipun Gupta 2018-04-27 10:27 ` Nipun Gupta 2018-04-27 10:27 ` Nipun Gupta 2018-04-27 15:52 ` [PATCH 0/6 v3] Support for fsl-mc bus and its devices in SMMU Christoph Hellwig 2018-04-27 15:52 ` Christoph Hellwig 2018-04-27 15:52 ` Christoph Hellwig 2018-04-30 6:27 ` [PATCH v4 0/6] " Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-04-30 6:27 ` [PATCH v4 1/6] Docs: dt: add fsl-mc iommu-map device-tree binding Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-04-30 6:27 ` [PATCH v4 2/6] iommu: of: make of_pci_map_rid() available for other devices too Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-04-30 20:56 ` Bjorn Helgaas 2018-04-30 20:56 ` Bjorn Helgaas 2018-04-30 20:56 ` Bjorn Helgaas 2018-04-30 20:56 ` Bjorn Helgaas 2018-05-01 12:44 ` Rob Herring 2018-05-01 12:44 ` Rob Herring 2018-05-01 12:44 ` Rob Herring 2018-04-30 6:27 ` [PATCH v4 3/6] iommu: support iommu configuration for fsl-mc devices Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-04-30 6:27 ` [PATCH v4 4/6] iommu: arm-smmu: Add support for the fsl-mc bus Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-04-30 6:27 ` [PATCH v4 5/6] bus: fsl-mc: supoprt dma configure for devices on " Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-05-01 5:43 ` kbuild test robot 2018-05-01 5:43 ` kbuild test robot 2018-05-01 5:43 ` kbuild test robot 2018-05-01 5:43 ` kbuild test robot 2018-05-02 9:35 ` Laurentiu Tudor 2018-05-02 9:35 ` Laurentiu Tudor 2018-05-02 9:35 ` Laurentiu Tudor 2018-05-02 9:35 ` Laurentiu Tudor 2018-05-02 9:35 ` Laurentiu Tudor 2018-05-14 11:24 ` Greg KH 2018-05-14 11:24 ` Greg KH 2018-05-14 11:24 ` Greg KH 2018-05-14 12:47 ` Bjorn Helgaas 2018-05-14 12:47 ` Bjorn Helgaas 2018-05-14 12:47 ` Bjorn Helgaas 2018-05-14 12:47 ` Bjorn Helgaas 2018-04-30 6:27 ` [PATCH v4 6/6] arm64: dts: ls208xa: comply with the iommu map binding for fsl_mc Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-04-30 6:27 ` Nipun Gupta 2018-05-02 9:14 ` Laurentiu Tudor 2018-05-02 9:14 ` Laurentiu Tudor 2018-05-02 9:14 ` Laurentiu Tudor 2018-05-02 9:14 ` Laurentiu Tudor 2018-05-02 9:14 ` Laurentiu Tudor
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=1524824826-29473-1-git-send-email-nipun.gupta@nxp.com \ --to=nipun.gupta@nxp.com \ --cc=bharat.bhushan@nxp.com \ --cc=bhelgaas@google.com \ --cc=catalin.marinas@arm.com \ --cc=devicetree@vger.kernel.org \ --cc=frowand.list@gmail.com \ --cc=gregkh@linuxfoundation.org \ --cc=hch@lst.de \ --cc=iommu@lists.linux-foundation.org \ --cc=joro@8bytes.org \ --cc=laurentiu.tudor@nxp.com \ --cc=leoyang.li@nxp.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-pci@vger.kernel.org \ --cc=linuxppc-dev@lists.ozlabs.org \ --cc=m.szyprowski@samsung.com \ --cc=mark.rutland@arm.com \ --cc=robh+dt@kernel.org \ --cc=robin.murphy@arm.com \ --cc=shawnguo@kernel.org \ --cc=stuyoder@gmail.com \ --cc=will.deacon@arm.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.