FreeBSD kernel IICBUS device code
iicbb_if.m File Reference
#include <sys/bus.h>
Include dependency graph for iicbb_if.m:

Go to the source code of this file.

Variables

INTERFACE iicbb
 
 CODE
 
METHOD int callback
 
int index
 
caddr_t data
 
DEFAULT null_callback
 
METHOD int pre_xfer
 
DEFAULT null_pre_xfer
 
METHOD void post_xfer
 
DEFAULT null_post_xfer
 
METHOD void setsda
 
int val
 
METHOD void setscl
 
METHOD int getsda
 
METHOD int getscl
 
METHOD int reset
 
u_char speed
 
u_char addr
 
u_char * oldaddr
 

Variable Documentation

◆ addr

◆ callback

METHOD int callback
Initial value:
{
device_t dev
device_t dev
Definition: ofw_iicbus_if.m:38

Definition at line 58 of file iicbb_if.m.

◆ CODE

CODE
Initial value:
{
static int
null_pre_xfer(device_t dev)
{
return 0;
}
static void
null_post_xfer(device_t dev)
{
}
static int
null_callback(device_t dev, int index, caddr_t data)
{
return 0;
}
}
caddr_t data
Definition: iicbb_if.m:61
int index
Definition: iicbb_if.m:60
DEFAULT null_pre_xfer
Definition: iicbb_if.m:69
DEFAULT null_callback
Definition: iicbb_if.m:62
DEFAULT null_post_xfer
Definition: iicbb_if.m:76

Definition at line 36 of file iicbb_if.m.

◆ data

◆ getscl

METHOD int getscl
Initial value:
{
device_t dev

Definition at line 106 of file iicbb_if.m.

◆ getsda

METHOD int getsda
Initial value:
{
device_t dev

Definition at line 98 of file iicbb_if.m.

◆ iicbb

INTERFACE iicbb

Definition at line 31 of file iicbb_if.m.

◆ index

int index

Definition at line 60 of file iicbb_if.m.

Referenced by iicbb_callback(), iicmux_callback(), and iicsmb_callback().

◆ null_callback

DEFAULT null_callback

Definition at line 62 of file iicbb_if.m.

◆ null_post_xfer

DEFAULT null_post_xfer

Definition at line 76 of file iicbb_if.m.

◆ null_pre_xfer

DEFAULT null_pre_xfer

Definition at line 69 of file iicbb_if.m.

◆ oldaddr

u_char* oldaddr

Definition at line 117 of file iicbb_if.m.

Referenced by iicbb_print_child(), iicbb_reset(), and iicmux_reset().

◆ post_xfer

METHOD void post_xfer
Initial value:
{
device_t dev

Definition at line 74 of file iicbb_if.m.

◆ pre_xfer

METHOD int pre_xfer
Initial value:
{
device_t dev

Definition at line 67 of file iicbb_if.m.

◆ reset

METHOD int reset
Initial value:
{
device_t dev

Definition at line 113 of file iicbb_if.m.

◆ setscl

METHOD void setscl
Initial value:
{
device_t dev

Definition at line 89 of file iicbb_if.m.

◆ setsda

METHOD void setsda
Initial value:
{
device_t dev

Definition at line 81 of file iicbb_if.m.

◆ speed

◆ val