Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp5302437rwb; Wed, 17 Aug 2022 15:13:09 -0700 (PDT) X-Google-Smtp-Source: AA6agR4d3eAp8nCegIsIuQWVDECk6dwyQ//yeJ7FhKJpDRGb69m4fsbA8KRQNIWtrjtruRUME9vG X-Received: by 2002:a17:906:8474:b0:730:7f7f:e49 with SMTP id hx20-20020a170906847400b007307f7f0e49mr68472ejc.164.1660774389210; Wed, 17 Aug 2022 15:13:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660774389; cv=none; d=google.com; s=arc-20160816; b=oKSeGl6g/f4MB3KGKLA2fGky6W9S/TASuKNsOFsSGq5WBz4eAC7WmNrCw9jXgaqics vyhSxIFMrWJXuSU/8UfCxlNX+3MmQKDLPxxK95xTX04bXj340EO7I92N+2kjK9+wl3ca 6cBM3PpEr9EeUPb5osoxFedeRw0d7J02OmMlR5hH7i/GvV3PyzF/XLUfwqQrg166FRyp kCdslUH4GWNQpDIk7ptzOFX+T9zT9Ahm4E7eY6ZTm894G8UQyr/O+j2HV+EkhBmpxpyu JDKWbTrLt52YCVAskiwTkG+MnQljwGcejCvXMGOD48osM4mRtX4Hg0RHcj7PUUifyBKP BUJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=FTmfsEXfstf1swUnc0GGO5ZN5s/BFUxk1fHrgZIu/9Q=; b=oqSCqFA0VYEpLEMjzZL8vtOYCCaltaNrWsMybEL0IEK04i+UDDLBNrbBbMklvwF6cH GgIpjGCDVIEA1CRqGKyEnMq3L1UIa8FisCzR8M9BaaMPXMPCy7xD5Ox/AyVxltdKgAGC VBtwq0ESEc130zBK9UzXvjrqRO59BFM+sMy64/KucyZ5o9Kt5EA6pM/ORiOvKUUZHv66 qJhE73AZsZ0gJLyJ9we2oAtPdrQ0ixIt+SHefrfe9FF/Yrw5z248CNVUq7x0Z8r0yfWy kit5L3WC0086xAyt97uIj1TswpQZCjuZpdQfPd01Pu+Ox3iyASK03qq4IuQti+uSfOUh C7Qg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=oKw4j7Dx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i7-20020a05640242c700b0043e89b21af9si2222373edc.15.2022.08.17.15.12.43; Wed, 17 Aug 2022 15:13:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=oKw4j7Dx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233930AbiHQVi2 (ORCPT + 99 others); Wed, 17 Aug 2022 17:38:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35426 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231510AbiHQVi0 (ORCPT ); Wed, 17 Aug 2022 17:38:26 -0400 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 32463326FE; Wed, 17 Aug 2022 14:38:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1660772305; x=1692308305; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=+mzhpuJJwANU8+VmioTlZp7MgaQiVl0cGFTHv1TVDAc=; b=oKw4j7DxauuYOSiOTOpZCDZ2s0Iao5jG0rhf+aJTTEzh2xkUFLnNZw87 9qBb+wnVEjbRS+Klq80cLxhZJbqhnKAKc/1e5+tPjHURQm8V2hwP8TbAl puhDI/WtoIyLiaPIb5D3K2CuLC10I+5eqKHBiQ4L2pFdj83lHEgkQEmoE AgSXCk2WLPjxmT6kFI9XCfcIPRdCSfJfR5Im+PnzLRvG6Lphwkrbmc9kE 4iDi1HVL5jV3IsFEB+yZ6O+t4dNjNww6XjFD0l7ea9lqo+z/xyDJDpRpm CX4337hLmhC3ZMTJITsoFjysd5wfRmL38lXyaQ+dx7MAiNBFBYTaJEqqI Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10442"; a="275659822" X-IronPort-AV: E=Sophos;i="5.93,244,1654585200"; d="scan'208";a="275659822" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Aug 2022 14:38:24 -0700 X-IronPort-AV: E=Sophos;i="5.93,244,1654585200"; d="scan'208";a="636545861" Received: from scc823097.zsc7.intel.com ([10.148.153.229]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Aug 2022 14:38:24 -0700 From: Peter Colberg To: Wu Hao , Tom Rix , Greg Kroah-Hartman , linux-fpga@vger.kernel.org, linux-kernel@vger.kernel.org Cc: russell.h.weight@intel.com, matthew.gerlach@linux.intel.com, basheer.ahmed.muddebihal@intel.com, tianfei.zhang@intel.com, marpagan@redhat.com, lgoncalv@redhat.com, Peter Colberg Subject: [PATCH v1] uio: dfl: add IOPLL user-clock feature id Date: Wed, 17 Aug 2022 17:37:46 -0400 Message-Id: <20220817213746.4986-1-peter.colberg@intel.com> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE, SPF_NONE,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add a Device Feature List (DFL) feature id for the configurable IOPLL user clock source, which can be used to configure the clock speeds that are used for RTL logic that is programmed into the Partial Reconfiguration (PR) region of an FPGA. The DFL feature id table can be found at: https://github.com/OPAE/dfl-feature-id Signed-off-by: Peter Colberg --- drivers/uio/uio_dfl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/uio/uio_dfl.c b/drivers/uio/uio_dfl.c index 8f39cc8bb034..69e93f3e7faf 100644 --- a/drivers/uio/uio_dfl.c +++ b/drivers/uio/uio_dfl.c @@ -46,10 +46,12 @@ static int uio_dfl_probe(struct dfl_device *ddev) #define FME_FEATURE_ID_ETH_GROUP 0x10 #define FME_FEATURE_ID_HSSI_SUBSYS 0x15 +#define PORT_FEATURE_ID_IOPLL_USRCLK 0x14 static const struct dfl_device_id uio_dfl_ids[] = { { FME_ID, FME_FEATURE_ID_ETH_GROUP }, { FME_ID, FME_FEATURE_ID_HSSI_SUBSYS }, + { PORT_ID, PORT_FEATURE_ID_IOPLL_USRCLK }, { } }; MODULE_DEVICE_TABLE(dfl, uio_dfl_ids); -- 2.28.0