[PATCH v5 1/4] Documentation: xilinx: Add documentation for eemi APIs

2018-09-28 Thread Jolly Shah
-off-by: Jolly Shah Acked-by: Olof Johansson --- Documentation/xilinx/eemi.txt | 67 +++ 1 file changed, 67 insertions(+) create mode 100644 Documentation/xilinx/eemi.txt diff --git a/Documentation/xilinx/eemi.txt b/Documentation/xilinx/eemi.txt new file

[PATCH v5 2/4] firmware: xilinx: Add zynqmp IOCTL API for device control

2018-09-28 Thread Jolly Shah
From: Rajan Vaja Add ZynqMP firmware IOCTL API to control and configure devices like PLLs, SD, Gem, etc. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah Acked-by: Olof Johansson --- drivers/firmware/xilinx/zynqmp.c | 42 include/linux/firmware

[PATCH v5 0/4] drivers: clk: Add ZynqMP clock driver support

2018-09-28 Thread Jolly Shah
ixed minor review comments received for v3 patchset v3: - Added check to pass only valid ioctls for ioctl eemi api - Added eemi documentation including ioctl details Jolly Shah (1): drivers: clk: Add ZynqMP clock driver Rajan Vaja (3): Documentation: xilinx: Add documentation for eemi APIs

[PATCH v5 4/4] drivers: clk: Add ZynqMP clock driver

2018-09-28 Thread Jolly Shah
From: Jolly Shah This patch adds CCF compliant clock driver for ZynqMP. Clock driver queries supported clock information from firmware and regiters pll and output clocks with CCF. Signed-off-by: Rajan Vaja Signed-off-by: Tejas Patel Signed-off-by: Shubhrajyoti Datta Signed-off-by: Jolly Shah

RE: [PATCH 0/9] dt-bindings: Firmware node binding for ZynqMP core

2018-11-26 Thread Jolly Shah
Ping for comments > -Original Message- > From: Jolly Shah [mailto:jolly.s...@xilinx.com] > Sent: Friday, November 16, 2018 3:57 PM > To: robh...@kernel.org; mark.rutl...@arm.com > Cc: Michal Simek ; Rajan Vaja ; > Nava kishore Manne ; linux-arm- > ker...@lists.infrad

[PATCH 2/9] dt-bindings: soc: Add ZynqMP PM bindings

2018-11-16 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe Xilinx ZynqMP power management bindings. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- .../bindings/power/reset/xlnx,zynqmp-power.txt | 25 ++ 1 file changed, 25 insertions(+) create mode 100644 Documentation

[PATCH 5/9] dt-bindings: pinctrl: Add ZynqMP pin controller bindings

2018-11-16 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe Xilinx ZynqMP pin controller bindings. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- .../bindings/pinctrl/xlnx,zynqmp-pinctrl.txt | 272 + 1 file changed, 272 insertions(+) create mode 100644 Documentation

[PATCH 3/9] dt-bindings: reset: Add bindings for ZynqMP reset driver

2018-11-16 Thread Jolly Shah
From: Nava kishore Manne Add documentation to describe Xilinx ZynqMP reset driver bindings. Signed-off-by: Nava kishore Manne Signed-off-by: Jolly Shah --- .../bindings/reset/xlnx,zynqmp-reset.txt | 148 + 1 file changed, 148 insertions(+) create mode 100644

[PATCH 4/9] dt-bindings: nvmem: Add bindings for ZynqMP nvmem driver

2018-11-16 Thread Jolly Shah
From: Nava kishore Manne Add documentation to describe Xilinx ZynqMP nvmem driver bindings. Signed-off-by: Nava kishore Manne Signed-off-by: Jolly Shah --- .../bindings/nvmem/xlnx,zynqmp-nvmem.txt | 44 ++ 1 file changed, 44 insertions(+) create mode 100644

[PATCH 1/9] dt-bindings: power: Add ZynqMP power domain bindings

2018-11-16 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe ZynqMP power domain bindings. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- .../bindings/power/xlnx,zynqmp-genpd.txt | 34 +++ include/dt-bindings/power/xlnx-zynqmp-power.h | 39 ++ 2

[PATCH 6/9] dt-bindings: spi: zynqmp: Move SPI node under zynqmp firmware

2018-11-16 Thread Jolly Shah
From: Rajan Vaja SPI driver uses ZynqMP firmware interface and so it should be populated by firmware driver. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- .../devicetree/bindings/spi/spi-zynqmp-qspi.txt| 22 ++ 1 file changed, 14 insertions(+), 8 deletions

[PATCH 9/9] dt-bindings: fpga: Add binding doc for the afi config driver

2018-11-16 Thread Jolly Shah
Add the binding document for the afi config driver. Signed-off-by: Shubhrajyoti Datta Signed-off-by: Michal Simek Signed-off-by: Jolly Shah --- .../devicetree/bindings/fpga/xlnx,afi-fpga.txt | 67 ++ 1 file changed, 67 insertions(+) create mode 100644 Documentation

[PATCH 0/9] dt-bindings: Firmware node binding for ZynqMP core

2018-11-16 Thread Jolly Shah
compatible = "xlnx,zynqmp-r5-remoteproc-1.0"; reg = <0x0 0xFFE0 0x0 0x1>, <0x0 0xFFE2 0x0 0x1>, <0x0 0xff34 0x0 0x100>; reg-names = "tcm_a&qu

[PATCH 7/9] dt-bindings: phy: Add dt bindings for ZynqMP PHY

2018-11-16 Thread Jolly Shah
This patch adds the document describing dt bindings for ZynqMP PHY. ZynqMP SOC has a High Speed Processing System Gigabit Transceiver which provides PHY capabilties to USB, SATA, PCIE, Display Port and Ehernet SGMII controllers. Signed-off-by: Anurag Kumar Vulisha Signed-off-by: Jolly Shah

[PATCH 8/9] dt-bindings: remoteproc: Add Xilinx R5 rproc binding

2018-11-16 Thread Jolly Shah
From: Wendy Liang Add device tree binding for Xilinx Cortex-r5 remoteproc. Signed-off-by: Wendy Liang Signed-off-by: Jolly Shah --- .../remoteproc/xlnx,zynqmp-r5-remoteproc.txt | 81 ++ 1 file changed, 81 insertions(+) create mode 100644 Documentation/devicetree

RE: [PATCH 0/9] dt-bindings: Firmware node binding for ZynqMP core

2018-12-05 Thread Jolly Shah
Hi Rob, Thanks for the review. Please find my responses inline. Thanks, Jolly Shah > -Original Message- > From: Rob Herring [mailto:r...@kernel.org] > Sent: Tuesday, December 04, 2018 2:06 PM > To: Jolly Shah > Cc: mark.rutl...@arm.com; Michal Simek ; Rajan Vaja > ;

RE: [PATCH 0/9] dt-bindings: Firmware node binding for ZynqMP core

2018-12-06 Thread Jolly Shah
Hi Rob, > -Original Message- > From: Rob Herring [mailto:r...@kernel.org] > Sent: Wednesday, December 05, 2018 2:21 PM > To: Jolly Shah > Cc: mark.rutl...@arm.com; devicet...@vger.kernel.org; Nava kishore Manne > ; linux-kernel@vger.kernel.org; Rajan Vaja > ; Mic

RE: [PATCH v6 09/11] firmware: xilinx: Add debugfs for clock control APIs

2018-05-25 Thread Jolly Shah
Hi Sudeep, > -Original Message- > From: Sudeep Holla [mailto:sudeep.ho...@arm.com] > Sent: Tuesday, May 15, 2018 1:58 AM > To: Jolly Shah ; ard.biesheu...@linaro.org; > mi...@kernel.org; gre...@linuxfoundation.org; m...@codeblueprint.co.uk; > hkallwe...@gmail.com; kee

RE: [PATCH v6 02/11] firmware: xilinx: Add Zynqmp firmware driver

2018-05-14 Thread Jolly Shah
Hi Sudeep, > -Original Message- > From: Sudeep Holla [mailto:sudeep.ho...@arm.com] > Sent: Thursday, May 10, 2018 7:05 AM > To: Jolly Shah ; ard.biesheu...@linaro.org; > mi...@kernel.org; gre...@linuxfoundation.org; m...@codeblueprint.co.uk; > hkallwe...@gmail.com; kee

RE: [PATCH v6 03/11] firmware: xilinx: Add zynqmp IOCTL API for device control

2018-05-14 Thread Jolly Shah
Hi Sudeep, > -Original Message- > From: Sudeep Holla [mailto:sudeep.ho...@arm.com] > Sent: Thursday, May 10, 2018 7:09 AM > To: Jolly Shah ; ard.biesheu...@linaro.org; > mi...@kernel.org; gre...@linuxfoundation.org; m...@codeblueprint.co.uk; > hkallwe...@gmail.com; kee

RE: [PATCH v6 04/11] firmware: xilinx: Add query data API

2018-05-14 Thread Jolly Shah
HI Sudeep, > -Original Message- > From: Sudeep Holla [mailto:sudeep.ho...@arm.com] > Sent: Thursday, May 10, 2018 7:12 AM > To: Jolly Shah ; ard.biesheu...@linaro.org; > mi...@kernel.org; gre...@linuxfoundation.org; m...@codeblueprint.co.uk; > hkallwe...@gmail.com; kee

RE: [PATCH v6 09/11] firmware: xilinx: Add debugfs for clock control APIs

2018-05-14 Thread Jolly Shah
Hi Sudeep, > -Original Message- > From: Sudeep Holla [mailto:sudeep.ho...@arm.com] > Sent: Thursday, May 10, 2018 7:31 AM > To: Jolly Shah ; ard.biesheu...@linaro.org; > mi...@kernel.org; gre...@linuxfoundation.org; m...@codeblueprint.co.uk; > hkallwe...@gmail.com; kee

[PATCH v7 07/10] firmware: xilinx: Add debugfs for IOCTL API

2018-05-30 Thread Jolly Shah
From: Rajan Vaja Add debugfs file to set/get IOCTL using debugfs interface. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp-debug.c | 10 ++ 1 file changed, 10 insertions(+) diff --git a/drivers/firmware/xilinx/zynqmp-debug.c b/drivers

[PATCH v7 03/10] firmware: xilinx: Add zynqmp IOCTL API for device control

2018-05-30 Thread Jolly Shah
From: Rajan Vaja Add ZynqMP firmware IOCTL API to control and configure devices like PLLs, SD, Gem, etc. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp.c | 20 include/linux/firmware/xlnx-zynqmp.h | 2 ++ 2 files changed, 22

[PATCH v7 08/10] firmware: xilinx: Add debugfs for query data API

2018-05-30 Thread Jolly Shah
From: Rajan Vaja Add debugfs file to query platform specific data from firmware using debugfs interface. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp-debug.c | 27 +++ 1 file changed, 27 insertions(+) diff --git a/drivers

[PATCH v7 04/10] firmware: xilinx: Add query data API

2018-05-30 Thread Jolly Shah
From: Rajan Vaja Add ZynqMP firmware query data API to query platform specific information(clocks, pins) from firmware. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp.c | 14 ++ include/linux/firmware/xlnx-zynqmp.h | 20

[PATCH v7 00/10] drivers: Introduce firmware dnd clock river for ZynqMP core

2018-05-30 Thread Jolly Shah
- Updated copyrights - Added ABI documentation - incorporated logical review comments from previuos patch. Discussed below: https://patchwork.kernel.org/patch/10150665/ Jolly Shah (1): drivers: clk: Add ZynqMP clock driver Rajan Vaja (9): dt-bindings: firmware: Add bindings for

[PATCH v7 06/10] firmware: xilinx: Add debugfs interface

2018-05-30 Thread Jolly Shah
# cat /sys/.../zynqmp-firmware/pm Refer ug1200 for more information on these APIs: * https://www.xilinx.com/support/documentation/user_guides/ug1200-eemi-api.pdf Add basic debugfs file to get API version. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/Kconfig

[PATCH v7 02/10] firmware: xilinx: Add Zynqmp firmware driver

2018-05-30 Thread Jolly Shah
: Jolly Shah --- arch/arm64/Kconfig.platforms | 1 + drivers/firmware/Kconfig | 1 + drivers/firmware/Makefile| 1 + drivers/firmware/xilinx/Kconfig | 16 ++ drivers/firmware/xilinx/Makefile | 4 + drivers/firmware/xilinx/zynqmp.c | 337

[PATCH v7 05/10] firmware: xilinx: Add clock APIs

2018-05-30 Thread Jolly Shah
From: Rajan Vaja Add clock APIs to control clocks through firmware interface. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp.c | 186 ++- include/linux/firmware/xlnx-zynqmp.h | 30 ++ 2 files changed, 214

[PATCH v7 09/10] dt-bindings: clock: Add bindings for ZynqMP clock driver

2018-05-30 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe Xilinx ZynqMP clock driver bindings. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah Reviewed-by: Rob Herring --- .../firmware/xilinx/xlnx,zynqmp-firmware.txt | 53 ++ include/dt-bindings/clock/xlnx,zynqmp-clk.h| 116

[PATCH v7 10/10] drivers: clk: Add ZynqMP clock driver

2018-05-30 Thread Jolly Shah
From: Jolly Shah This patch adds CCF compliant clock driver for ZynqMP. Clock driver queries supported clock information from firmware and regiters pll and output clocks with CCF. Signed-off-by: Rajan Vaja Signed-off-by: Tejas Patel Signed-off-by: Shubhrajyoti Datta Signed-off-by: Jolly Shah

[PATCH v7 01/10] dt-bindings: firmware: Add bindings for ZynqMP firmware

2018-05-30 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe Xilinx ZynqMP firmware driver bindings. Firmware driver provides an interface to firmware APIs. Interface APIs can be used by any driver to communicate to PMUFW (Platform Management Unit). Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah

[PATCH v8 09/10] dt-bindings: clock: Add bindings for ZynqMP clock driver

2018-06-14 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe Xilinx ZynqMP clock driver bindings. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah Reviewed-by: Rob Herring --- .../firmware/xilinx/xlnx,zynqmp-firmware.txt | 53 ++ include/dt-bindings/clock/xlnx,zynqmp-clk.h| 116

[PATCH v8 00/10] drivers: Introduce firmware dnd clock river for ZynqMP core

2018-06-14 Thread Jolly Shah
style - split patch into multiple patches - Updated copyrights - Added ABI documentation - incorporated logical review comments from previuos patch. Discussed below: https://patchwork.kernel.org/patch/10150665/ Jolly Shah (1): drivers: clk: Add ZynqMP clock driver Rajan Vaja (9): dt

[PATCH v8 08/10] firmware: xilinx: Add debugfs for query data API

2018-06-14 Thread Jolly Shah
From: Rajan Vaja Add debugfs file to query platform specific data from firmware using debugfs interface. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp-debug.c | 27 +++ 1 file changed, 27 insertions(+) diff --git a/drivers

[PATCH v8 03/10] firmware: xilinx: Add zynqmp IOCTL API for device control

2018-06-14 Thread Jolly Shah
From: Rajan Vaja Add ZynqMP firmware IOCTL API to control and configure devices like PLLs, SD, Gem, etc. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp.c | 20 include/linux/firmware/xlnx-zynqmp.h | 2 ++ 2 files changed, 22

[PATCH v8 01/10] dt-bindings: firmware: Add bindings for ZynqMP firmware

2018-06-14 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe Xilinx ZynqMP firmware driver bindings. Firmware driver provides an interface to firmware APIs. Interface APIs can be used by any driver to communicate to PMUFW (Platform Management Unit). Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah

[PATCH v8 06/10] firmware: xilinx: Add debugfs interface

2018-06-14 Thread Jolly Shah
# cat /sys/.../zynqmp-firmware/pm Refer ug1200 for more information on these APIs: * https://www.xilinx.com/support/documentation/user_guides/ug1200-eemi-api.pdf Add basic debugfs file to get API version. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/Kconfig

[PATCH v8 05/10] firmware: xilinx: Add clock APIs

2018-06-14 Thread Jolly Shah
From: Rajan Vaja Add clock APIs to control clocks through firmware interface. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp.c | 186 ++- include/linux/firmware/xlnx-zynqmp.h | 30 ++ 2 files changed, 214

RE: [PATCH v7 10/10] drivers: clk: Add ZynqMP clock driver

2018-06-14 Thread Jolly Shah
Hi Randy, Thanks for review, > -Original Message- > From: Randy Dunlap [mailto:rdun...@infradead.org] > Sent: Wednesday, May 30, 2018 2:18 PM > To: Jolly Shah ; ard.biesheu...@linaro.org; > mi...@kernel.org; gre...@linuxfoundation.org; m...@codeblueprint.co.uk; > su

[PATCH v8 07/10] firmware: xilinx: Add debugfs for IOCTL API

2018-06-14 Thread Jolly Shah
From: Rajan Vaja Add debugfs file to set/get IOCTL using debugfs interface. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp-debug.c | 10 ++ 1 file changed, 10 insertions(+) diff --git a/drivers/firmware/xilinx/zynqmp-debug.c b/drivers

[PATCH v8 02/10] firmware: xilinx: Add Zynqmp firmware driver

2018-06-14 Thread Jolly Shah
: Jolly Shah --- arch/arm64/Kconfig.platforms | 1 + drivers/firmware/Kconfig | 1 + drivers/firmware/Makefile| 1 + drivers/firmware/xilinx/Kconfig | 16 ++ drivers/firmware/xilinx/Makefile | 4 + drivers/firmware/xilinx/zynqmp.c | 337

[PATCH v8 04/10] firmware: xilinx: Add query data API

2018-06-14 Thread Jolly Shah
From: Rajan Vaja Add ZynqMP firmware query data API to query platform specific information(clocks, pins) from firmware. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp.c | 14 ++ include/linux/firmware/xlnx-zynqmp.h | 20

[PATCH v8 10/10] drivers: clk: Add ZynqMP clock driver

2018-06-14 Thread Jolly Shah
From: Jolly Shah This patch adds CCF compliant clock driver for ZynqMP. Clock driver queries supported clock information from firmware and regiters pll and output clocks with CCF. Signed-off-by: Rajan Vaja Signed-off-by: Tejas Patel Signed-off-by: Shubhrajyoti Datta Signed-off-by: Jolly Shah

RE: [PATCH v8 03/10] firmware: xilinx: Add zynqmp IOCTL API for device control

2018-06-15 Thread Jolly Shah
Hi Randy, > -Original Message- > From: Randy Dunlap [mailto:rdun...@infradead.org] > Sent: Thursday, June 14, 2018 1:45 PM > To: Jolly Shah ; ard.biesheu...@linaro.org; > mi...@kernel.org; gre...@linuxfoundation.org; m...@codeblueprint.co.uk; > sudeep.ho...@arm.com; hk

RE: [PATCH 1/2] dt-bindings: power: Add ZynqMP power domain bindings

2018-05-17 Thread Jolly Shah
Hi Marek, > -Original Message- > From: linux-kernel-ow...@vger.kernel.org [mailto:linux-kernel- > ow...@vger.kernel.org] On Behalf Of Jolly Shah > Sent: Thursday, March 15, 2018 10:47 AM > To: Marek Szyprowski ; Geert Uytterhoeven > ; Rob Herring > Cc: Matthias

RE: [PATCH 1/2] dt-bindings: power: Add ZynqMP power domain bindings

2018-05-18 Thread Jolly Shah
Hi Marek, > -Original Message- > From: Marek Szyprowski [mailto:m.szyprow...@samsung.com] > Sent: Thursday, May 17, 2018 11:31 PM > To: Jolly Shah ; Geert Uytterhoeven m68k.org>; Rob Herring > Cc: Matthias Brugger ; Andy Gross > ; Shawn Guo ; Geert > Uytter

[PATCH v2 0/3] drivers: soc: xilinx: Add support for ZynqMP PM driver

2018-08-16 Thread Jolly Shah
Add ZynqMP PM driver. PM driver provides power management support for ZynqMP. This patch series is based on top of Xilinx firmware patch set: https://patchwork.kernel.org/cover/10555405/ v2: - Rebased on top of latest firmware driver patch series - Updated driver to use shared interrupt instead

[PATCH v2 1/3] dt-bindings: soc: Add ZynqMP PM bindings

2018-08-16 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe Xilinx ZynqMP power management bindings. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- .../bindings/firmware/xilinx/xlnx,zynqmp-firmware.txt| 16 1 file changed, 16 insertions(+) diff --git a/Documentation

[PATCH v2 2/3] firmware: xilinx: Implement ZynqMP power management APIs

2018-08-16 Thread Jolly Shah
From: Rajan Vaja Add Xilinx ZynqMP firmware APIs to set suspend mode and inform firmware that master has initialized its own power management. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp.c | 29 + include/linux

[PATCH v2 0/3] drivers: soc: xilinx: Add support for ZynqMP power domain driver

2018-08-16 Thread Jolly Shah
https://patchwork.kernel.org/cover/10555405/ v2: - Rebased on top of latest firmware driver patch series - Updated driver name from zynqmp-genpd to zynqmp-power-controller - Updated device tree bindings to move power controller node under firmware node Jolly Shah (1): drivers: soc: xilinx

[PATCH v2 1/3] dt-bindings: power: Add ZynqMP power domain bindings

2018-08-16 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe ZynqMP power domain bindings. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- .../firmware/xilinx/xlnx,zynqmp-firmware.txt | 47 ++ 1 file changed, 47 insertions(+) diff --git a/Documentation/devicetree

[PATCH v2 2/3] firmware: xilinx: Add APIs to control node status/power

2018-08-16 Thread Jolly Shah
From: Rajan Vaja Add Xilinx ZynqMP firmware APIs to control node status and power. These APIs allows turning on/off power domain and setting capabilities of devices present in power domain. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp.c | 58

[PATCH v2 3/3] drivers: soc: xilinx: Add ZynqMP power domain driver

2018-08-16 Thread Jolly Shah
From: Jolly Shah The zynqmp-genpd driver communicates the usage requirements for logical power domains / devices to the platform FW. FW is responsible for choosing appropriate power states, taking Linux' usage information into account. Signed-off-by: Rajan Vaja Signed-off-by: Jolly

[PATCH v2 3/3] drivers: soc: xilinx: Add ZynqMP PM driver

2018-08-16 Thread Jolly Shah
From: Rajan Vaja Add ZynqMP PM driver. PM driver provides power management support for ZynqMP. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/soc/xilinx/Kconfig| 11 ++ drivers/soc/xilinx/Makefile | 1 + drivers/soc/xilinx/zynqmp_power.c | 230

[PATCH v2 2/4] dt-bindings: soc: Add ZynqMP PM bindings

2019-01-04 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe Xilinx ZynqMP power management bindings. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- .../bindings/power/reset/xlnx,zynqmp-power.txt | 25 ++ 1 file changed, 25 insertions(+) create mode 100644 Documentation

[PATCH v2 0/4] dt-bindings: Firmware node binding for ZynqMP core

2019-01-04 Thread Jolly Shah
Base firmware node and clock child node binding are part of mainline kernel. This patchset adds documentation to describe rest of the firmware child node bindings. Complete firmware DT node example is shown below for ease of understanding: firmware { zynqmp_firmware: zynqmp-firmware {

[PATCH v2 1/4] dt-bindings: power: Add ZynqMP power domain bindings

2019-01-04 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe ZynqMP power domain bindings. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- .../bindings/power/xlnx,zynqmp-genpd.txt | 34 +++ include/dt-bindings/power/xlnx-zynqmp-power.h | 39 ++ 2

[PATCH v2 4/4] dt-bindings: pinctrl: Add ZynqMP pin controller bindings

2019-01-04 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe Xilinx ZynqMP pin controller bindings. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- .../bindings/pinctrl/xlnx,zynqmp-pinctrl.txt | 275 + 1 file changed, 275 insertions(+) create mode 100644 Documentation

[PATCH v2 3/4] dt-bindings: reset: Add bindings for ZynqMP reset driver

2019-01-04 Thread Jolly Shah
From: Nava kishore Manne Add documentation to describe Xilinx ZynqMP reset driver bindings. Signed-off-by: Nava kishore Manne Signed-off-by: Jolly Shah --- .../bindings/reset/xlnx,zynqmp-reset.txt | 148 + 1 file changed, 148 insertions(+) create mode 100644

RE: [PATCH v4 0/3] drivers: soc: xilinx: Add support for ZynqMP PM driver

2018-10-10 Thread Jolly Shah
Ping for comments > -Original Message- > From: linux-kernel-ow...@vger.kernel.org [mailto:linux-kernel- > ow...@vger.kernel.org] On Behalf Of Jolly Shah > Sent: Friday, September 14, 2018 12:40 PM > To: matthias@gmail.com; andy.gr...@linaro.org; shawn...@kernel.or

RE: [PATCH v3 0/4] drivers: soc: xilinx: Add support for ZynqMP power domain driver

2018-10-10 Thread Jolly Shah
Ping for comments Thanks, Jolly Shah > -Original Message- > From: Jolly Shah [mailto:jolly.s...@xilinx.com] > Sent: Thursday, October 04, 2018 2:24 PM > To: matthias@gmail.com; andy.gr...@linaro.org; shawn...@kernel.org; > geert+rene...@glider.be; bjorn.anders...@linar

[PATCH v3 1/4] dt-bindings: power: Add ZynqMP power domain bindings

2018-10-04 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe ZynqMP power domain bindings. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- .../bindings/power/xlnx,zynqmp-genpd.txt | 34 +++ include/dt-bindings/power/xlnx-zynqmp-power.h | 39 ++ 2

[PATCH v3 4/4] drivers: soc: xilinx: Add ZynqMP power domain driver

2018-10-04 Thread Jolly Shah
From: Jolly Shah The zynqmp-genpd driver communicates the usage requirements for logical power domains / devices to the platform FW. FW is responsible for choosing appropriate power states, taking Linux' usage information into account. Signed-off-by: Rajan Vaja Signed-off-by: Jolly

[PATCH v3 3/4] firmware: xilinx: Add node IDs for zynqmp firmware

2018-10-04 Thread Jolly Shah
From: Rajan Vaja Xilinx ZynqMP firmware has different node IDs for different peripherals. Add node IDs which can be used by any driver. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- include/linux/firmware/xlnx-zynqmp.h | 72 1 file changed, 72

[PATCH v3 2/4] firmware: xilinx: Add APIs to control node status/power

2018-10-04 Thread Jolly Shah
From: Rajan Vaja Add Xilinx ZynqMP firmware APIs to control node status and power. These APIs allows turning on/off power domain and setting capabilities of devices present in power domain. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp.c | 58

[PATCH v3 0/4] drivers: soc: xilinx: Add support for ZynqMP power domain driver

2018-10-04 Thread Jolly Shah
eries - Updated driver name from zynqmp-genpd to zynqmp-power-controller - Updated device tree bindings to move power controller node under firmware node Jolly Shah (1): drivers: soc: xilinx: Add ZynqMP power domain driver Rajan Vaja (3): dt-bindings: power: Add ZynqMP power domain bin

RE: [PATCH v2 1/3] dt-bindings: power: Add ZynqMP power domain bindings

2018-10-04 Thread Jolly Shah
Hi Rob, > -Original Message- > From: Rob Herring [mailto:r...@kernel.org] > Sent: Tuesday, September 25, 2018 9:15 AM > To: Jolly Shah > Cc: Matthias Brugger ; Andy Gross > ; Shawn Guo ; Geert > Uytterhoeven ; Bjorn Andersson > ; Sean Wang ; > Marek Szyprow

[PATCH v6 3/4] dt-bindings: clock: Add bindings for ZynqMP clock driver

2018-10-08 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe Xilinx ZynqMP clock driver bindings. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah Reviewed-by: Rob Herring Reviewed-by: Stephen Boyd --- .../firmware/xilinx/xlnx,zynqmp-firmware.txt | 53 ++ include/dt-bindings/clock/xlnx

[PATCH v6 0/4] drivers: clk: Add ZynqMP clock driver support

2018-10-08 Thread Jolly Shah
i documentation including ioctl details Jolly Shah (1): drivers: clk: Add ZynqMP clock driver Rajan Vaja (3): Documentation: xilinx: Add documentation for eemi APIs firmware: xilinx: Add zynqmp IOCTL API for device control dt-bindings: clock: Add bindings for ZynqMP clock driver .../firmw

[PATCH v6 4/4] drivers: clk: Add ZynqMP clock driver

2018-10-08 Thread Jolly Shah
From: Jolly Shah This patch adds CCF compliant clock driver for ZynqMP. Clock driver queries supported clock information from firmware and regiters pll and output clocks with CCF. Signed-off-by: Rajan Vaja Signed-off-by: Tejas Patel Signed-off-by: Shubhrajyoti Datta Signed-off-by: Jolly Shah

[PATCH v6 1/4] Documentation: xilinx: Add documentation for eemi APIs

2018-10-08 Thread Jolly Shah
-off-by: Jolly Shah Acked-by: Olof Johansson --- Documentation/xilinx/eemi.txt | 67 +++ 1 file changed, 67 insertions(+) create mode 100644 Documentation/xilinx/eemi.txt diff --git a/Documentation/xilinx/eemi.txt b/Documentation/xilinx/eemi.txt new file

RE: [PATCH v5 4/4] drivers: clk: Add ZynqMP clock driver

2018-10-08 Thread Jolly Shah
Hi Stephen, > -Original Message- > From: Stephen Boyd [mailto:sb...@kernel.org] > Sent: Sunday, October 07, 2018 7:28 PM > To: Jolly Shah ; a...@kernel.org; linux- > c...@vger.kernel.org; Michal Simek ; > mturque...@baylibre.com; o...@lixom.net; sb...@codeaurora.or

[PATCH v6 2/4] firmware: xilinx: Add zynqmp IOCTL API for device control

2018-10-08 Thread Jolly Shah
From: Rajan Vaja Add ZynqMP firmware IOCTL API to control and configure devices like PLLs, SD, Gem, etc. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah Acked-by: Olof Johansson --- drivers/firmware/xilinx/zynqmp.c | 42 include/linux/firmware

[PATCH v10 03/10] firmware: xilinx: Add zynqmp IOCTL API for device control

2018-07-17 Thread Jolly Shah
From: Rajan Vaja Add ZynqMP firmware IOCTL API to control and configure devices like PLLs, SD, Gem, etc. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp.c | 20 include/linux/firmware/xlnx-zynqmp.h | 2 ++ 2 files changed, 22

[PATCH v10 04/10] firmware: xilinx: Add query data API

2018-07-17 Thread Jolly Shah
From: Rajan Vaja Add ZynqMP firmware query data API to query platform specific information(clocks, pins) from firmware. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp.c | 14 ++ include/linux/firmware/xlnx-zynqmp.h | 20

[PATCH v10 07/10] firmware: xilinx: Add debugfs for IOCTL API

2018-07-17 Thread Jolly Shah
From: Rajan Vaja Add debugfs file to set/get IOCTL using debugfs interface. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp-debug.c | 10 ++ 1 file changed, 10 insertions(+) diff --git a/drivers/firmware/xilinx/zynqmp-debug.c b/drivers

[PATCH v10 10/10] drivers: clk: Add ZynqMP clock driver

2018-07-17 Thread Jolly Shah
From: Jolly Shah This patch adds CCF compliant clock driver for ZynqMP. Clock driver queries supported clock information from firmware and regiters pll and output clocks with CCF. Signed-off-by: Rajan Vaja Signed-off-by: Tejas Patel Signed-off-by: Shubhrajyoti Datta Signed-off-by: Jolly Shah

[PATCH v10 06/10] firmware: xilinx: Add debugfs interface

2018-07-17 Thread Jolly Shah
# cat /sys/.../zynqmp-firmware/pm Refer ug1200 for more information on these APIs: * https://www.xilinx.com/support/documentation/user_guides/ug1200-eemi-api.pdf Add basic debugfs file to get API version. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/Kconfig

[PATCH v10 08/10] firmware: xilinx: Add debugfs for query data API

2018-07-17 Thread Jolly Shah
From: Rajan Vaja Add debugfs file to query platform specific data from firmware using debugfs interface. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp-debug.c | 27 +++ 1 file changed, 27 insertions(+) diff --git a/drivers

[PATCH v10 09/10] dt-bindings: clock: Add bindings for ZynqMP clock driver

2018-07-17 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe Xilinx ZynqMP clock driver bindings. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah Reviewed-by: Rob Herring Reviewed-by: Stephen Boyd --- .../firmware/xilinx/xlnx,zynqmp-firmware.txt | 53 ++ include/dt-bindings/clock/xlnx

[PATCH v10 02/10] firmware: xilinx: Add Zynqmp firmware driver

2018-07-17 Thread Jolly Shah
: Jolly Shah --- arch/arm64/Kconfig.platforms | 1 + drivers/firmware/Kconfig | 1 + drivers/firmware/Makefile| 1 + drivers/firmware/xilinx/Kconfig | 16 ++ drivers/firmware/xilinx/Makefile | 4 + drivers/firmware/xilinx/zynqmp.c | 337

[PATCH v10 01/10] dt-bindings: firmware: Add bindings for ZynqMP firmware

2018-07-17 Thread Jolly Shah
From: Rajan Vaja Add documentation to describe Xilinx ZynqMP firmware driver bindings. Firmware driver provides an interface to firmware APIs. Interface APIs can be used by any driver to communicate to PMUFW (Platform Management Unit). Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah

[PATCH v10 00/10] drivers: Introduce firmware dnd clock river for ZynqMP core

2018-07-17 Thread Jolly Shah
- incorporated logical review comments from previuos patch. Discussed below: https://patchwork.kernel.org/patch/10150665/ Jolly Shah (1): drivers: clk: Add ZynqMP clock driver Rajan Vaja (9): dt-bindings: firmware: Add bindings for ZynqMP firmware firmware: xilinx: Add Zynqmp

[PATCH v10 05/10] firmware: xilinx: Add clock APIs

2018-07-17 Thread Jolly Shah
From: Rajan Vaja Add clock APIs to control clocks through firmware interface. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- drivers/firmware/xilinx/zynqmp.c | 186 ++- include/linux/firmware/xlnx-zynqmp.h | 30 ++ 2 files changed, 214

RE: [PATCH v9 07/10] firmware: xilinx: Add debugfs for IOCTL API

2018-07-17 Thread Jolly Shah
Hi Stephen, Thanks for the review, > -Original Message- > From: Stephen Boyd [mailto:sb...@kernel.org] > Sent: Sunday, July 08, 2018 10:29 PM > To: Jolly Shah ; ard.biesheu...@linaro.org; > dmitry.torok...@gmail.com; gre...@linuxfoundation.org; > hkallwe..

RE: [PATCH v9 10/10] drivers: clk: Add ZynqMP clock driver

2018-07-17 Thread Jolly Shah
Hi Stephen, Thanks for the review, > -Original Message- > From: Stephen Boyd [mailto:sb...@kernel.org] > Sent: Sunday, July 08, 2018 10:27 PM > To: Jolly Shah ; ard.biesheu...@linaro.org; > dmitry.torok...@gmail.com; gre...@linuxfoundation.org; > hkallwe..

[PATCH 2/3] dt-bindings: clock: Add bindings for ZynqMP clock driver

2018-02-28 Thread Jolly Shah
Add documentation to describe Xilinx ZynqMP clock driver bindings. Signed-off-by: Jolly Shah Signed-off-by: Rajan Vaja Signed-off-by: Shubhrajyoti Datta --- .../devicetree/bindings/clock/xlnx,zynqmp-clk.txt | 163 + 1 file changed, 163 insertions(+) create mode 100644

[PATCH 1/3] drivers: clk: Add clk_get_children support

2018-02-28 Thread Jolly Shah
From: Jolly Shah This API helps to determine the users for any clock. Signed-off-by: Jolly Shah Signed-off-by: Tejas Patel Signed-off-by: Shubhrajyoti Datta --- drivers/clk/clk.c| 28 include/linux/clk-provider.h | 1 + 2 files changed, 29

[PATCH 3/3] drivers: clk: Add ZynqMP clock driver

2018-02-28 Thread Jolly Shah
This patch adds CCF compliant clock driver for ZynqMP. Clock driver queries supported clock information from firmware and regiters pll and output clocks with CCF. Signed-off-by: Jolly Shah Signed-off-by: Rajan Vaja Signed-off-by: Tejas Patel Signed-off-by: Shubhrajyoti Datta --- drivers/clk

[PATCH 0/3] drivers: clk: Add ZynqMp clock driver support

2018-02-28 Thread Jolly Shah
Add clock driver for ZynqMp. This patchset has dependency on below drivers: Firmware Driver: https://patchwork.kernel.org/patch/10230773/ Jolly Shah (3): drivers: clk: Add clk_get_children support dt-bindings: clock: Add bindings for ZynqMP clock driver drivers: clk: Add ZynqMP clock

RE: [PATCH v6 04/11] firmware: xilinx: Add query data API

2018-05-15 Thread Jolly Shah
Hi Sudeep, > -Original Message- > From: Sudeep Holla [mailto:sudeep.ho...@arm.com] > Sent: Tuesday, May 15, 2018 2:34 AM > To: Jolly Shah ; ard.biesheu...@linaro.org; > mi...@kernel.org; gre...@linuxfoundation.org; m...@codeblueprint.co.uk; > hkallwe...@gmail.com; kee

[PATCH 1/2] include: dt-binding: clock: Rename zynqmp header file

2019-02-27 Thread Jolly Shah
Rename file name of ZynqMP clk dt-bindings to align with file name of reset and power dt-bindings. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- .../firmware/xilinx/xlnx,zynqmp-firmware.txt | 2 +- include/dt-bindings/clock/xlnx,zynqmp-clk.h| 116

[PATCH 0/2] Rename dt header and move clock binding

2019-02-27 Thread Jolly Shah
This patchset renames clock dt include file to align with other incldues. Other patch moves clock binding to a separate file under clock directory to align with other firmware child binding documenetation. Jolly Shah (1): include: dt-binding: clock: Rename zynqmp header file Rajan Vaja (1

[PATCH 2/2] dt-bindings: xilinx: Separate clock binding from firmware doc

2019-02-27 Thread Jolly Shah
From: Rajan Vaja Clock description is part of firmware doc. Move clock description in separate doc. Signed-off-by: Rajan Vaja Signed-off-by: Jolly Shah --- .../devicetree/bindings/clock/xlnx,zynqmp-clk.txt | 63 ++ .../firmware/xilinx/xlnx,zynqmp-firmware.txt | 54

[PATCH v2] scsi: libsas: Reset num_scatter if libata mark qc as NODATA

2021-03-18 Thread Jolly Shah
si: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA") Signed-off-by: Jolly Shah --- v2: - reorganized code to avoid setting num_scatter twice drivers/scsi/libsas/sas_ata.c | 9 - 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/drivers/scsi/libsas/sas_ata.c b

Re: [PATCH] scsi: libsas: Reset num_scatter if libata mark qc as NODATA

2021-03-18 Thread Jolly Shah
Hi John, On Thu, Mar 18, 2021 at 9:19 AM John Garry wrote: > > On 18/03/2021 00:24, Jolly Shah wrote: > > Hi John, > > > > Thanks for the review. > > > > > > On Wed, Mar 17, 2021 at 4:44 AM John Garry wrote: > >> > >> On 16/03/202

[PATCH] scsi: libsas: Reset num_scatter if libata mark qc as NODATA

2021-03-16 Thread Jolly Shah
a_req 6058: The sg list address start_addr=0x data_len=0x0end_addr_high=0x end_addr_low=0x has crossed 4G boundary" This patch assigns appropriate value to num_sectors for ata non data commands. Signed-off-by: Jolly Shah --- drivers/scsi/libsas/sas_ata.c | 6

Re: [PATCH v2] scsi: libsas: Reset num_scatter if libata mark qc as NODATA

2021-04-01 Thread Jolly Shah
Hi Luojiaxing, On Mon, Mar 22, 2021 at 1:41 AM luojiaxing wrote: > > > On 2021/3/20 20:14, John Garry wrote: > > On 19/03/2021 01:43, Jason Yan wrote: > >> > >> > >> 在 2021/3/19 6:56, Jolly Shah 写道: > >>> When the cache_type for the

<    1   2   3   >