media: atomisp: get rid of isys_dma.h and isys_dma_local.h
There aren't much on this abstraction. Just move the defines to isys_dma_private.h and isys_dma_public.h, cleaning up the includes. Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
Родитель
641c2292bf
Коммит
d71dc239a8
|
@ -13,16 +13,10 @@
|
||||||
* more details.
|
* more details.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "isys_dma.h"
|
#include "system_local.h"
|
||||||
|
#include "isys_dma_global.h"
|
||||||
#include "assert_support.h"
|
#include "assert_support.h"
|
||||||
|
|
||||||
#ifndef __INLINE_ISYS2401_DMA__
|
|
||||||
/*
|
|
||||||
* Include definitions for isys dma register access functions. isys_dma.h
|
|
||||||
* includes declarations of these functions by including isys_dma_public.h.
|
|
||||||
*/
|
|
||||||
#include "isys_dma_private.h"
|
#include "isys_dma_private.h"
|
||||||
#endif
|
|
||||||
|
|
||||||
const isys2401_dma_channel N_ISYS2401_DMA_CHANNEL_PROCS[N_ISYS2401_DMA_ID] = {
|
const isys2401_dma_channel N_ISYS2401_DMA_CHANNEL_PROCS[N_ISYS2401_DMA_ID] = {
|
||||||
N_ISYS2401_DMA_CHANNEL
|
N_ISYS2401_DMA_CHANNEL
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
/* SPDX-License-Identifier: GPL-2.0 */
|
|
||||||
/*
|
|
||||||
* Support for Intel Camera Imaging ISP subsystem.
|
|
||||||
* Copyright (c) 2015, 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,
|
|
||||||
* version 2, as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope it will be useful, but WITHOUT
|
|
||||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
||||||
* more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __ISYS_DMA_LOCAL_H_INCLUDED__
|
|
||||||
#define __ISYS_DMA_LOCAL_H_INCLUDED__
|
|
||||||
|
|
||||||
#include "isys_dma_global.h"
|
|
||||||
|
|
||||||
#endif /* __ISYS_DMA_LOCAL_H_INCLUDED__ */
|
|
|
@ -23,10 +23,9 @@
|
||||||
#include "dma_v2_defs.h"
|
#include "dma_v2_defs.h"
|
||||||
#include "print_support.h"
|
#include "print_support.h"
|
||||||
|
|
||||||
STORAGE_CLASS_ISYS2401_DMA_C void isys2401_dma_reg_store(
|
void isys2401_dma_reg_store(const isys2401_dma_ID_t dma_id,
|
||||||
const isys2401_dma_ID_t dma_id,
|
const unsigned int reg,
|
||||||
const unsigned int reg,
|
const hrt_data value)
|
||||||
const hrt_data value)
|
|
||||||
{
|
{
|
||||||
unsigned int reg_loc;
|
unsigned int reg_loc;
|
||||||
|
|
||||||
|
@ -40,9 +39,8 @@ STORAGE_CLASS_ISYS2401_DMA_C void isys2401_dma_reg_store(
|
||||||
ia_css_device_store_uint32(reg_loc, value);
|
ia_css_device_store_uint32(reg_loc, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
STORAGE_CLASS_ISYS2401_DMA_C hrt_data isys2401_dma_reg_load(
|
hrt_data isys2401_dma_reg_load(const isys2401_dma_ID_t dma_id,
|
||||||
const isys2401_dma_ID_t dma_id,
|
const unsigned int reg)
|
||||||
const unsigned int reg)
|
|
||||||
{
|
{
|
||||||
unsigned int reg_loc;
|
unsigned int reg_loc;
|
||||||
hrt_data value;
|
hrt_data value;
|
||||||
|
|
|
@ -21,12 +21,12 @@
|
||||||
#include "system_local.h"
|
#include "system_local.h"
|
||||||
#include "type_support.h"
|
#include "type_support.h"
|
||||||
|
|
||||||
STORAGE_CLASS_ISYS2401_DMA_H void isys2401_dma_reg_store(
|
extern void isys2401_dma_reg_store(
|
||||||
const isys2401_dma_ID_t dma_id,
|
const isys2401_dma_ID_t dma_id,
|
||||||
const unsigned int reg,
|
const unsigned int reg,
|
||||||
const hrt_data value);
|
const hrt_data value);
|
||||||
|
|
||||||
STORAGE_CLASS_ISYS2401_DMA_H hrt_data isys2401_dma_reg_load(
|
extern hrt_data isys2401_dma_reg_load(
|
||||||
const isys2401_dma_ID_t dma_id,
|
const isys2401_dma_ID_t dma_id,
|
||||||
const unsigned int reg);
|
const unsigned int reg);
|
||||||
|
|
||||||
|
|
|
@ -1,47 +0,0 @@
|
||||||
/* SPDX-License-Identifier: GPL-2.0 */
|
|
||||||
/*
|
|
||||||
* Support for Intel Camera Imaging ISP subsystem.
|
|
||||||
* Copyright (c) 2015, 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,
|
|
||||||
* version 2, as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope it will be useful, but WITHOUT
|
|
||||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
||||||
* more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __ISYS_DMA_H_INCLUDED__
|
|
||||||
#define __ISYS_DMA_H_INCLUDED__
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This file is included on every cell {SP,ISP,host} and on every system
|
|
||||||
* that uses the input system device(s). It defines the API to DLI bridge
|
|
||||||
*
|
|
||||||
* System and cell specific interfaces and inline code are included
|
|
||||||
* conditionally through Makefile path settings.
|
|
||||||
*
|
|
||||||
* - system and cell agnostic interfaces, constants and identifiers
|
|
||||||
* - public: system agnostic, cell specific interfaces
|
|
||||||
* - private: system dependent, cell specific interfaces &
|
|
||||||
* inline implementations
|
|
||||||
* - global: system specific constants and identifiers
|
|
||||||
* - local: system and cell specific constants and identifiers
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "system_local.h"
|
|
||||||
#include "isys_dma_local.h"
|
|
||||||
|
|
||||||
#ifndef __INLINE_ISYS2401_DMA__
|
|
||||||
#define STORAGE_CLASS_ISYS2401_DMA_H extern
|
|
||||||
#define STORAGE_CLASS_ISYS2401_DMA_C
|
|
||||||
#include "isys_dma_public.h"
|
|
||||||
#else /* __INLINE_ISYS2401_DMA__ */
|
|
||||||
#define STORAGE_CLASS_ISYS2401_DMA_H static inline
|
|
||||||
#define STORAGE_CLASS_ISYS2401_DMA_C static inline
|
|
||||||
#include "isys_dma_private.h"
|
|
||||||
#endif /* __INLINE_ISYS2401_DMA__ */
|
|
||||||
|
|
||||||
#endif /* __ISYS_DMA_H_INCLUDED__ */
|
|
|
@ -21,7 +21,8 @@
|
||||||
/* CSI reveiver has 3 ports. */
|
/* CSI reveiver has 3 ports. */
|
||||||
#define N_CSI_PORTS (3)
|
#define N_CSI_PORTS (3)
|
||||||
|
|
||||||
#include "isys_dma.h" /* isys2401_dma_channel,
|
#include "system_local.h"
|
||||||
|
#include "isys_dma_global.h" /* isys2401_dma_channel,
|
||||||
* isys2401_dma_cfg_t
|
* isys2401_dma_cfg_t
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
#include "platform_support.h"
|
#include "platform_support.h"
|
||||||
|
|
||||||
#ifdef ISP2401
|
#ifdef ISP2401
|
||||||
#include "isys_dma.h" /* isys2401_dma_set_max_burst_size() */
|
#include "isys_dma_public.h" /* isys2401_dma_set_max_burst_size() */
|
||||||
#include "isys_irq.h"
|
#include "isys_irq.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче