[PATCH 2/3] Add iommu driver for hi6220 SoC platform

2015-10-27 Thread Chen Feng
iommu/hisilicon: Add hi6220-SoC smmu driver The smmu on hi6220 SoC is for media system.And the media IP use the same page-table. It supports only one-to-one mapping from iova to phys address. Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Yu Dongbin <yudong...@hisi

[PATCH 3/3] Add iommu node for hi6220 SoC platform

2015-10-27 Thread Chen Feng
arm64: dts: Add dts node for hi6220 smmu driver Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Yu Dongbin <yudong...@hisilicon.com> --- arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 13 + 1 file changed, 13 insertions(+) diff --git a/arch/arm64/boot/d

[PATCH 1/3] bindings for hisilicon hi6220 iommu driver

2015-10-27 Thread Chen Feng
docs: iommu: Documentation for iommu in hi6220 SoC. Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Yu Dongbin <yudong...@hisilicon.com> --- .../bindings/iommu/hisi,hi6220-iommu.txt | 56 ++ 1 file changed, 56 insertions(+) create

[PATCH V3 RESEND 1/3] bindings for hisilicon hi6220 iommu driver

2015-10-27 Thread Chen Feng
docs: iommu: Documentation for iommu in hi6220 SoC. Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Yu Dongbin <yudong...@hisilicon.com> --- .../bindings/iommu/hisi,hi6220-iommu.txt | 56 ++ 1 file changed, 56 insertions(+) create

[PATCH V3 RESEND 2/3] Add iommu driver for hi6220 SoC platform

2015-10-27 Thread Chen Feng
iommu/hisilicon: Add hi6220-SoC smmu driver The smmu on hi6220 SoC is for media system.And the media IP use the same page-table. It supports only one-to-one mapping from iova to phys address. Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Yu Dongbin <yudong...@hisi

[PATCH V3 RESEND 3/3] Add iommu node for hi6220 SoC platform

2015-10-27 Thread Chen Feng
arm64: dts: Add dts node for hi6220 smmu driver Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Yu Dongbin <yudong...@hisilicon.com> --- arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 13 + 1 file changed, 13 insertions(+) diff --git a/arch/arm64/boot/d

[PATCH V4 2/3] Add iommu driver for hi6220 SoC platform

2015-10-28 Thread Chen Feng
iommu/hisilicon: Add hi6220-SoC smmu driver The smmu on hi6220 SoC is for media system.And the media IP use the same page-table. It supports only one-to-one mapping from iova to phys address. Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Yu Dongbin <yudong...@hisi

[PATCH V4 1/3] bindings for hisilicon hi6220 iommu driver

2015-10-28 Thread Chen Feng
docs: iommu: Documentation for iommu in hi6220 SoC. Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Yu Dongbin <yudong...@hisilicon.com> --- .../bindings/iommu/hisi,hi6220-iommu.txt | 56 ++ 1 file changed, 56 insertions(+) create

[PATCH V4 3/3] Add iommu node for hi6220 SoC platform

2015-10-28 Thread Chen Feng
arm64: dts: Add dts node for hi6220 smmu driver Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Yu Dongbin <yudong...@hisilicon.com> --- arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 14 ++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/boot/d

[PATCH 3/3] arm64: dts: Add dts node for hi6220 smmu driver

2015-11-17 Thread Chen Feng
Add iommu node for hi6220 SoC platform Signed-off-by: Chen Feng <puck.c...@hisilicon.com> --- arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 13 + 1 file changed, 13 insertions(+) diff --git a/arch/arm64/boot/dts/hisilicon/hi6220.dtsi b/arch/arm64/boot/dts/hisilicon/hi6220.dtsi

[PATCH RFC 0/3] Add iommu support for hi6220 HiKey board

2015-11-17 Thread Chen Feng
->archdata.iommu; struct iova * t_iova = alloc_iova(iovad, size, limit_pfn, align); iommu_map(domain, t_iova->pfn_lo << 12, phy_addr, size, port); The patch sets are based on 4.4-RC1 Chen Feng (3): docs: iommu: Documentation for iommu in hi6220 SoC iommu/hisilicon: Add hi6220-SoC smmu dr

[PATCH 2/3] iommu/hisilicon: Add hi6220-SoC smmu driver

2015-11-17 Thread Chen Feng
Add iommu driver for hi6220 SoC platform.The smmu on hi6220 SoC is for media system.And the media IP use the same page-table. It supports only one-to-one mapping from iova to phys address. Signed-off-by: Chen Feng <puck.c...@hisilicon.com> --- drivers/iommu/Kconfig| 11 + drivers

[PATCH 1/7] doc:bindings:Add document for mfd hi665x PMIC

2015-11-05 Thread Chen Feng
Add document for mfd driver hi655x pmic driver Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Fei Wang <w...@huawei.com> --- .../devicetree/bindings/mfd/hisilicon,hi655x.txt | 18 ++ 1 file changed, 18 insertions(+) create mode 100644 D

[PATCH 3/7] doc:bindings:Document for hi655x pmic driver

2015-11-05 Thread Chen Feng
Add Document for hi655x pmic driver Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Fei Wang <w...@huawei.com> --- .../regulator/hisilicon,hi655x-regulator.txt | 50 ++ 1 file changed, 50 insertions(+) create mode 100644 Documentatio

[PATCH 6/7] regulator: hisilicon: Add hi655x pmic voltage regulator driver

2015-11-05 Thread Chen Feng
Add driver support for HiSilicon Hi655x voltage regulators. Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Fei Wang <w...@huawei.com> --- drivers/regulator/Kconfig | 13 ++ drivers/regulator/Makefile | 2 + drivers/regu

[PATCH 4/7] mfd: hi655x: Add hi665x pmic driver

2015-11-05 Thread Chen Feng
Add pmic driver to support hisilicon hi665x pmic. Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Fei Wang <w...@huawei.com> --- drivers/mfd/Kconfig | 9 ++ drivers/mfd/Makefile| 1 + drivers/mfd/hi655x-pmic.c

[PATCH 0/7] Add Support for Hi6220 PMIC Hi6553 MFD Core

2015-11-05 Thread Chen Feng
| ||-| | ||(REGMAP_MMIO)| | ++ +-+ The patch sets are based on 4.3-rc7. Chen Feng (7): doc:bindings:Add document for mfd hi665x PMIC doc:bindings:Document for mtcmos regulator on hi6220 SoC

[PATCH 2/7] doc:bindings:Document for mtcmos regulator on hi6220 SoC

2015-11-05 Thread Chen Feng
Add Document for mtcmos driver on hi6220 SoC Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Fei Wang <w...@huawei.com> --- .../bindings/regulator/hisilicon,hi6220-mtcmos.txt | 32 ++ 1 file changed, 32 insertions(+) create mode 100644 D

[PATCH 5/7] regulator: add driver for mtcmos voltage regulator on hi6220 SoC

2015-11-05 Thread Chen Feng
Add driver to support mtcmos on hi6220 Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Fei Wang <w...@huawei.com> --- drivers/regulator/hi6220-mtcmos.c | 245 ++ 1 file changed, 245 insertions(+) create mode 100644 drivers/regu

[PATCH 1/3] docs: dts: Documentation for smmu in hi6220 SoC.

2015-10-08 Thread Chen Feng
Documentation for system mmu in hi6220 platform. Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Yu Dongbin <yudong...@hisilicon.com> --- .../bindings/iommu/hisi,hi6220-iommu.txt | 52 ++ 1 file changed, 52 insertions(+) create

[PATCH 3/3] arm64: dts: Add dts node for hi6220 iommu

2015-10-08 Thread Chen Feng
Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Yu Dongbin <yudong...@hisilicon.com> --- arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 15 +++ 1 file changed, 15 insertions(+) diff --git a/arch/arm64/boot/dts/hisilicon/hi6220.dtsi b/arch/arm64/boot/d

[PATCH 2/3] iommu/hisilicon: Add hi6220 iommu driver

2015-10-08 Thread Chen Feng
Enable iommu on hi6220 SoC platform. Signed-off-by: Chen Feng <puck.c...@hisilicon.com> Signed-off-by: Yu Dongbin <yudong...@hisilicon.com> --- drivers/iommu/Kconfig| 8 + drivers/iommu/Makefile | 1 + drivers/iommu/hi6220_i

[PATCH V5 RESEND 2/3] iommu/hisilicon: Add hi6220-SoC smmu driver

2015-11-19 Thread Chen Feng
Add iommu driver for hi6220 SoC platform.The smmu on hi6220 SoC is for media system.And the media IP use the same page-table. It supports only one-to-one mapping from iova to phys address. Signed-off-by: Chen Feng <puck.c...@hisilicon.com> --- drivers/iommu/Kconfig| 11 + drivers

[PATCH V5 RESEND 0/3] Add iommu support for hi6220 HiKey board

2015-11-19 Thread Chen Feng
->archdata.iommu; struct iova * t_iova = alloc_iova(iovad, size, limit_pfn, align); iommu_map(domain, t_iova->pfn_lo << 12, phy_addr, size, port); The patch sets are based on 4.4-RC1 V2: Fix tlb flush when unmap V3: Fix format issue and iova address range V5: Add cover-letter and resend to dt ma

[PATCH V5 RESEND 3/3] arm64: dts: Add dts node for hi6220 smmu driver

2015-11-19 Thread Chen Feng
Add iommu node for hi6220 SoC platform Signed-off-by: Chen Feng <puck.c...@hisilicon.com> --- arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 13 + 1 file changed, 13 insertions(+) diff --git a/arch/arm64/boot/dts/hisilicon/hi6220.dtsi b/arch/arm64/boot/dts/hisilicon/hi6220.dtsi