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

#include <ath.h>

Data Fields

unsigned int(* read )(void *, u32 reg_offset)
 
void(* multi_read )(void *, u32 *addr, u32 *val, u16 count)
 
void(* write )(void *, u32 val, u32 reg_offset)
 
void(* enable_write_buffer )(void *)
 
void(* write_flush )(void *)
 
u32(* rmw )(void *, u32 reg_offset, u32 set, u32 clr)
 

Detailed Description

struct ath_ops - Register read/write operations

: Register read : Multiple register read : Register write : Enable multiple register writes : flush buffered register writes and disable buffering

Definition at line 114 of file ath.h.

Field Documentation

void(* enable_write_buffer)(void *)

Definition at line 118 of file ath.h.

void(* multi_read)(void *, u32 *addr, u32 *val, u16 count)

Definition at line 116 of file ath.h.

unsigned int(* read)(void *, u32 reg_offset)

Definition at line 115 of file ath.h.

u32(* rmw)(void *, u32 reg_offset, u32 set, u32 clr)

Definition at line 120 of file ath.h.

void(* write)(void *, u32 val, u32 reg_offset)

Definition at line 117 of file ath.h.

void(* write_flush)(void *)

Definition at line 119 of file ath.h.


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