Loading drivers/media/platform/msm/npu/npu_hw_access.c +6 −12 Original line number Diff line number Diff line Loading @@ -26,8 +26,7 @@ uint32_t npu_core_reg_read(struct npu_device *npu_dev, uint32_t off) { uint32_t ret = 0; ret = readl_relaxed(npu_dev->core_io.base + off); __iormb(); ret = readl(npu_dev->core_io.base + off); return ret; } Loading @@ -41,8 +40,7 @@ uint32_t npu_qdsp_reg_read(struct npu_device *npu_dev, uint32_t off) { uint32_t ret = 0; ret = readl_relaxed(npu_dev->qdsp_io.base + off); __iormb(); ret = readl(npu_dev->qdsp_io.base + off); return ret; } Loading @@ -56,8 +54,7 @@ uint32_t npu_apss_shared_reg_read(struct npu_device *npu_dev, uint32_t off) { uint32_t ret = 0; ret = readl_relaxed(npu_dev->apss_shared_io.base + off); __iormb(); ret = readl(npu_dev->apss_shared_io.base + off); return ret; } Loading @@ -72,8 +69,7 @@ uint32_t npu_bwmon_reg_read(struct npu_device *npu_dev, uint32_t off) { uint32_t ret = 0; ret = readl_relaxed(npu_dev->bwmon_io.base + off); __iormb(); ret = readl(npu_dev->bwmon_io.base + off); return ret; } Loading @@ -88,10 +84,8 @@ uint32_t npu_qfprom_reg_read(struct npu_device *npu_dev, uint32_t off) { uint32_t ret = 0; if (npu_dev->qfprom_io.base) { ret = readl_relaxed(npu_dev->qfprom_io.base + off); __iormb(); } if (npu_dev->qfprom_io.base) ret = readl(npu_dev->qfprom_io.base + off); return ret; } Loading drivers/platform/msm/gsi/gsi.h +1 −1 Original line number Diff line number Diff line Loading @@ -29,7 +29,7 @@ #define GSI_EVT_RING_MAX 24 #define GSI_NO_EVT_ERINDEX 31 #define gsi_readl(c) ({ u32 __v = readl_relaxed(c); __iormb(); __v; }) #define gsi_readl(c) (readl(c)) #define gsi_writel(v, c) ({ __iowmb(); writel_relaxed((v), (c)); }) #define GSI_IPC_LOGGING(buf, fmt, args...) \ Loading drivers/platform/msm/gsi/gsi_emulation.h +2 −2 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2018, The Linux Foundation. All rights reserved. * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. */ #if !defined(_GSI_EMULATION_H_) Loading @@ -12,7 +12,7 @@ # include "gsi_reg.h" # include "gsi_emulation_stubs.h" # define gsi_emu_readl(c) ({ u32 __v = readl_relaxed(c); __iormb(); __v; }) # define gsi_emu_readl(c) (readl(c)) # define gsi_emu_writel(v, c) ({ __iowmb(); writel_relaxed((v), (c)); }) # define CNTRLR_BASE 0 Loading drivers/platform/msm/gsi/gsi_emulation_stubs.h +1 −2 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2018, The Linux Foundation. All rights reserved. * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. */ #if !defined(_GSI_EMULATION_STUBS_H_) # define _GSI_EMULATION_STUBS_H_ # include <asm/barrier.h> # define __iormb() rmb() /* used in gsi.h */ # define __iowmb() wmb() /* used in gsi.h */ #endif /* #if !defined(_GSI_EMULATION_STUBS_H_) */ drivers/platform/msm/ipa/ipa_v3/dump/ipa_reg_dump.h +1 −1 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ * are required by some of the macros and include files that follow... */ #define my_in_dword(addr) \ ({ u32 __v = readl_relaxed((addr)); __iormb(); __v; }) (readl(addr)) #define my_out_dword(addr, val) \ ({ __iowmb(); writel_relaxed((val), (addr)); }) Loading Loading
drivers/media/platform/msm/npu/npu_hw_access.c +6 −12 Original line number Diff line number Diff line Loading @@ -26,8 +26,7 @@ uint32_t npu_core_reg_read(struct npu_device *npu_dev, uint32_t off) { uint32_t ret = 0; ret = readl_relaxed(npu_dev->core_io.base + off); __iormb(); ret = readl(npu_dev->core_io.base + off); return ret; } Loading @@ -41,8 +40,7 @@ uint32_t npu_qdsp_reg_read(struct npu_device *npu_dev, uint32_t off) { uint32_t ret = 0; ret = readl_relaxed(npu_dev->qdsp_io.base + off); __iormb(); ret = readl(npu_dev->qdsp_io.base + off); return ret; } Loading @@ -56,8 +54,7 @@ uint32_t npu_apss_shared_reg_read(struct npu_device *npu_dev, uint32_t off) { uint32_t ret = 0; ret = readl_relaxed(npu_dev->apss_shared_io.base + off); __iormb(); ret = readl(npu_dev->apss_shared_io.base + off); return ret; } Loading @@ -72,8 +69,7 @@ uint32_t npu_bwmon_reg_read(struct npu_device *npu_dev, uint32_t off) { uint32_t ret = 0; ret = readl_relaxed(npu_dev->bwmon_io.base + off); __iormb(); ret = readl(npu_dev->bwmon_io.base + off); return ret; } Loading @@ -88,10 +84,8 @@ uint32_t npu_qfprom_reg_read(struct npu_device *npu_dev, uint32_t off) { uint32_t ret = 0; if (npu_dev->qfprom_io.base) { ret = readl_relaxed(npu_dev->qfprom_io.base + off); __iormb(); } if (npu_dev->qfprom_io.base) ret = readl(npu_dev->qfprom_io.base + off); return ret; } Loading
drivers/platform/msm/gsi/gsi.h +1 −1 Original line number Diff line number Diff line Loading @@ -29,7 +29,7 @@ #define GSI_EVT_RING_MAX 24 #define GSI_NO_EVT_ERINDEX 31 #define gsi_readl(c) ({ u32 __v = readl_relaxed(c); __iormb(); __v; }) #define gsi_readl(c) (readl(c)) #define gsi_writel(v, c) ({ __iowmb(); writel_relaxed((v), (c)); }) #define GSI_IPC_LOGGING(buf, fmt, args...) \ Loading
drivers/platform/msm/gsi/gsi_emulation.h +2 −2 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2018, The Linux Foundation. All rights reserved. * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. */ #if !defined(_GSI_EMULATION_H_) Loading @@ -12,7 +12,7 @@ # include "gsi_reg.h" # include "gsi_emulation_stubs.h" # define gsi_emu_readl(c) ({ u32 __v = readl_relaxed(c); __iormb(); __v; }) # define gsi_emu_readl(c) (readl(c)) # define gsi_emu_writel(v, c) ({ __iowmb(); writel_relaxed((v), (c)); }) # define CNTRLR_BASE 0 Loading
drivers/platform/msm/gsi/gsi_emulation_stubs.h +1 −2 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2018, The Linux Foundation. All rights reserved. * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. */ #if !defined(_GSI_EMULATION_STUBS_H_) # define _GSI_EMULATION_STUBS_H_ # include <asm/barrier.h> # define __iormb() rmb() /* used in gsi.h */ # define __iowmb() wmb() /* used in gsi.h */ #endif /* #if !defined(_GSI_EMULATION_STUBS_H_) */
drivers/platform/msm/ipa/ipa_v3/dump/ipa_reg_dump.h +1 −1 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ * are required by some of the macros and include files that follow... */ #define my_in_dword(addr) \ ({ u32 __v = readl_relaxed((addr)); __iormb(); __v; }) (readl(addr)) #define my_out_dword(addr, val) \ ({ __iowmb(); writel_relaxed((val), (addr)); }) Loading