Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
base.c File Reference
#include "core/option.h"
#include "subdev/i2c.h"
#include "subdev/vga.h"

Go to the source code of this file.

Functions

int nv_rdi2cr (struct nouveau_i2c_port *port, u8 addr, u8 reg)
 
int nv_wri2cr (struct nouveau_i2c_port *port, u8 addr, u8 reg, u8 val)
 
bool nv_probe_i2c (struct nouveau_i2c_port *port, u8 addr)
 
void nouveau_i2c_drive_scl (void *data, int state)
 
void nouveau_i2c_drive_sda (void *data, int state)
 
int nouveau_i2c_sense_scl (void *data)
 
int nouveau_i2c_sense_sda (void *data)
 

Variables

struct nouveau_oclass nouveau_i2c_oclass
 

Function Documentation

void nouveau_i2c_drive_scl ( void data,
int  state 
)

Definition at line 159 of file base.c.

void nouveau_i2c_drive_sda ( void data,
int  state 
)

Definition at line 180 of file base.c.

int nouveau_i2c_sense_scl ( void data)

Definition at line 201 of file base.c.

int nouveau_i2c_sense_sda ( void data)

Definition at line 223 of file base.c.

bool nv_probe_i2c ( struct nouveau_i2c_port port,
u8  addr 
)

Definition at line 62 of file base.c.

int nv_rdi2cr ( struct nouveau_i2c_port port,
u8  addr,
u8  reg 
)

Definition at line 31 of file base.c.

int nv_wri2cr ( struct nouveau_i2c_port port,
u8  addr,
u8  reg,
u8  val 
)

Definition at line 47 of file base.c.

Variable Documentation

struct nouveau_oclass nouveau_i2c_oclass
Initial value:
= {
.handle = NV_SUBDEV(I2C, 0x00),
.ofuncs = &(struct nouveau_ofuncs) {
.ctor = nouveau_i2c_ctor,
.dtor = nouveau_i2c_dtor,
.init = nouveau_i2c_init,
.fini = nouveau_i2c_fini,
},
}

Definition at line 399 of file base.c.