Re: [PATCH v8 8/9] nvmem: sunxi: Move the SID driver to the nvmem framework

2015-07-23 Thread Srinivas Kandagatla
On 21/07/15 17:38, Stefan Wahren wrote: Hi Srinivas, Srinivas Kandagatla srinivas.kandaga...@linaro.org hat am 20. Juli 2015 um 16:44 geschrieben: From: Maxime Ripard maxime.rip...@free-electrons.com Now that we have the nvmem framework, we can consolidate the common driver code. Move

Re: [PATCH v8 1/9] nvmem: Add a simple NVMEM framework for nvmem providers

2015-07-23 Thread Srinivas Kandagatla
On 23/07/15 16:26, Stefan Wahren wrote: Hi Srinivas, Am 20.07.2015 um 16:43 schrieb Srinivas Kandagatla: This patch adds just providers part of the framework just to enable easy review. Up until now, NVMEM drivers like eeprom were stored in drivers/misc, where they all had to duplicate

Re: [PATCH v7 4/9] nvmem: Add bindings for simple nvmem framework

2015-07-13 Thread Srinivas Kandagatla
Thanks Rob for quick review, On 10/07/15 20:04, Rob Herring wrote: On Fri, Jul 10, 2015 at 4:45 AM, Srinivas Kandagatla srinivas.kandaga...@linaro.org wrote: This patch adds bindings for simple nvmem framework which allows nvmem consumers to talk to nvmem providers to get access to nvmem cell

Re: [PATCH v7 6/9] nvmem: qfprom: Add Qualcomm QFPROM support.

2015-07-14 Thread Srinivas Kandagatla
Thanks Stephen for the comments. On 14/07/15 22:18, Stephen Boyd wrote: On 07/10, Srinivas Kandagatla wrote: This patch adds QFPROM support driver which is used by other drivers like thermal sensor and cpufreq. On MSM parts there are some efuses (called qfprom) these fuses store things like

Re: [PATCH v7 5/9] Documentation: nvmem: add nvmem api level and how-to doc

2015-07-14 Thread Srinivas Kandagatla
On 14/07/15 22:32, Stephen Boyd wrote: On 07/10, Srinivas Kandagatla wrote: diff --git a/Documentation/nvmem/nvmem.txt b/Documentation/nvmem/nvmem.txt new file mode 100644 index 000..b074b71 --- /dev/null +++ b/Documentation/nvmem/nvmem.txt @@ -0,0 +1,152

Re: [PATCH v7 3/9] nvmem: Add nvmem_device based consumer apis.

2015-07-15 Thread Srinivas Kandagatla
Thanks Stephen, On 14/07/15 23:06, Stephen Boyd wrote: On 07/10, Srinivas Kandagatla wrote: +static int devm_nvmem_device_match(struct device *dev, void *res, void *data) +{ + struct nvmem_device **nvmem = res; + + if (!nvmem || !*nvmem) { + WARN_ON(!nvmem || !*nvmem

[PATCH v8 3/9] nvmem: Add nvmem_device based consumer apis.

2015-07-20 Thread Srinivas Kandagatla
, which is what these new APIS provide. These wrapper apis would help such users to avoid code duplication in there drivers and also avoid them reading a big eeprom blob and parsing it internally in there driver. Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- drivers/nvmem/core.c

[PATCH v8 0/9] Add simple NVMEM Framework via regmap.

2015-07-20 Thread Srinivas Kandagatla
and do eeprom lookup by using class_find_device() Thanks, srini Maxime Ripard (1): nvmem: sunxi: Move the SID driver to the nvmem framework Srinivas Kandagatla (8): nvmem: Add a simple NVMEM framework for nvmem providers nvmem: Add a simple NVMEM framework for consumers nvmem: Add

[PATCH v8 2/9] nvmem: Add a simple NVMEM framework for consumers

2015-07-20 Thread Srinivas Kandagatla
[Maxime Ripard: intial version of the framework] Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- drivers/nvmem/core.c | 415 + include/linux/nvmem-consumer.h | 61 ++ 2 files changed, 476 insertions(+) diff --git a/drivers

[PATCH v8 6/9] nvmem: qfprom: Add Qualcomm QFPROM support.

2015-07-20 Thread Srinivas Kandagatla
the driver. Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- drivers/nvmem/Kconfig | 15 + drivers/nvmem/Makefile | 4 +++ drivers/nvmem/qfprom.c | 86 ++ 3 files changed, 105 insertions(+) create mode 100644 drivers

[PATCH v8 7/9] nvmem: qfprom: Add bindings for qfprom

2015-07-20 Thread Srinivas Kandagatla
This patch adds bindings for qfprom found in QCOM SOCs. QFPROM driver is based on simple nvmem framework. Reviewed-by: Stephen Boyd sb...@codeaurora.org Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- Documentation/devicetree/bindings/nvmem/qfprom.txt | 35

[PATCH v8 9/9] nvmem: Add to MAINTAINERS for nvmem framework

2015-07-20 Thread Srinivas Kandagatla
This patch adds MAINTAINERS to nvmem framework. Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- MAINTAINERS | 9 + 1 file changed, 9 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 8133cef..90e0d94 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -7263,6

[PATCH v8 8/9] nvmem: sunxi: Move the SID driver to the nvmem framework

2015-07-20 Thread Srinivas Kandagatla
[srinivas.kandagatla: Moved to regmap based EEPROM framework] Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- Documentation/ABI/testing/sysfs-driver-sunxi-sid | 22 --- .../bindings/misc/allwinner,sunxi-sid.txt | 17 --- .../bindings/nvmem/allwinner,sunxi-sid.txt

[PATCH v8 5/9] Documentation: nvmem: add nvmem api level and how-to doc

2015-07-20 Thread Srinivas Kandagatla
This patch add basic how-to and api summary documentation for simple NVMEM framework. Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- Documentation/nvmem/nvmem.txt | 152 ++ 1 file changed, 152 insertions(+) create mode 100644

[PATCH v8 4/9] nvmem: Add bindings for simple nvmem framework

2015-07-20 Thread Srinivas Kandagatla
This patch adds bindings for simple nvmem framework which allows nvmem consumers to talk to nvmem providers to get access to nvmem cell data. Signed-off-by: Maxime Ripard maxime.rip...@free-electrons.com [Maxime Ripard: intial version of eeprom framework] Signed-off-by: Srinivas Kandagatla

[PATCH v8 1/9] nvmem: Add a simple NVMEM framework for nvmem providers

2015-07-20 Thread Srinivas Kandagatla
-electrons.com [Maxime Ripard: intial version of eeprom framework] Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- drivers/Kconfig| 2 + drivers/Makefile | 1 + drivers/nvmem/Kconfig | 13 ++ drivers/nvmem/Makefile | 6 + drivers

Re: [PATCH v7 2/9] nvmem: Add a simple NVMEM framework for consumers

2015-07-13 Thread Srinivas Kandagatla
On 13/07/15 20:06, Stefan Wahren wrote: -#include linux/nvmem-provider.h #include linux/export.h #include linux/fs.h #include linux/idr.h #include linux/init.h -#include linux/regmap.h please avoid such changes in your patch series. This should be fixed in the first patch. Sure, I know why

Re: [PATCH v7 0/9] Add simple NVMEM Framework via regmap.

2015-07-13 Thread Srinivas Kandagatla
On 13/07/15 19:54, Stefan Wahren wrote: Hi Srinivas, [add Ezequiel Garcia to CC] Srinivas Kandagatla srinivas.kandaga...@linaro.org hat am 10. Juli 2015 um 11:43 geschrieben: Hi Greg, This patchset adds a new simple NVMEM framework to kernel, and it is tested with various drivers like

Re: [PATCH v7 0/9] Add simple NVMEM Framework via regmap.

2015-07-13 Thread Srinivas Kandagatla
On 13/07/15 21:11, Stefan Wahren wrote: Hi Srinivas, Srinivas Kandagatla srinivas.kandaga...@linaro.org hat am 13. Juli 2015 um 21:35 geschrieben: On 13/07/15 19:54, Stefan Wahren wrote: Hi Srinivas, [...] Providers APIs: nvmem_register/unregister(); How do i get the cell info from

Re: [PATCH v8 1/9] nvmem: Add a simple NVMEM framework for nvmem providers

2015-07-21 Thread Srinivas Kandagatla
Hi Stefan, On 21/07/15 10:54, Stefan Wahren wrote: Hi Srinivas, Am 21.07.2015 um 11:41 schrieb Srinivas Kandagatla: Ok, make sense. I moved this too. I have v9 ready will send it. --srini this is not a race. Please give the other (including me:-) ) some time for testing and reviewing v8

Re: [PATCH v8 6/9] nvmem: qfprom: Add Qualcomm QFPROM support.

2015-07-21 Thread Srinivas Kandagatla
On 20/07/15 22:20, Stephen Boyd wrote: On 07/20/2015 07:44 AM, Srinivas Kandagatla wrote: This patch adds QFPROM support driver which is used by other drivers like thermal sensor and cpufreq. On MSM parts there are some efuses (called qfprom) these fuses store things like calibration data

Re: [PATCH v8 1/9] nvmem: Add a simple NVMEM framework for nvmem providers

2015-07-21 Thread Srinivas Kandagatla
Thanks Stephen for review, On 20/07/15 22:11, Stephen Boyd wrote: On 07/20/2015 07:43 AM, Srinivas Kandagatla wrote: diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c new file mode 100644 index 000..bde5528 --- /dev/null +++ b/drivers/nvmem/core.c @@ -0,0 +1,384 @@ + +static int

[PATCH RFC] merge_config.sh: Add support to pass arguments to make

2015-07-21 Thread Srinivas Kandagatla
, without this patch the user has to set the enviroment variables which is not explicit. Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- scripts/kconfig/merge_config.sh | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/kconfig/merge_config.sh b

Re: [PATCH 1/3] dt-bindings: add document of mediatek efuse driver

2015-10-26 Thread Srinivas Kandagatla
On 16/10/15 09:39, andrew-ct.c...@mediatek.com wrote: From: Andrew-CT Chen Add Mediatek MT8173 EFUSE Devicetree binding file Signed-off-by: Andrew-CT Chen Looks good to me, minor comment below. Will queue this for v4.5 once

Re: [PATCH 2/3] nvmem: mediatek: Add Mediatek EFUSE driver

2015-10-26 Thread Srinivas Kandagatla
On 16/10/15 09:39, andrew-ct.c...@mediatek.com wrote: From: Andrew-CT Chen Add Mediatek EFUSE driver to access hardware data like thermal sensor calibration or HDMI impedance. Signed-off-by: Andrew-CT Chen Dirver looks pretty

Re: [PATCH 2/3] nvmem: mediatek: Add Mediatek EFUSE driver

2015-10-26 Thread Srinivas Kandagatla
On 26/10/15 10:28, Sascha Hauer wrote: On Mon, Oct 26, 2015 at 09:56:24AM +, Srinivas Kandagatla wrote: + .val_bits = 32, + .reg_stride = 4, +}; + +static int mtk_efuse_probe(struct platform_device *pdev) +{ + struct device *dev = >dev; + struct resource *

Re: [PATCH 1/3] dt-bindings: add document of mediatek efuse driver

2015-10-26 Thread Srinivas Kandagatla
On 26/10/15 10:23, Sascha Hauer wrote: On Mon, Oct 26, 2015 at 09:56:14AM +, Srinivas Kandagatla wrote: On 16/10/15 09:39, andrew-ct.c...@mediatek.com wrote: From: Andrew-CT Chen <andrew-ct.c...@mediatek.com> Add Mediatek MT8173 EFUSE Devicetree binding file Signed-off-by: And

[PATCH 0/4] arm64: dts: qcom: add support to LS and HS connectors

2015-10-08 Thread Srinivas Kandagatla
Hi Andy, This patchset adds support for i2c and spi on High-Speed and Low speed connectors on DB410c. One of the patch fixes the sleep state of existing i2c node. thanks, srini Srinivas Kandagatla (4): arm64: dts: fix i2c pinconf sleep state function arm64: dts: qcom: Add msm8916 I2C

[PATCH 4/4] arm64: dts: apq8016-sbc: enable spi buses on LS and HS

2015-10-08 Thread Srinivas Kandagatla
This patch enables spi buses on low speed and high speed expansion connectors on DB410C Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm64/boot/dt

[PATCH 1/4] arm64: dts: fix i2c pinconf sleep state function

2015-10-08 Thread Srinivas Kandagatla
This patch fixes the i2c pinctrl sleep state by changing the pinconf function to be in gpio mode rather than i2c. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff

[PATCH 3/4] arm64: dts: apq8016-sbc: enable i2c buses on LS and HS

2015-10-08 Thread Srinivas Kandagatla
This patch enables i2c buses on low speed and high speed expansion connectors on DB410C. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 15 +++ 1 file changed, 15 insertions(+) diff --git a/arch/arm64/boot/dt

[PATCH 2/4] arm64: dts: qcom: Add msm8916 I2C nodes.

2015-10-08 Thread Srinivas Kandagatla
This patch adds missing support for i2c0 and i2c6, this support is required to connect the i2c slaves on LS expansion on DB410c. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 48 ++ arch/arm6

Re: [PATCH 2/4] arm64: dts: qcom: Add msm8916 I2C nodes.

2015-10-09 Thread Srinivas Kandagatla
On 08/10/15 19:17, Stephen Boyd wrote: On 10/08/2015 04:19 AM, Srinivas Kandagatla wrote: diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qcom/msm8916.dtsi index 85f7bee..d49ac37 100644 --- a/arch/arm64/boot/dts/qcom/msm8916.dtsi +++ b/arch/arm64/boot/dts/qcom

[PATCH v2 3/4] arm64: dts: apq8016-sbc: enable i2c buses on LS and HS

2015-10-09 Thread Srinivas Kandagatla
This patch enables i2c buses on low speed and high speed expansion connectors on DB410C. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 15 +++ 1 file changed, 15 insertions(+) diff --git a/arch/arm64/boot/dt

[PATCH v2 2/4] arm64: dts: qcom: Add msm8916 I2C nodes.

2015-10-09 Thread Srinivas Kandagatla
This patch adds missing support for i2c0 and i2c6, this support is required to connect the i2c slaves on LS expansion on DB410c. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 48 ++ arch/arm6

[PATCH v2 4/4] arm64: dts: apq8016-sbc: enable spi buses on LS and HS

2015-10-09 Thread Srinivas Kandagatla
This patch enables spi buses on low speed and high speed expansion connectors on DB410C Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm64/boot/dt

Re: [PATCH 4/4] arm64: dts: apq8016-sbc: enable spi buses on LS and HS

2015-10-09 Thread Srinivas Kandagatla
On 08/10/15 19:16, Stephen Boyd wrote: On 10/08/2015 04:19 AM, Srinivas Kandagatla wrote: This patch enables spi buses on low speed and high speed expansion connectors on DB410C Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm64/boot/dts/qcom/a

[PATCH v2 0/4] arm64: dts: qcom: add support to LS and HS connectors

2015-10-09 Thread Srinivas Kandagatla
of lables for consistency suggested by Stephen Boyd. Srinivas Kandagatla (4): arm64: dts: fix i2c pinconf sleep state function arm64: dts: qcom: Add msm8916 I2C nodes. arm64: dts: apq8016-sbc: enable i2c buses on LS and HS arm64: dts: apq8016-sbc: enable spi buses on LS and HS arch/arm64

[PATCH v2 1/4] arm64: dts: fix i2c pinconf sleep state function

2015-10-09 Thread Srinivas Kandagatla
This patch fixes the i2c pinctrl sleep state by changing the pinconf function to be in gpio mode rather than i2c. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff

[PATCH v2 0/3] nvmem: make sysfs binary file permissions more flexible.

2015-10-07 Thread Srinivas Kandagatla
Srinivas Kandagatla (3): nvmem: core: make default user binary file root-access only nvmem: core: set the size for the nvmem binary file. nvmem: core: add sysfs file mode flag in nvmem_config drivers/nvmem/core.c | 54 ++ include/linux/nvmem

[PATCH v2 1/3] nvmem: core: make default user binary file root-access only

2015-10-07 Thread Srinivas Kandagatla
on top of the root-only using the perm flag in nvmem_config. Making this dynamic did cut down lot of static binary attributes in the code. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- drivers/nvmem/core.c | 52 +++-

[PATCH v2 2/3] nvmem: core: set the size for the nvmem binary file.

2015-10-07 Thread Srinivas Kandagatla
This patch sets the actual size of binary file to the nvmem size. Previously this was not possible as the core was using the static global data structures for attributes. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- drivers/nvmem/core.c | 1 + 1 file chan

[PATCH v2 3/3] nvmem: core: add sysfs file mode flag in nvmem_config

2015-10-07 Thread Srinivas Kandagatla
permissions to set on the sysfs binary file entry. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- drivers/nvmem/core.c | 1 + include/linux/nvmem-provider.h | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c index 7

Re: [PATCH v2 2/3] nvmem: core: set the size for the nvmem binary file.

2015-10-07 Thread Srinivas Kandagatla
On 07/10/15 13:56, Greg KH wrote: On Wed, Oct 07, 2015 at 12:00:55PM +0100, Srinivas Kandagatla wrote: This patch sets the actual size of binary file to the nvmem size. Previously this was not possible as the core was using the static global data structures for attributes. Signed-off

Re: [PATCH v2 1/3] nvmem: core: make default user binary file root-access only

2015-10-07 Thread Srinivas Kandagatla
On 07/10/15 12:33, Russell King - ARM Linux wrote: On Wed, Oct 07, 2015 at 12:00:47PM +0100, Srinivas Kandagatla wrote: As required by many providers like at24/at25/mxs-ocotp/qfprom and may be other providers would want to allow root-only to read the nvmem content. So making the defaults

Re: [PATCH v2 1/3] nvmem: core: make default user binary file root-access only

2015-10-07 Thread Srinivas Kandagatla
On 07/10/15 13:55, Greg KH wrote: On Wed, Oct 07, 2015 at 12:00:47PM +0100, Srinivas Kandagatla wrote: As required by many providers like at24/at25/mxs-ocotp/qfprom and may be other providers would want to allow root-only to read the nvmem content. So making the defaults to be root-only

Re: [PATCH] nvmem: core: make default user binary file root-access only

2015-10-07 Thread Srinivas Kandagatla
On 07/10/15 18:12, Greg KH wrote: On Wed, Oct 07, 2015 at 06:01:03PM +0100, Srinivas Kandagatla wrote: On 07/10/15 17:50, Greg KH wrote: On Wed, Oct 07, 2015 at 05:35:14PM +0100, Srinivas Kandagatla wrote: As required by many providers like at24/at25/mxs-ocotp/qfprom, which would want

[PATCH] nvmem: core: make default user binary file root-access only

2015-10-07 Thread Srinivas Kandagatla
As required by many providers like at24/at25/mxs-ocotp/qfprom, which would want to allow root-only to read/write the nvmem content. So making the defaults to be root-only access which can prevent normal users from reading the nvmem data. Signed-off-by: Srinivas Kandagatla <srinivas.kand

Re: [PATCH] nvmem: core: make default user binary file root-access only

2015-10-07 Thread Srinivas Kandagatla
On 07/10/15 17:50, Greg KH wrote: On Wed, Oct 07, 2015 at 05:35:14PM +0100, Srinivas Kandagatla wrote: As required by many providers like at24/at25/mxs-ocotp/qfprom, which would want to allow root-only to read/write the nvmem content. So making the defaults to be root-only access which can

[PATCH v7 0/9] Add simple NVMEM Framework via regmap.

2015-07-10 Thread Srinivas Kandagatla
and Stephen. * Added non-DT support. * Move kerneldoc to the src files spotted by Mark Brown. * Remove local list and do eeprom lookup by using class_find_device() Thanks, srini Maxime Ripard (1): nvmem: sunxi: Move the SID driver to the nvmem framework Srinivas Kandagatla (8): nvmem: Add a simple

[PATCH v7 4/9] nvmem: Add bindings for simple nvmem framework

2015-07-10 Thread Srinivas Kandagatla
This patch adds bindings for simple nvmem framework which allows nvmem consumers to talk to nvmem providers to get access to nvmem cell data. Signed-off-by: Maxime Ripard maxime.rip...@free-electrons.com [Maxime Ripard: intial version of eeprom framework] Signed-off-by: Srinivas Kandagatla

[PATCH v7 2/9] nvmem: Add a simple NVMEM framework for consumers

2015-07-10 Thread Srinivas Kandagatla
[Maxime Ripard: intial version of the framework] Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- drivers/nvmem/core.c | 424 - include/linux/nvmem-consumer.h | 76 2 files changed, 498 insertions(+), 2 deletions

[PATCH v7 1/9] nvmem: Add a simple NVMEM framework for nvmem providers

2015-07-10 Thread Srinivas Kandagatla
-electrons.com [Maxime Ripard: intial version of eeprom framework] Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- drivers/Kconfig| 2 + drivers/Makefile | 1 + drivers/nvmem/Kconfig | 13 ++ drivers/nvmem/Makefile | 6 + drivers

[PATCH v7 3/9] nvmem: Add nvmem_device based consumer apis.

2015-07-10 Thread Srinivas Kandagatla
, which is what these new APIS provide. These wrapper apis would help such users to avoid code duplication in there drivers and also avoid them reading a big eeprom blob and parsing it internally in there driver. Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- drivers/nvmem/core.c

[PATCH v7 7/9] nvmem: qfprom: Add bindings for qfprom

2015-07-10 Thread Srinivas Kandagatla
This patch adds bindings for qfprom found in QCOM SOCs. QFPROM driver is based on simple nvmem framework. Reviewed-by: Stephen Boyd sb...@codeaurora.org Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- Documentation/devicetree/bindings/nvmem/qfprom.txt | 35

[PATCH v7 9/9] nvmem: Add to MAINTAINERS for nvmem framework

2015-07-10 Thread Srinivas Kandagatla
This patch adds MAINTAINERS to nvmem framework. Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- MAINTAINERS | 9 + 1 file changed, 9 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 8133cef..b69c11f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -7263,6

[PATCH v7 6/9] nvmem: qfprom: Add Qualcomm QFPROM support.

2015-07-10 Thread Srinivas Kandagatla
the driver. Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- drivers/nvmem/Kconfig | 15 + drivers/nvmem/Makefile | 4 +++ drivers/nvmem/qfprom.c | 87 ++ 3 files changed, 106 insertions(+) create mode 100644 drivers

[PATCH v7 8/9] nvmem: sunxi: Move the SID driver to the nvmem framework

2015-07-10 Thread Srinivas Kandagatla
[srinivas.kandagatla: Moved to regmap based EEPROM framework] Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- Documentation/ABI/testing/sysfs-driver-sunxi-sid | 22 --- .../bindings/misc/allwinner,sunxi-sid.txt | 17 --- .../bindings/nvmem/allwinner,sunxi-sid.txt

[PATCH v7 5/9] Documentation: nvmem: add nvmem api level and how-to doc

2015-07-10 Thread Srinivas Kandagatla
This patch add basic how-to and api summary documentation for simple NVMEM framework. Signed-off-by: Srinivas Kandagatla srinivas.kandaga...@linaro.org --- Documentation/nvmem/nvmem.txt | 152 ++ 1 file changed, 152 insertions(+) create mode 100644

Re: [PATCH v7 1/9] nvmem: Add a simple NVMEM framework for nvmem providers

2015-07-10 Thread Srinivas Kandagatla
Thanks for quick review, On 10/07/15 11:29, Joe Perches wrote: On Fri, 2015-07-10 at 10:44 +0100, Srinivas Kandagatla wrote: This patch adds just providers part of the framework just to enable easy review. Trivial notes: Will fix all them. --srini diff --git a/drivers/nvmem/core.c b

Re: [PATCH 1/2] clk: qcom: Add support for RPM Clocks

2015-07-09 Thread Srinivas Kandagatla
On 09/07/15 13:18, Georgi Djakov wrote: This patch adds initial support for clocks controlled by the RPM (Resource Power Manager) processor found on some Qualcomm SoCs. The RPM is a dedicated hardware engine for managing the shared SoC resources in order to keep the lowest power profile. It

[PATCH] nvmem: core: return error for non word aligned access

2015-11-17 Thread Srinivas Kandagatla
in userspace. Reported-by: Ariel D'Alessandro <ar...@vanguardiasur.com.ar> Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- Hi Greg, Can you please queue this for next rc. Thanks, srini drivers/nvmem/core.c | 6 ++ 1 file changed, 6 insertions(+) diff --g

Re: [PATCH v2 3/6] ARM: dts: apq8064-ifc6410: add notify led support.

2015-09-03 Thread Srinivas Kandagatla
On 25/08/15 22:36, Stephen Boyd wrote: On 08/18/2015 06:10 AM, Srinivas Kandagatla wrote: diff --git a/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts b/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts index b1f9ddb..08daafe 100644 --- a/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts +++ b/arch/arm/boot/dts

Re: [PATCH v2 1/6] ARM: dts: ifc6410: Add pwrseq support for WLAN

2015-09-03 Thread Srinivas Kandagatla
On 25/08/15 22:33, Stephen Boyd wrote: On 08/18/2015 06:06 AM, Srinivas Kandagatla wrote: @@ -10,6 +11,20 @@ serial1 = _serial; }; +pwrseq { +#address-cells = <1>; +#size-cells = <1>; +ranges; Why do we need any of these three prope

Re: [PATCH v9 0/4] Implement OCOTP driver for Vybrid using NVMEM

2015-09-04 Thread Srinivas Kandagatla
Hi Sanchayan, On 04/09/15 06:50, maitysancha...@gmail.com wrote: Hello, Ping? Anything preventing this from being accepted? I can rework it then if so. Thanks for your patience, We are in the middle of merge window, I will pick the driver for 4.4 after 4.3-rc1 is released for linux-next

[PATCH 2/4] nvmem: core: Handle shift bits in-place if cell->nbits is non-zero

2015-09-30 Thread Srinivas Kandagatla
From: Axel Lin <axel@ingics.com> It's pointless to test (cell->bit_offset || cell->bit_offset). nvmem_shift_read_buffer_in_place() should be called when (cell->bit_offset || cell->nbits). Signed-off-by: Axel Lin <axel@ingics.com> Signed-off-by: Srinivas Kand

[PATCH 1/4] nvmem: core: fix the out-of-range leak in read/write()

2015-09-30 Thread Srinivas Kandagatla
From: ZhengShunQian <zhen...@rock-chips.com> The position to read/write must be less than max register size. Signed-off-by: ZhengShunQian <zhen...@rock-chips.com> Acked-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> Signed-off-by: Srinivas Kandagatla <srinivas.

[PATCH 6/8] nvmem: add driver for ocotp in i.MX23 and i.MX28

2015-09-30 Thread Srinivas Kandagatla
denx.de> Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- drivers/nvmem/Kconfig | 11 ++ drivers/nvmem/Makefile| 2 + drivers/nvmem/mxs-ocotp.c | 257 ++ 3 files changed, 270 insertions(+) create mode 100644 d

[PATCH 5/8] nvmem: add binding for mxs-ocotp

2015-09-30 Thread Srinivas Kandagatla
From: Stefan Wahren <stefan.wah...@i2se.com> This patch adds the devicetree bindings for the Freescale MXS On Chip OTP driver. Signed-off-by: Stefan Wahren <stefan.wah...@i2se.com> Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- .../devicetree/

[PATCH 2/8] nvmem: Add Vybrid OCOTP support

2015-09-30 Thread Srinivas Kandagatla
From: Sanchayan Maity <maitysancha...@gmail.com> The patch adds support for the On Chip One Time Programmable Peripheral (OCOTP) on the Vybrid platform. Signed-off-by: Sanchayan Maity <maitysancha...@gmail.com> Acked-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.

[PATCH 3/8] nvmem: Add i.MX6 OCOTP device tree binding documentation

2015-09-30 Thread Srinivas Kandagatla
From: Philipp Zabel <p.za...@pengutronix.de> This patch documents the i.MX6 OCOTP device tree binding. Signed-off-by: Philipp Zabel <p.za...@pengutronix.de> Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- .../devicetree/bindings/nvmem/imx-ocotp

[PATCH 4/8] nvmem: imx-ocotp: Add i.MX6 OCOTP driver

2015-09-30 Thread Srinivas Kandagatla
by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- drivers/nvmem/Kconfig | 11 drivers/nvmem/Makefile| 2 + drivers/nvmem/imx-ocotp.c | 154

[PATCH 0/4] nvmem: fixes for next rc

2015-09-30 Thread Srinivas Kandagatla
Hi Greg, Here are couple of nvmem fixes on the mailing list which are good to go in next rc. Could you please take them thru the char-misc tree. Thanks, srini Axel Lin (2): nvmem: core: Handle shift bits in-place if cell->nbits is non-zero nvmem: core: Fix memory leak in nvmem_cell_write

[PATCH 7/8] nvmem: rockchip-efuse: describe the usage of eFuse

2015-09-30 Thread Srinivas Kandagatla
From: ZhengShunQian <zhen...@rock-chips.com> This patch add the bindings document of rockchip eFuse driver. Cc: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> Cc: Heiko Stuebner <he...@sntech.de> Signed-off-by: ZhengShunQian <zhen...@rock-chips.com> Signed-off

[PATCH 8/8] nvmem: Adding bindings for rockchip-efuse

2015-09-30 Thread Srinivas Kandagatla
lt;zhen...@rock-chips.com> Acked-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- drivers/nvmem/Kconfig | 10 +++ drivers/nvmem/Makefile | 2 + driver

Re: [PATCH 09/14] ARM: dts: ifc6410: Add missing pinctrl to gsbi7 uart

2015-09-30 Thread Srinivas Kandagatla
Hi Kevin, Thanks for reporting this issue. On 25/09/15 19:54, Kevin Hilman wrote: Hi Srini, On Fri, Sep 18, 2015 at 5:31 AM, Srinivas Kandagatla <srinivas.kandaga...@linaro.org> wrote: This patch adds missing 2pin uart pinctrl property to gsbi7 uart on IFC6410. Signed-off-by: Sr

[PATCH 4/4] nvmem: sunxi: Check for memory allocation failure

2015-09-30 Thread Srinivas Kandagatla
From: Maxime Ripard The sunxi_sid driver doesn't check for kmalloc return status before derefencing the returned pointer, which could lead to a NULL pointer dereference if kmalloc failed. Check for its return code to make sure it deosn't happen. Reported-by:

[PATCH 3/4] nvmem: core: Fix memory leak in nvmem_cell_write

2015-09-30 Thread Srinivas Kandagatla
From: Axel Lin <axel@ingics.com> A tmp buffer is allocated if cell->bit_offset || cell->nbits. So the tmp buffer needs to be freed at the same condition to avoid leak. Signed-off-by: Axel Lin <axel@ingics.com> Signed-off-by: Srinivas Kandagatla <srinivas.

[PATCH 0/8] nvmem: new drivers for v4.4

2015-09-30 Thread Srinivas Kandagatla
Hi Greg, Here are 4 new nvmem drivers which are in the mailing list for long time and are good to go for some testing and find its way to v4.4-rc*. Could you please take these patches via char-misc tree. Thanks, srini Philipp Zabel (2): nvmem: Add i.MX6 OCOTP device tree binding

[PATCH 1/8] nvmem: Add DT binding documentation for Vybrid OCOTP driver

2015-09-30 Thread Srinivas Kandagatla
From: Sanchayan Maity <maitysancha...@gmail.com> Add the devicetree bindings for the Freescale Vybrid On-Chip OTP driver. Signed-off-by: Sanchayan Maity <maitysancha...@gmail.com> Acked-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> Signed-off-by: Srinivas Kandagatla

Re: [RFC PATCH] nvmem: rockchip_efuse_regmap_config can be static

2015-09-30 Thread Srinivas Kandagatla
Wow.. so fast :-) Patch looks good to me. Acked-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> On 30/09/15 14:46, kbuild test robot wrote: Signed-off-by: Fengguang Wu <fengguang...@intel.com> --- rockchip-efuse.c |6 +++--- 1 file changed, 3 insertions(+),

[PATCH] ARM: multi_v7_defconfig: Add missing QCOM APQ8064 configs

2015-10-01 Thread Srinivas Kandagatla
This patch adds few missing essential configs in the multi_v7_defconf, absense of some configs like PINCTRL_APQ8064 would prevent the board from getting access to serial. cc: Kevin Hilman <khil...@kernel.org> cc: Tyler Baker <tyler.ba...@linaro.org> Signed-off-by: Sriniva

Re: [PATCH 4/4] nvmem: sunxi: Check for memory allocation failure

2015-10-04 Thread Srinivas Kandagatla
On 04/10/15 12:04, Greg KH wrote: On Wed, Sep 30, 2015 at 01:36:31PM +0100, Srinivas Kandagatla wrote: From: Maxime Ripard <maxime.rip...@free-electrons.com> The sunxi_sid driver doesn't check for kmalloc return status before derefencing the returned pointer, which could lead to

Re: [PATCH] ARM: multi_v7_defconfig: Add missing QCOM APQ8064 configs

2015-10-05 Thread Srinivas Kandagatla
On 05/10/15 09:14, Arnd Bergmann wrote: On Thursday 01 October 2015 13:57:38 Srinivas Kandagatla wrote: This patch adds few missing essential configs in the multi_v7_defconf, absense of some configs like PINCTRL_APQ8064 would prevent the board from getting access to serial. cc: Kevin Hilman

[PATCH v2] ARM: multi_v7_defconfig: Add missing QCOM APQ8064 configs

2015-10-05 Thread Srinivas Kandagatla
@codeaurora.org> Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm/configs/multi_v7_defconfig | 8 1 file changed, 8 insertions(+) diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig index 03deb7f..a242760 10064

Re: [PATCH] nvmem: core: Handle shift bits in-place if cell->nbits is non-zero

2015-09-18 Thread Srinivas Kandagatla
Hi Axel, Thanks for the patch Acked-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> I remember fixing this sometime back which was reported by static checker reported by Dan Carpenter, I forgot to send it over to wider audience. Thanks for reminding. --srini On 18/09/15

Re: [PATCH 0/7] tty: serial: msm: Add DMA support and fix bit definitions

2015-09-24 Thread Srinivas Kandagatla
Hi Ivan, On 12/09/15 14:02, Ivan T. Ivanov wrote: Hi, Following patches add DMA support for UARTDM type of hardware. Changes have been tested on UARTDM v1.3(APQ8064) and v1.4(APQ8016). Patches from Gurav were published long ago here[1], I just addressed remaining comments and coding style

[PATCH 07/14] ARM: dts: apq8064: Prefix the gsbi6 uart pins correctly

2015-09-18 Thread Srinivas Kandagatla
Usage of generic names like "uart_pins" is confusing to the reader, given the fact that there could be more than one uart on APQ8064. This patch adds gsbi prefix to uart pinctrl nodes so as to avoid such confusion. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org&g

[PATCH 06/14] ARM: dts: apq8064: add pm8921 pwrkey support

2015-09-18 Thread Srinivas Kandagatla
This patch adds support to pm8921 power button. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm/boot/dts/qcom-apq8064.dtsi | 8 1 file changed, 8 insertions(+) diff --git a/arch/arm/boot/dts/qcom-apq8064.dtsi b/arch/arm/boot/dts/qcom-apq8064.dtsi

[PATCH 13/14] ARM: dts: apq8064-ifc6410: add notify led support.

2015-09-18 Thread Srinivas Kandagatla
This patch adds notify led support on IFC6410, whose trigger can be configured from userspace. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm/boot/dts/qcom-apq8064-ifc6410.dts | 21 + 1 file changed, 21 insertions(+) diff --git a/ar

[PATCH 14/14] ARM: dts: qs600: Add SD card detect support.

2015-09-18 Thread Srinivas Kandagatla
This patch adds SD card detect support. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts | 13 + 1 file changed, 13 insertions(+) diff --git a/arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts b/arch/arm/boot/dt

[PATCH 12/14] ARM: dts: qs600: add pwrseq support to WLAN

2015-09-18 Thread Srinivas Kandagatla
Add pwrseq support to sdcc4 which would enable a proper reset of WLAN without ugly hacks in the board support file. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts | 32 + 1 file chang

[PATCH 10/14] ARM: dts: qs600: Add missing pinctrl property for gsbi7 uart

2015-09-18 Thread Srinivas Kandagatla
This patch adds missing 2pin uart pinctrl property to gsbi7 uart on CM-QS600. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/boot/dts/qcom-apq8064-cm-qs600.

[PATCH 09/14] ARM: dts: ifc6410: Add missing pinctrl to gsbi7 uart

2015-09-18 Thread Srinivas Kandagatla
This patch adds missing 2pin uart pinctrl property to gsbi7 uart on IFC6410. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm/boot/dts/qcom-apq8064-ifc6410.dts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts

[PATCH 03/14] ARM: dts: qs600: remove unnecessary eeprom label

2015-09-18 Thread Srinivas Kandagatla
This patch removes unnecessary eeprom label, which is not used anywhere in the board file. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/bo

[PATCH 04/14] devicetree: Add hardware rng entry to qcom-apq8064.dtsi

2015-09-18 Thread Srinivas Kandagatla
From: John Stultz <john.stu...@linaro.org> Add devicetree data to add support for hw_rng support to the apq8064 dts. Tested on the Nexus7 (2013). Cc: Kumar Gala <ga...@codeaurora.org> Cc: Stephen Boyd <sb...@codeaurora.org> Cc: Srinivas Kandagatla <srinivas.kandaga...@li

[PATCH 02/14] ARM: dts: ifc6410: remove unnecessary eeprom label

2015-09-18 Thread Srinivas Kandagatla
This patch removes unnecessary eeprom label, which is not used anywhere in the board file. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm/boot/dts/qcom-apq8064-ifc6410.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/boot/dt

[PATCH 01/14] ARM: dts: apq8064: remove redundant i2c pinctrl properties

2015-09-18 Thread Srinivas Kandagatla
This patch removes i2c pinctrl properties from board which which are now mentioned in the SOC specific file. This will avoid redundant properties across multiple board fiiles. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm/boot/dts/qcom-apq8064-cm-qs600.dt

[PATCH 05/14] ARM: dts: apq8064: add pm8921 rtc

2015-09-18 Thread Srinivas Kandagatla
This patch adds rtc node for pmic8921. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm/boot/dts/qcom-apq8064.dtsi | 8 1 file changed, 8 insertions(+) diff --git a/arch/arm/boot/dts/qcom-apq8064.dtsi b/arch/arm/boot/dts/qcom-apq8064.dtsi index d

[PATCH 08/14] ARM: dts: apq8064: add missing gsbi7 uart pinctrl

2015-09-18 Thread Srinivas Kandagatla
This patch adds missing gsbi7 uart pinctrl, this is the default debug uart on most boards. Signed-off-by: Srinivas Kandagatla <srinivas.kandaga...@linaro.org> --- arch/arm/boot/dts/qcom-apq8064.dtsi | 14 ++ 1 file changed, 14 insertions(+) diff --git a/arch/arm/boot/dt

<    5   6   7   8   9   10   11   12   13   14   >