Thread (12 messages) 12 messages, 5 authors, 2019-03-19

Re: [PATCH 2/2] fpga: add FPGA manager debugfs

From: Alan Tull <atull@kernel.org>
Date: 2018-08-16 14:26:20
Also in: linux-fpga, lkml

On Wed, Aug 15, 2018 at 5:34 PM, Randy Dunlap [off-list ref] wrote:

Hi Randy,
On 08/15/2018 03:09 PM, Alan Tull wrote:
quoted
From: Alan Tull <redacted>

Implement DebugFS for the FPGA Manager Framework for
debugging and developmental use.

Enabled by CONFIG_FPGA_MGR_DEBUG_FS
Hi Alan,

for your v2 changes:
quoted
Each FPGA gets its own directory such as
 <debugfs>/fpga_manager/fpga0 and three files:
s/three/four/
Yes
quoted
 * [RW] flags          = flags as defined in fpga-mgr.h
 * [RW] firmware_name  = write/read back name of FPGA image
                         firmware file to program
 * [WO] image          = write-only file for directly writing
                         fpga image w/o firmware layer
 * [RW] config_complete_timeout_us = maximum for the FPGA to
                         go to the operating state after
                       programming

The debugfs is implemented in a separate fpga_mgr_debugfs.c
      debugfs interface is
Yes
quoted
file, but the FPGA manager core is still built as one
module.  Note the name change from fpga-mgr.ko to fpga_mgr.ko.

Signed-off-by: Alan Tull <atull@kernel.org>
Signed-off-by: Matthew Gerlach <redacted>
---
 drivers/fpga/Kconfig            |   7 ++
 drivers/fpga/Makefile           |   4 +-
 drivers/fpga/fpga-mgr-debugfs.c | 221 ++++++++++++++++++++++++++++++++++++++++
 drivers/fpga/fpga-mgr-debugfs.h |  22 ++++
 drivers/fpga/fpga-mgr.c         |   8 ++
 include/linux/fpga/fpga-mgr.h   |   3 +
 6 files changed, 264 insertions(+), 1 deletion(-)
 create mode 100644 drivers/fpga/fpga-mgr-debugfs.c
 create mode 100644 drivers/fpga/fpga-mgr-debugfs.h
diff --git a/drivers/fpga/Kconfig b/drivers/fpga/Kconfig
index 1ebcef4..600924d 100644
--- a/drivers/fpga/Kconfig
+++ b/drivers/fpga/Kconfig
@@ -9,6 +9,13 @@ menuconfig FPGA
        kernel.  The FPGA framework adds a FPGA manager class and FPGA
        manager drivers.

+config FPGA_MGR_DEBUG_FS
+       bool "FPGA Manager DebugFS"
+       depends on FPGA && DEBUG_FS
+       help
+         Say Y here if you want to expose a DebugFS interface for the
+      FPGA Manager Framework.
Use tab indentation for bool, depends, and help lines.

Use tab +2 spaces for help text.
Yes, thanks for catching that.  I'll fix these in v2.

Thanks for the review!

Alan
quoted
+
 if FPGA

 config FPGA_MGR_SOCFPGA
thanks,
--
~Randy
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help