#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/delay.h>
#include <linux/pci.h>
#include <linux/fb.h>
#include <linux/jiffies.h>
#include <asm/io.h>
#include "rivafb.h"
#include "../edid.h"
static void riva_gpio_setscl(void* data, int state)
{ … }
static void riva_gpio_setsda(void* data, int state)
{ … }
static int riva_gpio_getscl(void* data)
{ … }
static int riva_gpio_getsda(void* data)
{ … }
static int riva_setup_i2c_bus(struct riva_i2c_chan *chan, const char *name,
unsigned int i2c_class)
{ … }
void riva_create_i2c_busses(struct riva_par *par)
{ … }
void riva_delete_i2c_busses(struct riva_par *par)
{ … }
int riva_probe_i2c_connector(struct riva_par *par, int conn, u8 **out_edid)
{ … }