1f5fbb83fSMauro Carvalho Chehab /* SPDX-License-Identifier: GPL-2.0 */ 20057131fSMauro Carvalho Chehab /* 30057131fSMauro Carvalho Chehab * Support for Intel Camera Imaging ISP subsystem. 40057131fSMauro Carvalho Chehab * Copyright (c) 2015, Intel Corporation. 50057131fSMauro Carvalho Chehab * 60057131fSMauro Carvalho Chehab * This program is free software; you can redistribute it and/or modify it 70057131fSMauro Carvalho Chehab * under the terms and conditions of the GNU General Public License, 80057131fSMauro Carvalho Chehab * version 2, as published by the Free Software Foundation. 90057131fSMauro Carvalho Chehab * 100057131fSMauro Carvalho Chehab * This program is distributed in the hope it will be useful, but WITHOUT 110057131fSMauro Carvalho Chehab * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 120057131fSMauro Carvalho Chehab * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 130057131fSMauro Carvalho Chehab * more details. 140057131fSMauro Carvalho Chehab */ 150057131fSMauro Carvalho Chehab 160057131fSMauro Carvalho Chehab #ifndef __ISYS_STREAM2MMIO_LOCAL_H_INCLUDED__ 170057131fSMauro Carvalho Chehab #define __ISYS_STREAM2MMIO_LOCAL_H_INCLUDED__ 180057131fSMauro Carvalho Chehab 190057131fSMauro Carvalho Chehab #include "isys_stream2mmio_global.h" 200057131fSMauro Carvalho Chehab 210057131fSMauro Carvalho Chehab typedef struct stream2mmio_state_s stream2mmio_state_t; 220057131fSMauro Carvalho Chehab typedef struct stream2mmio_sid_state_s stream2mmio_sid_state_t; 230057131fSMauro Carvalho Chehab 240057131fSMauro Carvalho Chehab struct stream2mmio_sid_state_s { 250057131fSMauro Carvalho Chehab hrt_data rcv_ack; 260057131fSMauro Carvalho Chehab hrt_data pix_width_id; 270057131fSMauro Carvalho Chehab hrt_data start_addr; 280057131fSMauro Carvalho Chehab hrt_data end_addr; 290057131fSMauro Carvalho Chehab hrt_data strides; 300057131fSMauro Carvalho Chehab hrt_data num_items; 310057131fSMauro Carvalho Chehab hrt_data block_when_no_cmd; 320057131fSMauro Carvalho Chehab }; 330057131fSMauro Carvalho Chehab 340057131fSMauro Carvalho Chehab struct stream2mmio_state_s { 350057131fSMauro Carvalho Chehab stream2mmio_sid_state_t sid_state[N_STREAM2MMIO_SID_ID]; 360057131fSMauro Carvalho Chehab }; 370057131fSMauro Carvalho Chehab #endif /* __ISYS_STREAM2MMIO_LOCAL_H_INCLUDED__ */ 38