blob: e8c479a1bd84c0a330cc7a2977e968cdd74dcbe6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/*
* linux/radeon_gpl.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);
|