lkml.org 
[lkml]   [2018]   [Feb]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH v4 0/4] drivers: firmware: xilinx: Add firmware driver support
Date
Introduce firmware driver for ZynqMP core.
This patchset is adding communication layer with firmware.
Firmware driver provides an interface to firmware APIs.
Interface APIs can be used by any driver to communicate to
PMUFW(Platform Management Unit). All requests go through ATF.

v4:
- Changed clock setrate/getrate API prototype to support 64 bit rate
- Defined macros for get_node_status return values
- Moved DT node as a child of firmware
- Changed debugfs APIs to return data to debugfs buffer instead of dumping to kernel log
- Minor changes to incorporate other review comments from v3 patch series

v3:
- added some fixes to firmware-ggs.c
- updated pinmux get/set function argument names to specify function id instead of node id
- added new pinctrl query macros
- incorporated review comments from v2 patch series

v2:
- change SPDX-License-Identifier license text 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 (4):
dt-bindings: firmware: Add bindings for ZynqMP firmware
drivers: firmware: xilinx: Add ZynqMP firmware driver
drivers: firmware: xilinx: Add sysfs interface
drivers: firmware: xilinx: Add debugfs interface

Documentation/ABI/stable/sysfs-firmware-zynqmp | 50 +
.../firmware/xilinx/xlnx,zynqmp-firmware.txt | 24 +
arch/arm64/Kconfig.platforms | 1 +
drivers/firmware/Kconfig | 1 +
drivers/firmware/Makefile | 1 +
drivers/firmware/xilinx/Kconfig | 4 +
drivers/firmware/xilinx/Makefile | 4 +
drivers/firmware/xilinx/zynqmp/Kconfig | 23 +
drivers/firmware/xilinx/zynqmp/Makefile | 5 +
drivers/firmware/xilinx/zynqmp/firmware-debug.c | 482 +++++++++
drivers/firmware/xilinx/zynqmp/firmware-ggs.c | 297 ++++++
drivers/firmware/xilinx/zynqmp/firmware.c | 1025 ++++++++++++++++++++
.../linux/firmware/xilinx/zynqmp/firmware-debug.h | 31 +
include/linux/firmware/xilinx/zynqmp/firmware.h | 585 +++++++++++
14 files changed, 2533 insertions(+)
create mode 100644 Documentation/ABI/stable/sysfs-firmware-zynqmp
create mode 100644 Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-firmware.txt
create mode 100644 drivers/firmware/xilinx/Kconfig
create mode 100644 drivers/firmware/xilinx/Makefile
create mode 100644 drivers/firmware/xilinx/zynqmp/Kconfig
create mode 100644 drivers/firmware/xilinx/zynqmp/Makefile
create mode 100644 drivers/firmware/xilinx/zynqmp/firmware-debug.c
create mode 100644 drivers/firmware/xilinx/zynqmp/firmware-ggs.c
create mode 100644 drivers/firmware/xilinx/zynqmp/firmware.c
create mode 100644 include/linux/firmware/xilinx/zynqmp/firmware-debug.h
create mode 100644 include/linux/firmware/xilinx/zynqmp/firmware.h

--
2.7.4

\
 
 \ /
  Last update: 2018-02-06 23:55    [W:0.508 / U:0.268 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site