zynqmp: pm: Add APIs for pin control queries
authorRajan Vaja <rajan.vaja@xilinx.com>
Tue, 30 Jan 2018 12:16:31 +0000 (04:16 -0800)
committerJolly Shah <jollys@xilinx.com>
Thu, 15 Mar 2018 17:23:54 +0000 (10:23 -0700)
commitbd99265b06fa337fa6f33d374967019e3e9a1bdf
tree744b043fde22f62151c51e79774bad058fd20793
parent63eb7a367d63526dbd15f3476b4bc2c6f852b48b
zynqmp: pm: Add APIs for pin control queries

Add pin control APIs which driver can use to query
pin information from firmware. Using these APIs,
driver do not need to maintain hard-coded pin database.

Major changes in patch are:
- Add pin database with pins, functions and function groups
  information
- Implement APIs for pin information queries
- Update pin control APIs for get/set functions to use new
  pin control database. Remove pin database which was added
  earlier.

Signed-off-by: Rajan Vaja <rajanv@xilinx.com>
Signed-off-by: Jolly Shah <jollys@xilinx.com>
plat/xilinx/zynqmp/pm_service/pm_api_pinctrl.c
plat/xilinx/zynqmp/pm_service/pm_api_pinctrl.h
plat/xilinx/zynqmp/pm_service/pm_api_sys.c
plat/xilinx/zynqmp/pm_service/pm_api_sys.h