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

Go to the source code of this file.

Variables

INTERFACE iicbus
 
 CODE
 
METHOD int intr
 
int event
 
char * buf
 
METHOD int callback
 
int index
 
caddr_t data
 
METHOD int repeated_start
 
u_char slave
 
int timeout
 
DEFAULT iicbus_nosupport
 
METHOD int start
 
METHOD int stop
 
METHOD int read
 
int len
 
int * bytes
 
int last
 
int delay
 
METHOD int write
 
METHOD int reset
 
u_char speed
 
u_char addr
 
u_char * oldaddr
 
METHOD int transfer
 
struct iic_msgmsgs
 
uint32_t nmsgs
 
METHOD u_int get_frequency
 
DEFAULT iicbus_default_frequency
 

Variable Documentation

◆ addr

u_char addr

Definition at line 125 of file iicbus_if.m.

◆ buf

◆ bytes

◆ callback

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

Definition at line 65 of file iicbus_if.m.

◆ CODE

CODE
Initial value:
{
static int iicbus_nosupport(void)
{
return (ENODEV);
}
static u_int
iicbus_default_frequency(device_t bus, u_char speed)
{
return (100000);
}
}
DEFAULT iicbus_default_frequency
Definition: iicbus_if.m:147
u_char speed
Definition: iicbus_if.m:124
DEFAULT iicbus_nosupport
Definition: iicbus_if.m:78

Definition at line 34 of file iicbus_if.m.

◆ data

caddr_t data

Definition at line 68 of file iicbus_if.m.

◆ delay

int delay

Definition at line 105 of file iicbus_if.m.

Referenced by iicbus_read(), iicmux_read(), and twsi_read().

◆ event

int event

Definition at line 54 of file iicbus_if.m.

Referenced by icintr(), iicbus_intr(), iicmux_intr(), and iicsmb_intr().

◆ get_frequency

METHOD u_int get_frequency
Initial value:
{
device_t dev

Definition at line 144 of file iicbus_if.m.

◆ iicbus

INTERFACE iicbus

Definition at line 32 of file iicbus_if.m.

Referenced by acpi_iicbus_enumerate_child().

◆ iicbus_default_frequency

DEFAULT iicbus_default_frequency

Definition at line 147 of file iicbus_if.m.

◆ iicbus_nosupport

DEFAULT iicbus_nosupport

Definition at line 78 of file iicbus_if.m.

◆ index

int index

Definition at line 67 of file iicbus_if.m.

◆ intr

METHOD int intr
Initial value:
{
device_t dev

Definition at line 52 of file iicbus_if.m.

Referenced by iichid_intr_setup().

◆ last

int last

◆ len

◆ msgs

◆ nmsgs

◆ oldaddr

u_char* oldaddr

Definition at line 126 of file iicbus_if.m.

◆ read

◆ repeated_start

METHOD int repeated_start
Initial value:
{
device_t dev

Definition at line 74 of file iicbus_if.m.

◆ reset

METHOD int reset
Initial value:
{
device_t dev

Definition at line 122 of file iicbus_if.m.

◆ slave

◆ speed

u_char speed

Definition at line 124 of file iicbus_if.m.

◆ start

METHOD int start
Initial value:
{
device_t dev

Definition at line 83 of file iicbus_if.m.

◆ stop

METHOD int stop
Initial value:
{
device_t dev

Definition at line 92 of file iicbus_if.m.

◆ timeout

◆ transfer

METHOD int transfer
Initial value:
{
device_t dev

Definition at line 132 of file iicbus_if.m.

◆ write

METHOD int write
Initial value:
{
device_t dev

Definition at line 111 of file iicbus_if.m.