firmware: xilinx: add support for sd/gem config
authorRonak Jain <ronak.jain@xilinx.com>
Wed, 14 Sep 2022 12:33:15 +0000 (18:03 +0530)
committerJakub Kicinski <kuba@kernel.org>
Tue, 20 Sep 2022 15:33:04 +0000 (08:33 -0700)
commit256dea9134c38fcc409ec7ea6a1eb67829b563bc
treecf2ad6b7de7f3ae73dea3d63cc68206757a8f7cf
parent53ff25170980b16059010aa28fb5e0b3407a325a
firmware: xilinx: add support for sd/gem config

Add new APIs in firmware to configure SD/GEM registers. Internally
it calls PM IOCTL for below SD/GEM register configuration:
- SD/EMMC select
- SD slot type
- SD base clock
- SD 8 bit support
- SD fixed config
- GEM SGMII Mode
- GEM fixed config

Signed-off-by: Ronak Jain <ronak.jain@xilinx.com>
Signed-off-by: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
Reviewed-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/firmware/xilinx/zynqmp.c
include/linux/firmware/xlnx-zynqmp.h