Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
pl08x_platform_data Struct Reference

#include <pl08x.h>

Data Fields

struct pl08x_channel_dataslave_channels
 
unsigned int num_slave_channels
 
struct pl08x_channel_data memcpy_channel
 
int(* get_signal )(const struct pl08x_channel_data *)
 
void(* put_signal )(const struct pl08x_channel_data *, int)
 
u8 lli_buses
 
u8 mem_buses
 

Detailed Description

struct pl08x_platform_data - the platform configuration for the PL08x PrimeCells. : the channels defined for the different devices on the platform, all inclusive, including multiplexed channels. The available physical channels will be multiplexed around these signals as they are requested, just enumerate all possible channels. : request a physical signal to be used for a DMA transfer immediately: if there is some multiplexing or similar blocking the use of the channel the transfer can be denied by returning less than zero, else it returns the allocated signal number : indicate to the platform that this physical signal is not running any DMA transfer and multiplexing can be recycled : buses which LLIs can be fetched from: PL08X_AHB1 | PL08X_AHB2 : buses which memory can be accessed from: PL08X_AHB1 | PL08X_AHB2

Definition at line 88 of file pl08x.h.

Field Documentation

int(* get_signal)(const struct pl08x_channel_data *)

Definition at line 92 of file pl08x.h.

u8 lli_buses

Definition at line 94 of file pl08x.h.

u8 mem_buses

Definition at line 95 of file pl08x.h.

struct pl08x_channel_data memcpy_channel

Definition at line 91 of file pl08x.h.

unsigned int num_slave_channels

Definition at line 90 of file pl08x.h.

void(* put_signal)(const struct pl08x_channel_data *, int)

Definition at line 93 of file pl08x.h.

struct pl08x_channel_data* slave_channels

Definition at line 89 of file pl08x.h.


The documentation for this struct was generated from the following file: