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

#include <bus.h>

Data Fields

enum b43_bus_type bus_type
 
union {
   struct bcma_device *   bdev
 
   struct ssb_device *   sdev
 
}; 
 
int(* bus_may_powerdown )(struct b43_bus_dev *dev)
 
int(* bus_powerup )(struct b43_bus_dev *dev, bool dynamic_pctl)
 
int(* device_is_enabled )(struct b43_bus_dev *dev)
 
void(* device_enable )(struct b43_bus_dev *dev, u32 core_specific_flags)
 
void(* device_disable )(struct b43_bus_dev *dev, u32 core_specific_flags)
 
u16(* read16 )(struct b43_bus_dev *dev, u16 offset)
 
u32(* read32 )(struct b43_bus_dev *dev, u16 offset)
 
void(* write16 )(struct b43_bus_dev *dev, u16 offset, u16 value)
 
void(* write32 )(struct b43_bus_dev *dev, u16 offset, u32 value)
 
void(* block_read )(struct b43_bus_dev *dev, void *buffer, size_t count, u16 offset, u8 reg_width)
 
void(* block_write )(struct b43_bus_dev *dev, const void *buffer, size_t count, u16 offset, u8 reg_width)
 
struct devicedev
 
struct devicedma_dev
 
unsigned int irq
 
u16 board_vendor
 
u16 board_type
 
u16 board_rev
 
u16 chip_id
 
u8 chip_rev
 
u8 chip_pkg
 
struct ssb_sprombus_sprom
 
u16 core_id
 
u8 core_rev
 

Detailed Description

Definition at line 11 of file bus.h.

Field Documentation

union { ... }

Definition at line 14 of file bus.h.

void(* block_read)(struct b43_bus_dev *dev, void *buffer, size_t count, u16 offset, u8 reg_width)

Definition at line 30 of file bus.h.

void(* block_write)(struct b43_bus_dev *dev, const void *buffer, size_t count, u16 offset, u8 reg_width)

Definition at line 32 of file bus.h.

u16 board_rev

Definition at line 41 of file bus.h.

Definition at line 40 of file bus.h.

u16 board_vendor

Definition at line 39 of file bus.h.

int(* bus_may_powerdown)(struct b43_bus_dev *dev)

Definition at line 18 of file bus.h.

int(* bus_powerup)(struct b43_bus_dev *dev, bool dynamic_pctl)

Definition at line 19 of file bus.h.

struct ssb_sprom* bus_sprom

Definition at line 47 of file bus.h.

Definition at line 12 of file bus.h.

Definition at line 43 of file bus.h.

u8 chip_pkg

Definition at line 45 of file bus.h.

u8 chip_rev

Definition at line 44 of file bus.h.

u16 core_id

Definition at line 49 of file bus.h.

u8 core_rev

Definition at line 50 of file bus.h.

struct device* dev

Definition at line 35 of file bus.h.

void(* device_disable)(struct b43_bus_dev *dev, u32 core_specific_flags)

Definition at line 23 of file bus.h.

void(* device_enable)(struct b43_bus_dev *dev, u32 core_specific_flags)

Definition at line 21 of file bus.h.

int(* device_is_enabled)(struct b43_bus_dev *dev)

Definition at line 20 of file bus.h.

struct device* dma_dev

Definition at line 36 of file bus.h.

unsigned int irq

Definition at line 37 of file bus.h.

Definition at line 26 of file bus.h.

Definition at line 27 of file bus.h.

Definition at line 15 of file bus.h.

Definition at line 28 of file bus.h.

Definition at line 29 of file bus.h.


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