Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
bf6xx-sport.c File Reference
#include <linux/device.h>
#include <linux/dma-mapping.h>
#include <linux/interrupt.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
#include <asm/blackfin.h>
#include <asm/dma.h>
#include <asm/portmux.h>
#include "bf6xx-sport.h"

Go to the source code of this file.

Functions

int sport_set_tx_params (struct sport_device *sport, struct sport_params *params)
 
 EXPORT_SYMBOL (sport_set_tx_params)
 
int sport_set_rx_params (struct sport_device *sport, struct sport_params *params)
 
 EXPORT_SYMBOL (sport_set_rx_params)
 
void sport_tx_start (struct sport_device *sport)
 
 EXPORT_SYMBOL (sport_tx_start)
 
void sport_rx_start (struct sport_device *sport)
 
 EXPORT_SYMBOL (sport_rx_start)
 
void sport_tx_stop (struct sport_device *sport)
 
 EXPORT_SYMBOL (sport_tx_stop)
 
void sport_rx_stop (struct sport_device *sport)
 
 EXPORT_SYMBOL (sport_rx_stop)
 
void sport_set_tx_callback (struct sport_device *sport, void(*tx_callback)(void *), void *tx_data)
 
 EXPORT_SYMBOL (sport_set_tx_callback)
 
void sport_set_rx_callback (struct sport_device *sport, void(*rx_callback)(void *), void *rx_data)
 
 EXPORT_SYMBOL (sport_set_rx_callback)
 
int sport_config_tx_dma (struct sport_device *sport, void *buf, int fragcount, size_t fragsize)
 
 EXPORT_SYMBOL (sport_config_tx_dma)
 
int sport_config_rx_dma (struct sport_device *sport, void *buf, int fragcount, size_t fragsize)
 
 EXPORT_SYMBOL (sport_config_rx_dma)
 
unsigned long sport_curr_offset_tx (struct sport_device *sport)
 
 EXPORT_SYMBOL (sport_curr_offset_tx)
 
unsigned long sport_curr_offset_rx (struct sport_device *sport)
 
 EXPORT_SYMBOL (sport_curr_offset_rx)
 
struct sport_devicesport_create (struct platform_device *pdev)
 
 EXPORT_SYMBOL (sport_create)
 
void sport_delete (struct sport_device *sport)
 
 EXPORT_SYMBOL (sport_delete)
 
 MODULE_DESCRIPTION ("Analog Devices BF6XX SPORT driver")
 
 MODULE_AUTHOR ("Scott Jiang <[email protected]>")
 
 MODULE_LICENSE ("GPL v2")
 

Function Documentation

EXPORT_SYMBOL ( sport_set_tx_params  )
EXPORT_SYMBOL ( sport_set_rx_params  )
EXPORT_SYMBOL ( sport_tx_start  )
EXPORT_SYMBOL ( sport_rx_start  )
EXPORT_SYMBOL ( sport_tx_stop  )
EXPORT_SYMBOL ( sport_rx_stop  )
EXPORT_SYMBOL ( sport_set_tx_callback  )
EXPORT_SYMBOL ( sport_set_rx_callback  )
EXPORT_SYMBOL ( sport_config_tx_dma  )
EXPORT_SYMBOL ( sport_config_rx_dma  )
EXPORT_SYMBOL ( sport_curr_offset_tx  )
EXPORT_SYMBOL ( sport_curr_offset_rx  )
EXPORT_SYMBOL ( sport_create  )
EXPORT_SYMBOL ( sport_delete  )
MODULE_AUTHOR ( "Scott Jiang <[email protected]>"  )
MODULE_DESCRIPTION ( "Analog Devices BF6XX SPORT driver )
MODULE_LICENSE ( "GPL v2 )
int sport_config_rx_dma ( struct sport_device sport,
void buf,
int  fragcount,
size_t  fragsize 
)

Definition at line 175 of file bf6xx-sport.c.

int sport_config_tx_dma ( struct sport_device sport,
void buf,
int  fragcount,
size_t  fragsize 
)

Definition at line 144 of file bf6xx-sport.c.

struct sport_device* sport_create ( struct platform_device pdev)
read

Definition at line 384 of file bf6xx-sport.c.

unsigned long sport_curr_offset_rx ( struct sport_device sport)

Definition at line 215 of file bf6xx-sport.c.

unsigned long sport_curr_offset_tx ( struct sport_device sport)

Definition at line 207 of file bf6xx-sport.c.

void sport_delete ( struct sport_device sport)

Definition at line 414 of file bf6xx-sport.c.

void sport_rx_start ( struct sport_device sport)

Definition at line 80 of file bf6xx-sport.c.

void sport_rx_stop ( struct sport_device sport)

Definition at line 99 of file bf6xx-sport.c.

void sport_set_rx_callback ( struct sport_device sport,
void(*)(void *)  rx_callback,
void rx_data 
)

Definition at line 115 of file bf6xx-sport.c.

int sport_set_rx_params ( struct sport_device sport,
struct sport_params params 
)

Definition at line 45 of file bf6xx-sport.c.

void sport_set_tx_callback ( struct sport_device sport,
void(*)(void *)  tx_callback,
void tx_data 
)

Definition at line 107 of file bf6xx-sport.c.

int sport_set_tx_params ( struct sport_device sport,
struct sport_params params 
)

Definition at line 33 of file bf6xx-sport.c.

void sport_tx_start ( struct sport_device sport)

Definition at line 69 of file bf6xx-sport.c.

void sport_tx_stop ( struct sport_device sport)

Definition at line 91 of file bf6xx-sport.c.