iPXE
Data Fields
ath_ops Struct Reference

struct ath_ops - Register read/write operations More...

#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 182 of file ath.h.


Field Documentation

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

Definition at line 183 of file ath.h.

Referenced by ath9k_init_softc(), and ath_pci_eeprom_read().

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

Definition at line 184 of file ath.h.

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

Definition at line 185 of file ath.h.

Referenced by ath9k_init_softc().

Definition at line 186 of file ath.h.

void(* ath_ops::write_flush)(void *)

Definition at line 187 of file ath.h.

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

Definition at line 188 of file ath.h.

Referenced by ath9k_init_softc().


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