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

@read: Register read @multi_read: Multiple register read @write: Register write @enable_write_buffer: Enable multiple register writes @write_flush: flush buffered register writes and disable buffering

Definition at line 182 of file ath.h.

Field Documentation

◆ read

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

Definition at line 183 of file ath.h.

◆ multi_read

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

Definition at line 184 of file ath.h.

◆ write

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

Definition at line 185 of file ath.h.

◆ enable_write_buffer

void(* ath_ops::enable_write_buffer) (void *)

Definition at line 186 of file ath.h.

◆ write_flush

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

Definition at line 187 of file ath.h.

◆ rmw

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

Definition at line 188 of file ath.h.


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