RE: [PATCH net-next v2 02/17] soc: fsl: qe: make cpm_muram_offset take a const void* argument
From: Leo Li <hidden>
Date: 2021-01-19 21:28:20
-----Original Message----- From: Rasmus Villemoes <redacted> Sent: Tuesday, January 19, 2021 9:08 AM To: netdev@vger.kernel.org Cc: Leo Li <redacted>; David S . Miller <davem@davemloft.net>; Qiang Zhao [off-list ref]; Andrew Lunn [off-list ref]; Christophe Leroy [off-list ref]; Jakub Kicinski [off-list ref]; jocke@infinera.com [off-list ref]; Rasmus Villemoes [off-list ref] Subject: [PATCH net-next v2 02/17] soc: fsl: qe: make cpm_muram_offset take a const void* argument Allow passing const-qualified pointers without requiring a cast in the caller.
Acked-by: Li Yang <redacted>
quoted hunk ↗ jump to hunk
Signed-off-by: Rasmus Villemoes <redacted> --- drivers/soc/fsl/qe/qe_common.c | 2 +- include/soc/fsl/qe/qe.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-)diff --git a/drivers/soc/fsl/qe/qe_common.cb/drivers/soc/fsl/qe/qe_common.c index 75075591f630..0fbdc965c4cb 100644--- a/drivers/soc/fsl/qe/qe_common.c +++ b/drivers/soc/fsl/qe/qe_common.c@@ -223,7 +223,7 @@ void __iomem *cpm_muram_addr(unsigned longoffset) } EXPORT_SYMBOL(cpm_muram_addr); -unsigned long cpm_muram_offset(void __iomem *addr) +unsigned long cpm_muram_offset(const void __iomem *addr) { return addr - (void __iomem *)muram_vbase; }diff --git a/include/soc/fsl/qe/qe.h b/include/soc/fsl/qe/qe.h index 3feddfec9f87..8ee3747433c0 100644 --- a/include/soc/fsl/qe/qe.h +++ b/include/soc/fsl/qe/qe.h@@ -102,7 +102,7 @@ s32 cpm_muram_alloc(unsigned long size, unsignedlong align); void cpm_muram_free(s32 offset); s32 cpm_muram_alloc_fixed(unsigned long offset, unsigned long size); void __iomem *cpm_muram_addr(unsigned long offset); -unsigned long cpm_muram_offset(void __iomem *addr); +unsigned long cpm_muram_offset(const void __iomem *addr); dma_addr_t cpm_muram_dma(void __iomem *addr); #else static inline s32 cpm_muram_alloc(unsigned long size,@@ -126,7 +126,7 @@ static inline void __iomem*cpm_muram_addr(unsigned long offset) return NULL; } -static inline unsigned long cpm_muram_offset(void __iomem *addr) +static inline unsigned long cpm_muram_offset(const void __iomem *addr) { return -ENOSYS; } -- 2.23.0