From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6DAFE267F77 for ; Thu, 13 Mar 2025 16:17:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=217.140.110.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741882630; cv=none; b=Azt3iGpHNDgOUyKX/3Cmc7fM8F4+dk+PEU1Bg2uj9Q6GGPfaeskhCgPHVOxGhDLgkHUCfHiSXnsYFacW8xNDWoJpC4F+P93+0yeTbPXKzD/WKZzzO/OUoJcK5L7hPD8Uy/DnO5Hrzv/CnlrAnG4uHAWRoQns7M2qbnIaouKdqoQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741882630; c=relaxed/simple; bh=34Kut0PPFO8fOJAQ+5sa0rnEBxjSW2YfDDiXJ2uVdew=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=Fp9rnlBxRNc2qblE/itvvPZQ96KRzdnCB+16s3c+Hetwh6DfRHbWlHVRDxKNHnp86gZDYndU99CackpuqjlpkaXpCXCY2p9mUPGLJ9JvAzyrIePoy7TL3PrfFjzNTZPc9jIUmAzxieJZLPXibSXr1YVWayDPAiNjBgsv3Fuu+EQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com; spf=pass smtp.mailfrom=arm.com; arc=none smtp.client-ip=217.140.110.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 18D86150C; Thu, 13 Mar 2025 09:17:18 -0700 (PDT) Received: from localhost (e132581.arm.com [10.1.196.87]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5DA353F673; Thu, 13 Mar 2025 09:17:07 -0700 (PDT) Date: Thu, 13 Mar 2025 16:17:02 +0000 From: Leo Yan To: James Clark Cc: lcherian@marvell.com, coresight@lists.linaro.org, Mike Leach , Alexander Shishkin , Maxime Coquelin , Alexandre Torgue , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com Subject: Re: [PATCH 7/7] coresight: Remove extern from function declarations Message-ID: <20250313161702.GT9682@e132581.arm.com> References: <20250211103945.967495-1-james.clark@linaro.org> <20250211103945.967495-8-james.clark@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250211103945.967495-8-james.clark@linaro.org> On Tue, Feb 11, 2025 at 10:39:43AM +0000, James Clark wrote: > > Function declarations are extern by default so remove the extra noise > and inconsistency. This change is consistent with the coding-style.rst: "Do not use the ``extern`` keyword with function declarations as this makes lines longer and isn't strictly necessary." Reviewed-by: Leo Yan > Signed-off-by: James Clark > --- > drivers/hwtracing/coresight/coresight-priv.h | 14 ++++----- > include/linux/coresight.h | 33 +++++++++----------- > 2 files changed, 21 insertions(+), 26 deletions(-) > > diff --git a/drivers/hwtracing/coresight/coresight-priv.h b/drivers/hwtracing/coresight/coresight-priv.h > index a83113225797..e09071a720f0 100644 > --- a/drivers/hwtracing/coresight/coresight-priv.h > +++ b/drivers/hwtracing/coresight/coresight-priv.h > @@ -57,10 +57,8 @@ struct cs_off_attribute { > u32 off; > }; > > -extern ssize_t coresight_simple_show32(struct device *_dev, > - struct device_attribute *attr, char *buf); > -extern ssize_t coresight_simple_show_pair(struct device *_dev, > - struct device_attribute *attr, char *buf); > +ssize_t coresight_simple_show32(struct device *_dev, struct device_attribute *attr, char *buf); > +ssize_t coresight_simple_show_pair(struct device *_dev, struct device_attribute *attr, char *buf); > > #define coresight_simple_reg32(name, offset) \ > (&((struct cs_off_attribute[]) { \ > @@ -155,8 +153,8 @@ void coresight_remove_links(struct coresight_device *orig, > u32 coresight_get_sink_id(struct coresight_device *csdev); > > #if IS_ENABLED(CONFIG_CORESIGHT_SOURCE_ETM3X) > -extern int etm_readl_cp14(u32 off, unsigned int *val); > -extern int etm_writel_cp14(u32 off, u32 val); > +int etm_readl_cp14(u32 off, unsigned int *val); > +int etm_writel_cp14(u32 off, u32 val); > #else > static inline int etm_readl_cp14(u32 off, unsigned int *val) { return 0; } > static inline int etm_writel_cp14(u32 off, u32 val) { return 0; } > @@ -167,8 +165,8 @@ struct cti_assoc_op { > void (*remove)(struct coresight_device *csdev); > }; > > -extern void coresight_set_cti_ops(const struct cti_assoc_op *cti_op); > -extern void coresight_remove_cti_ops(void); > +void coresight_set_cti_ops(const struct cti_assoc_op *cti_op); > +void coresight_remove_cti_ops(void); > > /* > * Macros and inline functions to handle CoreSight UCI data and driver > diff --git a/include/linux/coresight.h b/include/linux/coresight.h > index 11808aee9d1d..2b43698c0b25 100644 > --- a/include/linux/coresight.h > +++ b/include/linux/coresight.h > @@ -642,26 +642,23 @@ static inline void coresight_set_mode(struct coresight_device *csdev, > local_set(&csdev->mode, new_mode); > } > > -extern struct coresight_device * > -coresight_register(struct coresight_desc *desc); > -extern void coresight_unregister(struct coresight_device *csdev); > -extern int coresight_enable_sysfs(struct coresight_device *csdev); > -extern void coresight_disable_sysfs(struct coresight_device *csdev); > -extern int coresight_timeout(struct csdev_access *csa, u32 offset, > - int position, int value); > - > -extern int coresight_claim_device(struct coresight_device *csdev); > -extern int coresight_claim_device_unlocked(struct coresight_device *csdev); > - > -extern void coresight_disclaim_device(struct csdev_access *csa); > -extern void coresight_disclaim_device_unlocked(struct csdev_access *csa); > +struct coresight_device *coresight_register(struct coresight_desc *desc); > +void coresight_unregister(struct coresight_device *csdev); > +int coresight_enable_sysfs(struct coresight_device *csdev); > +void coresight_disable_sysfs(struct coresight_device *csdev); > +int coresight_timeout(struct csdev_access *csa, u32 offset, int position, int value); > + > +int coresight_claim_device(struct coresight_device *csdev); > +int coresight_claim_device_unlocked(struct coresight_device *csdev); > + > +void coresight_disclaim_device(struct csdev_access *csa); > +void coresight_disclaim_device_unlocked(struct csdev_access *csa); > int coresight_reset_claim_unlocked(struct csdev_access *csa); > int coresight_reset_claim(struct csdev_access *csa); > > -extern char *coresight_alloc_device_name(struct coresight_dev_list *devs, > - struct device *dev); > +char *coresight_alloc_device_name(struct coresight_dev_list *devs, struct device *dev); > > -extern bool coresight_loses_context_with_cpu(struct device *dev); > +bool coresight_loses_context_with_cpu(struct device *dev); > > u32 coresight_relaxed_read32(struct coresight_device *csdev, u32 offset); > u32 coresight_read32(struct coresight_device *csdev, u32 offset); > @@ -674,8 +671,8 @@ void coresight_relaxed_write64(struct coresight_device *csdev, > u64 val, u32 offset); > void coresight_write64(struct coresight_device *csdev, u64 val, u32 offset); > > -extern int coresight_get_cpu(struct device *dev); > -extern int coresight_get_static_trace_id(struct device *dev, u32 *id); > +int coresight_get_cpu(struct device *dev); > +int coresight_get_static_trace_id(struct device *dev, u32 *id); > > struct coresight_platform_data *coresight_get_platform_data(struct device *dev); > struct coresight_connection * > -- > 2.34.1 > > _______________________________________________ > CoreSight mailing list -- coresight@lists.linaro.org > To unsubscribe send an email to coresight-leave@lists.linaro.org