2008-02-05 20:24:09 +03:00
/*****************************************************************************
*
* Author : Xilinx , Inc .
*
* This program is free software ; you can redistribute it and / or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation ; either version 2 of the License , or ( at your
* option ) any later version .
*
* XILINX IS PROVIDING THIS DESIGN , CODE , OR INFORMATION " AS IS "
* AS A COURTESY TO YOU , SOLELY FOR USE IN DEVELOPING PROGRAMS AND
* SOLUTIONS FOR XILINX DEVICES . BY PROVIDING THIS DESIGN , CODE ,
* OR INFORMATION AS ONE POSSIBLE IMPLEMENTATION OF THIS FEATURE ,
* APPLICATION OR STANDARD , XILINX IS MAKING NO REPRESENTATION
* THAT THIS IMPLEMENTATION IS FREE FROM ANY CLAIMS OF INFRINGEMENT ,
* AND YOU ARE RESPONSIBLE FOR OBTAINING ANY RIGHTS YOU MAY REQUIRE
* FOR YOUR IMPLEMENTATION . XILINX EXPRESSLY DISCLAIMS ANY
* WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE
* IMPLEMENTATION , INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR
* REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF
* INFRINGEMENT , IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
* FOR A PARTICULAR PURPOSE .
*
* ( c ) Copyright 2007 - 2008 Xilinx Inc .
* All rights reserved .
*
* You should have received a copy of the GNU General Public License along
* with this program ; if not , write to the Free Software Foundation , Inc . ,
* 675 Mass Ave , Cambridge , MA 0213 9 , USA .
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
# ifndef XILINX_FIFO_ICAP_H_ /* prevent circular inclusions */
# define XILINX_FIFO_ICAP_H_ /* by using protection macros */
# include <linux/types.h>
# include <linux/cdev.h>
# include <linux/platform_device.h>
# include <asm/io.h>
# include "xilinx_hwicap.h"
/* Reads integers from the device into the storage buffer. */
int fifo_icap_get_configuration (
struct hwicap_drvdata * drvdata ,
u32 * FrameBuffer ,
u32 NumWords ) ;
/* Writes integers to the device from the storage buffer. */
int fifo_icap_set_configuration (
struct hwicap_drvdata * drvdata ,
u32 * FrameBuffer ,
u32 NumWords ) ;
2008-03-17 20:36:30 +03:00
u32 fifo_icap_get_status ( struct hwicap_drvdata * drvdata ) ;
2008-02-05 20:24:09 +03:00
void fifo_icap_reset ( struct hwicap_drvdata * drvdata ) ;
void fifo_icap_flush_fifo ( struct hwicap_drvdata * drvdata ) ;
# endif