Received: by 2002:a25:f815:0:0:0:0:0 with SMTP id u21csp2698294ybd; Thu, 27 Jun 2019 17:50:41 -0700 (PDT) X-Google-Smtp-Source: APXvYqyKX3N/+8GAK6jVO7VPxHRQvWgyqwayNcyGvEz2QI5HXty+BfTvT5+9RDzjhlJqL0HQmpdI X-Received: by 2002:a17:90a:24e4:: with SMTP id i91mr9934956pje.9.1561683041697; Thu, 27 Jun 2019 17:50:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561683041; cv=none; d=google.com; s=arc-20160816; b=GydiDfYdiAsvequim0jS53okiEpfelNWzx56TCWpb0wUv57STHLr/ruq69+8jbsfVM 3An9bPquGwKPFtluHFypTQ9mAc+VqZ22eg+gLC1SLgHvlAedtie/vOgGrSD/BG2KNMc1 PgFhJB0M/hCbl2sotGMAs/7X2V8g4hcEX37nbVyspoFvIj7bf6XbiACchuPQtvp8MYKk 1fupYuKgeMcmJl03hvJje2NLtudy5DROjkueikU4HkwSOw2Ges452Rhx/LqeeslvWYWm jL7q+8TPbIeUARyfQOsmgAkFW4I4LQzNcb+A2Tem1C2veadtqoKni1bw+yKCb0wfzAon cDNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=/2sb9hYyfsw8WeSVT5nzjFqwXBw7n6CAVVqtEtqe5yo=; b=VF9vxjoG2XATTwZhLVWhNvWdqFagLkKAvAabvT6QXyRBCOcLnv96iem1La4J4EuC4O EjGsE/Nna/SBp9b73bTgohkuljBx/+B9tS7isbCGytTZchX0Yc9f75RgIm9Rv9kh1SE6 lwFsm3fz+ZXQsxJAsA55t61q3p3vym5WbNkzzKWzsjOAfu4Rz7uGjXCpoxwdl5gr6NOk JLGMCRHCrt3FUffqt0l88QY/hDv3gWRFcyNWW7GtzG70DLuwgJZjAHa8IGHYe1FAYpI7 7ijZoaEpIoNcwPSf1kGYls0ldBaDXbqoBQ5qK/XirXjOrL8XAKpfjMG/89Wv3aEPDBt9 A4dg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g69si672948pgc.159.2019.06.27.17.50.25; Thu, 27 Jun 2019 17:50:41 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726748AbfF1AuP (ORCPT + 99 others); Thu, 27 Jun 2019 20:50:15 -0400 Received: from mail-pg1-f176.google.com ([209.85.215.176]:46471 "EHLO mail-pg1-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726595AbfF1AuP (ORCPT ); Thu, 27 Jun 2019 20:50:15 -0400 Received: by mail-pg1-f176.google.com with SMTP id v9so1760104pgr.13 for ; Thu, 27 Jun 2019 17:50:14 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=/2sb9hYyfsw8WeSVT5nzjFqwXBw7n6CAVVqtEtqe5yo=; b=lRvyXSQsS2U/HHANHUkIFKkmeGd6aFPfOTTAFeWHsMWnUOQOW/dp/M9J7cb5xcNZG1 gNpL8dUJCCvQjCiiWT7R8f2WxzLfHBTgowMfraYUinDytjw6jELgg8QxyVDuMoE4aGTn fh0Od2jvO3KHQj5Sl37WuwFb9oDthueH5M3sFHnL+c5JlGZ39fr3f2kKERMEKN7gLufn 9TVFHVDABdFsnBAtc4C8gylQ2rC3n/IvaSdbfJJ39/PlRVsMTmZyjyWvJH/L3RT32K4y NGepclZT+dsGm7nThkQVEwP3UqgE70meJdNUt1vPrUwttfgiS6nN5Xn79Epz7TnFkkqj QQEg== X-Gm-Message-State: APjAAAVa3MyUoJ5vJ7l0wEQg0zuf31XOT1cE86ZHhULqC0obcH8awhSB xXIP13aLzrakqP9FlQyiQVG6Bw== X-Received: by 2002:a63:593:: with SMTP id 141mr5704119pgf.78.1561683014046; Thu, 27 Jun 2019 17:50:14 -0700 (PDT) Received: from localhost (c-76-21-109-208.hsd1.ca.comcast.net. [76.21.109.208]) by smtp.gmail.com with ESMTPSA id n7sm280544pff.59.2019.06.27.17.50.12 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Thu, 27 Jun 2019 17:50:12 -0700 (PDT) From: Moritz Fischer To: linux-fpga@vger.kernel.org, gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, Moritz Fischer Subject: [PATCH 00/15] FPGA DFL updates Date: Thu, 27 Jun 2019 17:49:36 -0700 Message-Id: <20190628004951.6202-1-mdf@kernel.org> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Greg, can you please take the following patches. They're mostly new features and some cleanup of the DFL internals. They've been on the mailing list and have been reviewed. Note: I've seen that Mauro touched Documentation/fpga/dfl.rst in linux-next commit c220a1fae6c5d ("docs: fpga: convert docs to ReST and rename to *.rst") and fixed up PATCH 05/15 to apply on top of that. If you prefer the original series against char-misc-next let me know, and I'll resubmit. Thanks, Moritz Wu Hao (15): fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address. fpga: dfl: fme: remove copy_to_user() in ioctl for PR fpga: dfl: fme: align PR buffer size per PR datawidth fpga: dfl: fme: support 512bit data width PR Documentation: fpga: dfl: add descriptions for virtualization and new interfaces. fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support. fpga: dfl: pci: enable SRIOV support. fpga: dfl: afu: add AFU state related sysfs interfaces fpga: dfl: afu: add userclock sysfs interfaces. fpga: dfl: add id_table for dfl private feature driver fpga: dfl: afu: export __port_enable/disable function. fpga: dfl: afu: add error reporting support. fpga: dfl: afu: add STP (SignalTap) support fpga: dfl: fme: add capability sysfs interfaces fpga: dfl: fme: add global error reporting support .../ABI/testing/sysfs-platform-dfl-fme | 98 +++++ .../ABI/testing/sysfs-platform-dfl-port | 104 +++++ Documentation/fpga/dfl.rst | 100 +++++ drivers/fpga/Makefile | 3 +- drivers/fpga/dfl-afu-error.c | 225 ++++++++++ drivers/fpga/dfl-afu-main.c | 330 ++++++++++++++- drivers/fpga/dfl-afu.h | 7 + drivers/fpga/dfl-fme-error.c | 385 ++++++++++++++++++ drivers/fpga/dfl-fme-main.c | 120 +++++- drivers/fpga/dfl-fme-mgr.c | 117 +++++- drivers/fpga/dfl-fme-pr.c | 65 +-- drivers/fpga/dfl-fme.h | 7 +- drivers/fpga/dfl-pci.c | 40 ++ drivers/fpga/dfl.c | 169 +++++++- drivers/fpga/dfl.h | 54 ++- include/uapi/linux/fpga-dfl.h | 32 ++ 16 files changed, 1776 insertions(+), 80 deletions(-) create mode 100644 drivers/fpga/dfl-afu-error.c create mode 100644 drivers/fpga/dfl-fme-error.c -- 2.22.0