cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

xilinx_dma.h (1022B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 * Xilinx DMA Engine drivers support header file
      4 *
      5 * Copyright (C) 2010-2014 Xilinx, Inc. All rights reserved.
      6 */
      7
      8#ifndef __DMA_XILINX_DMA_H
      9#define __DMA_XILINX_DMA_H
     10
     11#include <linux/dma-mapping.h>
     12#include <linux/dmaengine.h>
     13
     14/**
     15 * struct xilinx_vdma_config - VDMA Configuration structure
     16 * @frm_dly: Frame delay
     17 * @gen_lock: Whether in gen-lock mode
     18 * @master: Master that it syncs to
     19 * @frm_cnt_en: Enable frame count enable
     20 * @park: Whether wants to park
     21 * @park_frm: Frame to park on
     22 * @coalesc: Interrupt coalescing threshold
     23 * @delay: Delay counter
     24 * @reset: Reset Channel
     25 * @ext_fsync: External Frame Sync source
     26 * @vflip_en:  Vertical Flip enable
     27 */
     28struct xilinx_vdma_config {
     29	int frm_dly;
     30	int gen_lock;
     31	int master;
     32	int frm_cnt_en;
     33	int park;
     34	int park_frm;
     35	int coalesc;
     36	int delay;
     37	int reset;
     38	int ext_fsync;
     39	bool vflip_en;
     40};
     41
     42int xilinx_vdma_channel_set_config(struct dma_chan *dchan,
     43					struct xilinx_vdma_config *cfg);
     44
     45#endif