drm/linux-core/radeon_i2c.h

30 lines
681 B
C

/*
* linux/radeon_i2c.h
*
* Original author probably Benjamin Herrenschmidt <benh@kernel.crashing.org>
* or Kronos <kronos@kronoz.cjb.net>
* Based on Xfree sources
* (C) Copyright 2004 Jon Smirl <jonsmirl@gmail.com>
*
* This is a GPL licensed file from the Linux kernel, don't add it to the BSD build
*
* Radeon I2C support routines
*
*/
#include <linux/i2c.h>
#include <linux/i2c-id.h>
#include <linux/i2c-algo-bit.h>
struct radeon_i2c_chan {
drm_device_t *dev;
u32 ddc_reg;
struct i2c_adapter adapter;
struct i2c_algo_bit_data algo;
};
extern int radeon_create_i2c_busses(drm_device_t *dev);
extern void radeon_delete_i2c_busses(drm_device_t *dev);