Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp313998pxa; Wed, 5 Aug 2020 01:39:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxiPxwm/aZ2b5SNwZ0hrMYU4C0U9Pn75PPitoyIoTtfIQKomJ/2rqL6RIiENjMDHZsJaTju X-Received: by 2002:a05:6402:1ad1:: with SMTP id ba17mr1719850edb.119.1596616788438; Wed, 05 Aug 2020 01:39:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596616788; cv=none; d=google.com; s=arc-20160816; b=ZqO3NodDKFV6+gXBtY6JPr5vOqWVIUe/yNzxmZbYIaNfbG8EQtuaXVVPVlr5deMXXp wurzY7f62cPsoJKMWPGuKHmX6BBshD+RZVYRayxKq1uVW/L/+EKSETOSZf81+Nd7LTaR V89MUP5wsmYDsI/W5Nomz1RBIqtThC8TOhgH56SCWXG/DyrYef9oTQs2rAqtigHhTBTE JrOBhn9TATKh4cJcjKx7JDVsdjthN95URkZSmeDZsUHQn5Xa01uZDdkhfntU2jAMY9ne HuakAIX0qZX06yRiFm/bIAWsAqjJbwmxvdr8JuzvuaMjFCDK1p3lCommwvo7lXiYq/lD ZkYg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:ironport-sdr:ironport-sdr; bh=JRmE+ffOa7P4ciTlp77oYrAm8rw23pvy3Md4rVFWHTM=; b=iYCf2muBttwN9gVB0UwedkWXP9ZBXg4Uapa4SseEdXPqKFAtP3V9Q6fTv2nocSL3x8 2D5VV3DO7YM/+fCD0JvI7/L5yNrbmAC0Bf/wAdk7vLcy/SmliHSv4c8uuHF1W57jw2fc DHXAGrq9fx2U4z31892LcLyKrhCixVrhctUPHpgbWpkGqnx862D870xLO9vFjgcPn87S C4u34qEfNODc+EbESj/w1p+o8FAQm0ClhZquNHwO7BzYoawMkNq+N4+SX+mXSmX3W87V ojAyVUQLNMshatbBVNEkK7z+1SxW+Pd/o1sxjoc8xzASlSHEk3QgMnQChwSJTx8wgAwG SS1A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p25si944690ejc.429.2020.08.05.01.39.25; Wed, 05 Aug 2020 01:39:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727987AbgHEIij (ORCPT + 99 others); Wed, 5 Aug 2020 04:38:39 -0400 Received: from mga07.intel.com ([134.134.136.100]:25018 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726439AbgHEIie (ORCPT ); Wed, 5 Aug 2020 04:38:34 -0400 IronPort-SDR: f1nYxTmaJPwX8wVN8HqJNQZwYC1MNz7lsLRw4YEiRAXd3Mx+Ny/mbI9C8CRGjqHgCUS3/QvbP0 pBH+RyObqM0g== X-IronPort-AV: E=McAfee;i="6000,8403,9703"; a="216860196" X-IronPort-AV: E=Sophos;i="5.75,436,1589266800"; d="scan'208";a="216860196" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Aug 2020 01:38:34 -0700 IronPort-SDR: C5UplkwAzVPBoDRXrtWOYKDvmUsb2QCq9x8pl4nYSQKVpvMIt1aGCsCdNlFzspJd63WXHU6QVC JRl1DDUnPpSQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,436,1589266800"; d="scan'208";a="288857820" Received: from yilunxu-optiplex-7050.sh.intel.com (HELO localhost) ([10.239.159.141]) by orsmga003.jf.intel.com with ESMTP; 05 Aug 2020 01:38:32 -0700 Date: Wed, 5 Aug 2020 16:35:04 +0800 From: Xu Yilun To: "Wu, Hao" Cc: "mdf@kernel.org" , "linux-fpga@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "trix@redhat.com" , "lgoncalv@redhat.com" , Matthew Gerlach , "Weight, Russell H" Subject: Re: [PATCH v3 4/4] fpga: dfl: add support for N3000 nios private feature Message-ID: <20200805083504.GA20262@yilunxu-OptiPlex-7050> References: <1596524715-18038-1-git-send-email-yilun.xu@intel.com> <1596524715-18038-5-git-send-email-yilun.xu@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Thanks for your quick response, I'm OK with most changes. Some comments inline. On Tue, Aug 04, 2020 at 08:56:12PM +0800, Wu, Hao wrote: > > Subject: [PATCH v3 4/4] fpga: dfl: add support for N3000 nios private feature > > > +#define NIOS_INIT0x1000 > > +#define NIOS_INIT_DONEBIT(0) > > +#define NIOS_INIT_STARTBIT(1) > > +/* Mode for PKVL A, link 0, the same below */ > > +#define REQ_FEC_MODE_A0_MSKGENMASK(9, 8) > > +#define REQ_FEC_MODE_A1_MSKGENMASK(11, 10) > > +#define REQ_FEC_MODE_A2_MSKGENMASK(13, 12) > > +#define REQ_FEC_MODE_A3_MSKGENMASK(15, 14) > > +#define REQ_FEC_MODE_B0_MSKGENMASK(17, 16) > > +#define REQ_FEC_MODE_B1_MSKGENMASK(19, 18) > > +#define REQ_FEC_MODE_B2_MSKGENMASK(21, 20) > > +#define REQ_FEC_MODE_B3_MSKGENMASK(23, 22) > > +#define REQ_FEC_MODE_NO0x0 > > +#define REQ_FEC_MODE_KR0x1 > > +#define REQ_FEC_MODE_RS0x2 > > What does REQ mean? It's the abbreviation of REQUEST, on spec these fields names REQUEST_FEC_MODE_X_X > > +/* ns is the abbreviation of nios_spi */ > > +static int ns_bus_poll_stat_timeout(void __iomem *base, u64 *v) > > Why adding "bus" here? I just see it's polling on register bits, right? > It's a little confusing on ns_bus. It is the polling for regmap read/write, the regmap is also called regbus, so I name ns_bus here. I could change the name, do you think there is confusing also for ns_bus_reg_read & ns_bus_reg_write? Thanks, Yilun.