/* SPDX-License-Identifier: GPL-2.0-only */
/*
* timb_dma . h timberdale FPGA DMA driver defines
* Copyright ( c ) 2010 Intel Corporation
*/
/* Supports:
* Timberdale FPGA DMA engine
*/
#ifndef _LINUX_TIMB_DMA_H
#define _LINUX_TIMB_DMA_H
/**
* struct timb_dma_platform_data_channel - Description of each individual
* DMA channel for the timberdale DMA driver
* @ rx : true if this channel handles data in the direction to
* the CPU .
* @ bytes_per_line : Number of bytes per line , this is specific for channels
* handling video data . For other channels this shall be left to 0 .
* @ descriptors : Number of descriptors to allocate for this channel .
* @ descriptor_elements : Number of elements in each descriptor .
*
*/
struct timb_dma_platform_data_channel {
bool rx;
unsigned int bytes_per_line;
unsigned int descriptors;
unsigned int descriptor_elements;
};
/**
* struct timb_dma_platform_data - Platform data of the timberdale DMA driver
* @ nr_channels : Number of defined channels in the channels array .
* @ channels : Definition of the each channel .
*
*/
struct timb_dma_platform_data {
unsigned nr_channels;
struct timb_dma_platform_data_channel channels[32 ];
};
#endif
Messung V0.5 in Prozent C=90 H=100 G=95
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-09-29)
¤
*© Formatika GbR, Deutschland