zynqmp: pm_service: Support multiple SDIO modes
authorRajan Vaja <rajan.vaja@xilinx.com>
Thu, 22 Feb 2018 09:06:52 +0000 (01:06 -0800)
committerJolly Shah <jollys@xilinx.com>
Thu, 15 Mar 2018 17:24:14 +0000 (10:24 -0700)
commitcc974c52c28e8de7079af71bd17de00e3dce1319
tree79cf1ea244f2a5b4a1ff4aa3b4326ab55e8466cf
parentf134200f1aac9a8d3ec211e61ba22246e484b04c
zynqmp: pm_service: Support multiple SDIO modes

Existing database allows to set only single mode for SDIO.
SDIO can have different groups (8 bit, 4 bit and 1 bit).
As there is only single SDIO group in each pin, it is not
 possible to use different mode groups for SDIO.

Extend database in generic way to allow multiuple function
groups in single pin. Add different SDIO groups to pins and
create separate functions for each modes.

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