Hi, please pull these patches to your tree. There are two drivers related to power domain and power management. And there are another two nvmem and reset drivers which are also the part of this request as were agreed with nvmem and reset maintainers. Thanks, Michal The following changes since commit bfeffd155283772bbe78c6a05dec7c0128ee500c: Linux 5.0-rc1 (2019-01-06 17:08:20 -0800) are available in the git repository at: https://github.com/Xilinx/linux-xlnx.git tags/zynqmp-soc-for-v5.1 for you to fetch changes up to e23d9c6d0d4912fab12cd2d56070b0a8199772f0: drivers: soc: xilinx: Add ZynqMP power domain driver (2019-02-12 13:38:16 +0100) ---------------------------------------------------------------- arm64: zynqmp: SoC changes for v5.1 - Extend firmware interface with reset, nvmem, power management and power domain support - Add reset, nvmem driver, power management and power domain drivers - ---------------------------------------------------------------- Jolly Shah (2): firmware: xilinx: Implement ZynqMP power management APIs drivers: soc: xilinx: Add ZynqMP power domain driver Nava kishore Manne (6): firmware: xilinx: Add reset API's dt-bindings: reset: Add bindings for ZynqMP reset driver reset: reset-zynqmp: Adding support for Xilinx zynqmp reset controller. firmware: xilinx: Add zynqmp_pm_get_chipid() API dt-bindings: nvmem: Add bindings for ZynqMP nvmem driver nvmem: zynqmp: Added zynqmp nvmem firmware driver Rajan Vaja (4): dt-bindings: soc: Add ZynqMP PM bindings drivers: soc: xilinx: Add ZynqMP PM driver dt-bindings: power: Add ZynqMP power domain bindings firmware: xilinx: Add APIs to control node status/power Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.txt | 46 ++++++++++++++++++++ Documentation/devicetree/bindings/power/reset/xlnx,zynqmp-power.txt | 25 +++++++++++ Documentation/devicetree/bindings/power/xlnx,zynqmp-genpd.txt | 34 +++++++++++++++ Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.txt | 52 +++++++++++++++++++++++ drivers/firmware/xilinx/Kconfig | 1 + drivers/firmware/xilinx/zynqmp.c | 166 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/nvmem/Kconfig | 10 +++++ drivers/nvmem/Makefile | 2 + drivers/nvmem/zynqmp_nvmem.c | 86 +++++++++++++++++++++++++++++++++++++ drivers/reset/Makefile | 1 + drivers/reset/reset-zynqmp.c | 114 +++++++++++++++++++++++++++++++++++++++++++++++++ drivers/soc/xilinx/Kconfig | 20 +++++++++ drivers/soc/xilinx/Makefile | 2 + drivers/soc/xilinx/zynqmp_pm_domains.c | 321 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/soc/xilinx/zynqmp_power.c | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ include/dt-bindings/power/xlnx-zynqmp-power.h | 39 +++++++++++++++++ include/dt-bindings/reset/xlnx-zynqmp-resets.h | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ include/linux/firmware/xlnx-zynqmp.h | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 18 files changed, 1411 insertions(+) create mode 100644 Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.txt create mode 100644 Documentation/devicetree/bindings/power/reset/xlnx,zynqmp-power.txt create mode 100644 Documentation/devicetree/bindings/power/xlnx,zynqmp-genpd.txt create mode 100644 Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.txt create mode 100644 drivers/nvmem/zynqmp_nvmem.c create mode 100644 drivers/reset/reset-zynqmp.c create mode 100644 drivers/soc/xilinx/zynqmp_pm_domains.c create mode 100644 drivers/soc/xilinx/zynqmp_power.c create mode 100644 include/dt-bindings/power/xlnx-zynqmp-power.h create mode 100644 include/dt-bindings/reset/xlnx-zynqmp-resets.h -- Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91 w: www.monstr.eu p: +42-0-721842854 Maintainer of Linux kernel - Xilinx Microblaze Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal SoCs