Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752858AbcDKHlD (ORCPT ); Mon, 11 Apr 2016 03:41:03 -0400 Received: from mailout2.samsung.com ([203.254.224.25]:40157 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752801AbcDKHk7 (ORCPT ); Mon, 11 Apr 2016 03:40:59 -0400 X-AuditID: cbfee690-f79e56d0000012c4-64-570b5503dff5 From: Pankaj Dubey To: linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: kgene.kim@samsung.com, k.kozlowski@samsung.com, p.fedin@samsung.com, olof@lixom.net, thomas.ab@samsung.com, Pankaj Dubey Subject: [RESPIN v2 0/6] Add support for Exynos SROM Controller driver Date: Mon, 11 Apr 2016 13:12:22 +0530 Message-id: <1460360548-32127-1-git-send-email-pankaj.dubey@samsung.com> X-Mailer: git-send-email 1.9.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRmVeSWpSXmKPExsVy+t8zfV3mUO5wg2Wn2S1evzC06F1wlc1i 0+NrrBaXd81hs5hxfh+Txanrn9ksXl1axWaxaOsXdouOZYwOnB6bl9R7XDnRxOrRt2UVo8fn TXIBLFFcNimpOZllqUX6dglcGf+PL2MqmCZZsfPEHMYGxjdCXYycHBICJhIvJ31hgrDFJC7c W8/WxcjFISSwklHi3tOJrDBF3/7cZwGxhQRmMUo8uVAKUfSTUeLh3klgRWwCuhJP3s9lBrFF BLIlJq99xAJSxCwwk1Fi7o5jjCAJYQE3iSOL34OtYxFQldjxvxesgVfAQ2LynXVQ2+QkTh6b zArSLCHQzS7RuWU/O0SDgMS3yYeApnIAJWQlNh1ghqiXlDi44gbLBEbBBYwMqxhFUwuSC4qT 0otM9IoTc4tL89L1kvNzNzFCgnfCDsZ7B6wPMQpwMCrx8Dpc4woXYk0sK67MPcRoCrRhIrOU aHI+MEbySuINjc2MLExNTI2NzC3NlMR5X0v9DBYSSE8sSc1OTS1ILYovKs1JLT7EyMTBKdXA 6JWXIqJ+/aPJ43MeNVe+XpO+H+D9J1D+sMzsrpMrrkTqrGPKWzvB+dZz3etr+HtDpaS9C1f9 TU+4GsNx8JV955zIm/XGrp7bn/D9bvNY6778dqLtjUsr0x+Y3FE/08LRfEv0V/XWZTNX2Uxm f2CyJ9p580WjT9ZL2qT+l60qOpA8qT+Ad4GFmhJLcUaioRZzUXEiAFlEdcJZAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRmVeSWpSXmKPExsVy+t9jQV3mUO5wg8O/mCxevzC06F1wlc1i 0+NrrBaXd81hs5hxfh+Txanrn9ksXl1axWaxaOsXdouOZYwOnB6bl9R7XDnRxOrRt2UVo8fn TXIBLFENjDYZqYkpqUUKqXnJ+SmZeem2St7B8c7xpmYGhrqGlhbmSgp5ibmptkouPgG6bpk5 QJcoKZQl5pQChQISi4uV9O0wTQgNcdO1gGmM0PUNCYLrMTJAAwnrGDP+H1/GVDBNsmLniTmM DYxvhLoYOTkkBEwkvv25zwJhi0lcuLeeDcQWEpjFKPHkQmkXIxeQ/ZNR4uHeSawgCTYBXYkn 7+cyg9giAtkSk9c+YgEpYhaYySgxd8cxRpCEsICbxJHF75lAbBYBVYkd/3vBGngFPCQm31nH CrFNTuLkscmsExi5FzAyrGKUSC1ILihOSs81ykst1ytOzC0uzUvXS87P3cQIjpBn0jsYD+9y P8QowMGoxMP74jJXuBBrYllxZe4hRgkOZiUR3hmB3OFCvCmJlVWpRfnxRaU5qcWHGE2BDpjI LCWanA+M3rySeENjEzMjSyMzCyMTc3Mlcd7H/9eFCQmkJ5akZqemFqQWwfQxcXBKNTAqpH8u 4rjyf6bwDN/lhdvTi65sEGR6YJ/3dmrwPK43pRN3X/mlv4HjV1LL1dOKFccU2FO9lcqqFVbN kdiwU67wlkSjoePag9McowVWKdswnPIxUpiU8M+U/0hju82u5KCK67vWqV//WCslrH/HpNau OFPkRMZv774zu+7wcPF/nt7rLf08VUKJpTgj0VCLuag4EQC2Whm1pgIAAA== DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3160 Lines: 60 This is second attemp for making in this series. This is a collection of patches already reviewed and merged in maintainer's tree, but could not make it thorugh main linus tree, due to last moment suggestion of proper location of driver should be "drivers/memory" instead of "drivers/soc". I have rebased all the patches and moved into "drivers/memory/samsung". Second time due to some suggestions in binding document. As this is just a movement without changing actual driver code, I have not removed "Reviewed-By", "Tested-By" or "Acked-By". To make sure everything is fine, I have again tested it on Exynos5880 based Chromebook for normal boot, S2R functionality and its working fine. This series has been prepared on top of next-soc branch of Krzysztof's tree. Changes since RESPIN-v1: - Addressed review comments in srom binding documentation mainly from Rob Herring. - Modified compatibility from "samsung, exynos-srom" to "samsung, exynos4210-srom" - Changed type of optional property "samsung,srom-page-mode" from int to bool - Adjusted exynos-srom driver code for reflecting change in type of above property. - Renamed exynos SROM dt node as "memory-controller" instead of "sromc". Pankaj Dubey (5): dt-bindings: EXYNOS: Add exynos-srom device tree binding memory: Add support for Exynos SROM driver MAINTAINERS: Add maintainers entry for drivers/memory/samsung ARM: EXYNOS: Remove SROM related register settings from mach-exynos ARM: dts: change SROM node compatible from generic to model specific Pavel Fedin (1): memory: samsung: exynos-srom: Add support for bank configuration .../bindings/memory-controllers/exynos-srom.txt | 79 +++++++ MAINTAINERS | 1 + arch/arm/boot/dts/exynos4.dtsi | 4 +- arch/arm/boot/dts/exynos5.dtsi | 4 +- arch/arm/boot/dts/exynos5410-smdk5410.dts | 2 +- arch/arm/boot/dts/exynos5410.dtsi | 4 +- arch/arm/mach-exynos/Kconfig | 3 + arch/arm/mach-exynos/exynos.c | 17 -- arch/arm/mach-exynos/include/mach/map.h | 3 - arch/arm/mach-exynos/regs-srom.h | 53 ----- arch/arm/mach-exynos/suspend.c | 20 +- arch/arm/plat-samsung/include/plat/map-s5p.h | 1 - drivers/memory/Kconfig | 1 + drivers/memory/Makefile | 1 + drivers/memory/samsung/Kconfig | 13 ++ drivers/memory/samsung/Makefile | 1 + drivers/memory/samsung/exynos-srom.c | 231 +++++++++++++++++++++ drivers/memory/samsung/exynos-srom.h | 51 +++++ 18 files changed, 390 insertions(+), 99 deletions(-) create mode 100644 Documentation/devicetree/bindings/memory-controllers/exynos-srom.txt delete mode 100644 arch/arm/mach-exynos/regs-srom.h create mode 100644 drivers/memory/samsung/Kconfig create mode 100644 drivers/memory/samsung/Makefile create mode 100644 drivers/memory/samsung/exynos-srom.c create mode 100644 drivers/memory/samsung/exynos-srom.h -- 2.4.5