We don't need this layer of indirection and the debugging information is not 
used. With
this removed we can then go on to try and remove the abstraction layer entirely.

Signed-off-by: Alan Cox <a...@linux.intel.com>
---
 .../memory_access/memory_access.h                  |   80 +++-----------------
 .../pci/atomisp2/css2400/ia_css_memory_access.c    |   30 ++------
 2 files changed, 20 insertions(+), 90 deletions(-)

diff --git 
a/drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/memory_access/memory_access.h
 
b/drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/memory_access/memory_access.h
index e78d462..54ab3d9 100644
--- 
a/drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/memory_access/memory_access.h
+++ 
b/drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/memory_access/memory_access.h
@@ -1,6 +1,6 @@
 /*
  * Support for Intel Camera Imaging ISP subsystem.
- * Copyright (c) 2015, Intel Corporation.
+ * Copyright (c) 2015-2017, Intel Corporation.
  *
  * This program is free software; you can redistribute it and/or modify it
  * under the terms and conditions of the GNU General Public License,
@@ -74,7 +74,7 @@
  * within the allocation referencable from the
  * returned pointer/address.
  */
-#define MMGR_ATTRIBUTE_MASK                    0x000f
+#define MMGR_ATTRIBUTE_MASK            0x000f
 #define MMGR_ATTRIBUTE_CACHED          0x0001
 #define MMGR_ATTRIBUTE_CONTIGUOUS      0x0002
 #define MMGR_ATTRIBUTE_PAGEALIGN       0x0004
@@ -87,78 +87,43 @@
 extern const hrt_vaddress      mmgr_NULL;
 extern const hrt_vaddress      mmgr_EXCEPTION;
 
-/*! Set the (sub)system virtual memory page table base address
-
- \param        base_addr[in]           The address where page table 0 is 
located
-
- \Note: The base_addr is an absolute system address, thus it is not
-        relative to the DDR base address
-
- \return none,
- */
-extern void mmgr_set_base_address(
-       const sys_address               base_addr);
-
 /*! Return the address of an allocation in memory
 
- \param        size[in]                        Size in bytes of the allocation
+ \param        size[in]                Size in bytes of the allocation
  \param        caller_func[in]         Caller function name
  \param        caller_line[in]         Caller function line number
 
  \return vaddress
  */
-#define mmgr_malloc(__size) mmgr_malloc_ex(__size, __func__, __LINE__)
-extern hrt_vaddress mmgr_malloc_ex(
-       const size_t                    size,
-       const char                              *caller_func,
-       int                                             caller_line);
+extern hrt_vaddress mmgr_malloc(const size_t size);
 
 /*! Return the address of a zero initialised allocation in memory
 
  \param        N[in]                   Horizontal dimension of array
  \param        size[in]                Vertical dimension of array  Total size 
is N*size
- \param        caller_func[in]         Caller function name
- \param        caller_line[in]         Caller function line number
 
  \return vaddress
  */
-#define mmgr_calloc(__N, __size) mmgr_calloc_ex(__N, __size, __func__, 
__LINE__)
-extern hrt_vaddress mmgr_calloc_ex(
-       const size_t                    N,
-       const size_t                    size,
-       const char                              *caller_func,
-       int                                             caller_line);
+extern hrt_vaddress mmgr_calloc(const size_t N, const size_t size);
 
 /*! Free the memory allocation identified by the address
 
  \param        vaddr[in]               Address of the allocation
- \param        caller_func[in]         Caller function name
- \param        caller_line[in]         Caller function line number
 
  \return vaddress
  */
-#define mmgr_free(__vaddr) mmgr_free_ex(__vaddr, __func__, __LINE__)
-extern void mmgr_free_ex(
-       hrt_vaddress                    vaddr,
-       const char                              *caller_func,
-       int                                             caller_line);
+extern void mmgr_free(hrt_vaddress vaddr);
 
 /*! Return the address of an allocation in memory
 
  \param        size[in]                Size in bytes of the allocation
  \param        attribute[in]           Bit vector specifying the properties
                                of the allocation including zero initialisation
- \param        caller_func[in]         Caller function name
- \param        caller_line[in]         Caller function line number
 
  \return vaddress
  */
-#define mmgr_alloc_attr(__size, __attribute) mmgr_alloc_attr_ex(__size, 
__attribute, __func__, __LINE__)
-extern hrt_vaddress mmgr_alloc_attr_ex(
-       const size_t                    size,
-       const uint16_t                  attribute,
-       const char                              *caller_func,
-       int                                             caller_line);
+
+extern hrt_vaddress mmgr_alloc_attr(const size_t size, const uint16_t 
attribute);
 
 /*! Return the address of a mapped existing allocation in memory
 
@@ -187,52 +152,29 @@ extern hrt_vaddress mmgr_mmap(
 
  \param        vaddr[in]               Address of an allocation
  \param        size[in]                Size in bytes of the area to be cleared
- \param        caller_func[in]         Caller function name
- \param        caller_line[in]         Caller function line number
 
  \return none
  */
-#define mmgr_clear(__vaddr, __size) mmgr_clear_ex(__vaddr, __size, __func__, 
__LINE__)
-extern void mmgr_clear_ex(
-       hrt_vaddress                    vaddr,
-       const size_t                    size,
-       const char                      *caller_func,
-       int                             caller_line);
+extern void mmgr_clear(hrt_vaddress vaddr, const size_t        size);
 
 /*! Read an array of bytes from a virtual memory address
 
  \param        vaddr[in]               Address of an allocation
  \param        data[out]               pointer to the destination array
  \param        size[in]                number of bytes to read
- \param        caller_func[in]         Caller function name
- \param        caller_line[in]         Caller function line number
 
  \return none
  */
-#define mmgr_load(__vaddr, __data, __size) mmgr_load_ex(__vaddr, __data, 
__size, __func__, __LINE__)
-extern void mmgr_load_ex(
-       const hrt_vaddress              vaddr,
-       void                            *data,
-       const size_t                    size,
-       const char                      *caller_func,
-       int                             caller_line);
+extern void mmgr_load(const hrt_vaddress vaddr, void *data, const size_t size);
 
 /*! Write an array of bytes to device registers or memory in the device
 
  \param        vaddr[in]               Address of an allocation
  \param        data[in]                pointer to the source array
  \param        size[in]                number of bytes to write
- \param        caller_func[in]         Caller function name
- \param        caller_line[in]         Caller function line number
 
  \return none
  */
-#define mmgr_store(__vaddr, __data, __size) mmgr_store_ex(__vaddr, __data, 
__size, __func__, __LINE__)
-extern void mmgr_store_ex(
-       const hrt_vaddress              vaddr,
-       const void                              *data,
-       const size_t                    size,
-       const char                              *caller_func,
-       int                                             caller_line);
+extern void mmgr_store(const hrt_vaddress vaddr, const void *data, const 
size_t size);
 
 #endif /* __MEMORY_ACCESS_H_INCLUDED__ */
diff --git 
a/drivers/staging/media/atomisp/pci/atomisp2/css2400/ia_css_memory_access.c 
b/drivers/staging/media/atomisp/pci/atomisp2/css2400/ia_css_memory_access.c
index 8dfb670..a140cec 100644
--- a/drivers/staging/media/atomisp/pci/atomisp2/css2400/ia_css_memory_access.c
+++ b/drivers/staging/media/atomisp/pci/atomisp2/css2400/ia_css_memory_access.c
@@ -1,6 +1,6 @@
 /*
  * Support for Intel Camera Imaging ISP subsystem.
- * Copyright (c) 2015, Intel Corporation.
+ * Copyright (c) 2015-2017, Intel Corporation.
  *
  * This program is free software; you can redistribute it and/or modify it
  * under the terms and conditions of the GNU General Public License,
@@ -33,12 +33,12 @@ ia_css_memory_access_init(const struct ia_css_css_mem_env 
*env)
 }
 
 hrt_vaddress
-mmgr_malloc_ex(const size_t size, const char *caller_func, int caller_line)
+mmgr_malloc(const size_t size)
 {
-       return mmgr_alloc_attr_ex(size, 0, caller_func, caller_line);
+       return mmgr_alloc_attr(size, 0);
 }
 
-hrt_vaddress mmgr_alloc_attr_ex(const size_t size, const uint16_t attrs, const 
char *caller_func, int caller_line)
+hrt_vaddress mmgr_alloc_attr(const size_t size, const uint16_t attrs)
 {
        uint32_t my_attrs = 0;
        uint16_t masked_attrs = attrs & MMGR_ATTRIBUTE_MASK;
@@ -53,49 +53,37 @@ hrt_vaddress mmgr_alloc_attr_ex(const size_t size, const 
uint16_t attrs, const c
        if (masked_attrs & MMGR_ATTRIBUTE_PAGEALIGN)
                my_attrs |= IA_CSS_MEM_ATTR_PAGEALIGN;
 
-       (void)caller_func;
-       (void)caller_line;
        ptr = my_env.alloc(size, my_attrs);
        return ptr;
 }
 
 hrt_vaddress
-mmgr_calloc_ex(const size_t N, const size_t size, const char *caller_func, int 
caller_line)
+mmgr_calloc(const size_t N, const size_t size)
 {
-       (void)caller_func;
-       (void)caller_line;
        return mmgr_alloc_attr(size * N, MMGR_ATTRIBUTE_CLEARED);
 }
 
 void
-mmgr_free_ex(hrt_vaddress vaddr, const char *caller_func, int caller_line)
+mmgr_free(hrt_vaddress vaddr)
 {
-       (void)caller_func;
-       (void)caller_line;
        my_env.free(vaddr);
 }
 
 void
-mmgr_clear_ex(hrt_vaddress vaddr, const size_t size, const char *caller_func, 
int caller_line)
+mmgr_clear(hrt_vaddress vaddr, const size_t size)
 {
-       (void)caller_func;
-       (void)caller_line;
        my_env.set(vaddr, 0, size);
 }
 
 void
-mmgr_load_ex(const hrt_vaddress vaddr, void *data, const size_t size, const 
char *caller_func, int caller_line)
+mmgr_load(const hrt_vaddress vaddr, void *data, const size_t size)
 {
-       (void)caller_func;
-       (void)caller_line;
        my_env.load(vaddr, data, size);
 }
 
 void
-mmgr_store_ex(const hrt_vaddress vaddr, const void *data, const size_t size, 
const char *caller_func, int caller_line)
+mmgr_store(const hrt_vaddress vaddr, const void *data, const size_t size)
 {
-       (void)caller_func;
-       (void)caller_line;
        my_env.store(vaddr, data, size);
 }
 

Reply via email to