Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
falcon.c File Reference
#include <linux/bitops.h>
#include <linux/delay.h>
#include <linux/pci.h>
#include <linux/module.h>
#include <linux/seq_file.h>
#include <linux/i2c.h>
#include <linux/mii.h>
#include <linux/slab.h>
#include "net_driver.h"
#include "bitfield.h"
#include "efx.h"
#include "spi.h"
#include "nic.h"
#include "regs.h"
#include "io.h"
#include "phy.h"
#include "workarounds.h"
#include "selftest.h"

Go to the source code of this file.

Macros

#define FALCON_SPI_MAX_LEN   sizeof(efx_oword_t)
 

Functions

void falcon_irq_ack_a1 (struct efx_nic *efx)
 
irqreturn_t falcon_legacy_interrupt_a1 (int irq, void *dev_id)
 
int falcon_spi_cmd (struct efx_nic *efx, const struct efx_spi_device *spi, unsigned int command, int address, const void *in, void *out, size_t len)
 
int falcon_spi_wait_write (struct efx_nic *efx, const struct efx_spi_device *spi)
 
int falcon_spi_read (struct efx_nic *efx, const struct efx_spi_device *spi, loff_t start, size_t len, size_t *retlen, u8 *buffer)
 
int falcon_spi_write (struct efx_nic *efx, const struct efx_spi_device *spi, loff_t start, size_t len, size_t *retlen, const u8 *buffer)
 
void falcon_drain_tx_fifo (struct efx_nic *efx)
 
void falcon_reconfigure_mac_wrapper (struct efx_nic *efx)
 
void falcon_start_nic_stats (struct efx_nic *efx)
 
void falcon_stop_nic_stats (struct efx_nic *efx)
 

Variables

struct efx_nic_type falcon_a1_nic_type
 
struct efx_nic_type falcon_b0_nic_type
 

Macro Definition Documentation

#define FALCON_SPI_MAX_LEN   sizeof(efx_oword_t)

Definition at line 207 of file falcon.c.

Function Documentation

void falcon_drain_tx_fifo ( struct efx_nic efx)

Definition at line 500 of file falcon.c.

void falcon_irq_ack_a1 ( struct efx_nic efx)
inline

Definition at line 149 of file falcon.c.

irqreturn_t falcon_legacy_interrupt_a1 ( int  irq,
void dev_id 
)

Definition at line 159 of file falcon.c.

void falcon_reconfigure_mac_wrapper ( struct efx_nic efx)

Definition at line 532 of file falcon.c.

int falcon_spi_cmd ( struct efx_nic efx,
const struct efx_spi_device spi,
unsigned int  command,
int  address,
const void in,
void out,
size_t  len 
)

Definition at line 244 of file falcon.c.

int falcon_spi_read ( struct efx_nic efx,
const struct efx_spi_device spi,
loff_t  start,
size_t  len,
size_t retlen,
u8 buffer 
)

Definition at line 340 of file falcon.c.

int falcon_spi_wait_write ( struct efx_nic efx,
const struct efx_spi_device spi 
)

Definition at line 316 of file falcon.c.

int falcon_spi_write ( struct efx_nic efx,
const struct efx_spi_device spi,
loff_t  start,
size_t  len,
size_t retlen,
const u8 buffer 
)

Definition at line 371 of file falcon.c.

void falcon_start_nic_stats ( struct efx_nic efx)

Definition at line 1712 of file falcon.c.

void falcon_stop_nic_stats ( struct efx_nic efx)

Definition at line 1722 of file falcon.c.

Variable Documentation

struct efx_nic_type falcon_a1_nic_type

Definition at line 1781 of file falcon.c.

struct efx_nic_type falcon_b0_nic_type

Definition at line 1823 of file falcon.c.