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

#include <smd_private.h>

Data Fields

struct smd_half_channelsend
 
struct smd_half_channelrecv
 
unsigned charsend_data
 
unsigned charrecv_data
 
unsigned fifo_mask
 
unsigned fifo_size
 
unsigned current_packet
 
unsigned n
 
struct list_head ch_list
 
voidpriv
 
void(* notify )(void *priv, unsigned flags)
 
int(* read )(struct smd_channel *ch, void *data, int len)
 
int(* write )(struct smd_channel *ch, const void *data, int len)
 
int(* read_avail )(struct smd_channel *ch)
 
int(* write_avail )(struct smd_channel *ch)
 
void(* update_state )(struct smd_channel *ch)
 
unsigned last_state
 
void(* notify_other_cpu )(void)
 
unsigned type
 
char name [32]
 
struct platform_device pdev
 

Detailed Description

Definition at line 285 of file smd_private.h.

Field Documentation

struct list_head ch_list

Definition at line 296 of file smd_private.h.

unsigned current_packet

Definition at line 293 of file smd_private.h.

unsigned fifo_mask

Definition at line 291 of file smd_private.h.

unsigned fifo_size

Definition at line 292 of file smd_private.h.

unsigned last_state

Definition at line 307 of file smd_private.h.

unsigned n

Definition at line 294 of file smd_private.h.

char name[32]

Definition at line 311 of file smd_private.h.

void(* notify)(void *priv, unsigned flags)

Definition at line 299 of file smd_private.h.

void(* notify_other_cpu)(void)

Definition at line 308 of file smd_private.h.

Definition at line 312 of file smd_private.h.

Definition at line 298 of file smd_private.h.

int(* read)(struct smd_channel *ch, void *data, int len)

Definition at line 301 of file smd_private.h.

int(* read_avail)(struct smd_channel *ch)

Definition at line 303 of file smd_private.h.

Definition at line 287 of file smd_private.h.

unsigned char* recv_data

Definition at line 289 of file smd_private.h.

Definition at line 286 of file smd_private.h.

unsigned char* send_data

Definition at line 288 of file smd_private.h.

unsigned type

Definition at line 309 of file smd_private.h.

void(* update_state)(struct smd_channel *ch)

Definition at line 306 of file smd_private.h.

int(* write)(struct smd_channel *ch, const void *data, int len)

Definition at line 302 of file smd_private.h.

int(* write_avail)(struct smd_channel *ch)

Definition at line 304 of file smd_private.h.


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