i2c_adapter
static int amdgpu_i2c_pre_xfer(struct i2c_adapter *i2c_adap)
static void amdgpu_i2c_post_xfer(struct i2c_adapter *i2c_adap)
struct i2c_adapter adapter;
struct i2c_adapter base;
int amdgpu_atombios_i2c_xfer(struct i2c_adapter *i2c_adap,
u32 amdgpu_atombios_i2c_func(struct i2c_adapter *adap)
int amdgpu_atombios_i2c_xfer(struct i2c_adapter *i2c_adap,
u32 amdgpu_atombios_i2c_func(struct i2c_adapter *adap);
static int amdgpu_dm_i2c_xfer(struct i2c_adapter *i2c_adap,
static u32 amdgpu_dm_i2c_func(struct i2c_adapter *adap)
struct i2c_adapter *ddc;
ssize_t drm_dp_dual_mode_write(struct i2c_adapter *adapter,
enum drm_dp_dual_mode_type drm_dp_dual_mode_detect(struct i2c_adapter *adapter)
struct i2c_adapter *adapter)
struct i2c_adapter *adapter,
struct i2c_adapter *adapter, bool enable)
int drm_lspcon_get_mode(struct i2c_adapter *adapter,
int drm_lspcon_set_mode(struct i2c_adapter *adapter,
ssize_t drm_dp_dual_mode_read(struct i2c_adapter *adapter,
static struct drm_dp_aux *i2c_to_aux(struct i2c_adapter *i2c)
static void lock_bus(struct i2c_adapter *i2c, unsigned int flags)
static int trylock_bus(struct i2c_adapter *i2c, unsigned int flags)
static void unlock_bus(struct i2c_adapter *i2c, unsigned int flags)
static u32 drm_dp_i2c_functionality(struct i2c_adapter *adapter)
static int drm_dp_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs,
static int drm_dp_mst_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs,
static u32 drm_dp_mst_i2c_functionality(struct i2c_adapter *adapter)
struct i2c_adapter *adapter = data;
drm_probe_ddc(struct i2c_adapter *adapter)
struct i2c_adapter *adapter)
struct i2c_adapter *adapter)
struct i2c_adapter *adap,
bool drm_scdc_get_scrambling_status(struct i2c_adapter *adapter)
bool drm_scdc_set_scrambling(struct i2c_adapter *adapter, bool enable)
bool drm_scdc_set_high_tmds_clock_ratio(struct i2c_adapter *adapter, bool set)
ssize_t drm_scdc_read(struct i2c_adapter *adapter, u8 offset, void *buffer,
ssize_t drm_scdc_write(struct i2c_adapter *adapter, u8 offset,
struct i2c_adapter *i2c_bus;
struct i2c_adapter *i2cbus);
struct i2c_adapter *adapter)
struct i2c_adapter *adapter = dvo->i2c_bus;
struct i2c_adapter *adapter = dvo->i2c_bus;
struct i2c_adapter *adapter)
struct i2c_adapter *adapter = dvo->i2c_bus;
struct i2c_adapter *adapter = dvo->i2c_bus;
struct i2c_adapter *adapter)
struct i2c_adapter *adapter = dvo->i2c_bus;
struct i2c_adapter *adapter = dvo->i2c_bus;
struct i2c_adapter *adapter)
struct i2c_adapter *adapter = dvo->i2c_bus;
struct i2c_adapter *adapter)
struct i2c_adapter *adapter = dvo->i2c_bus;
struct i2c_adapter *adapter = dvo->i2c_bus;
struct i2c_adapter *adapter)
struct i2c_adapter *adapter = dvo->i2c_bus;
extern int intel_gmbus_output_aksv(struct i2c_adapter *adapter);
extern struct i2c_adapter *
extern void intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed);
extern void intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit);
static inline bool intel_gmbus_is_forced_bit(struct i2c_adapter *adapter)
struct i2c_adapter adapter;
struct i2c_adapter *i2c)
struct i2c_adapter *adapter)
struct i2c_adapter *i2c;
struct i2c_adapter *i2c;
struct i2c_adapter *adapter =
int intel_ddc_get_modes(struct drm_connector *c, struct i2c_adapter *adapter);
struct i2c_adapter *i2c;
struct i2c_adapter *adapter =
struct i2c_adapter *i2c;
struct i2c_adapter *adapter =
struct i2c_adapter *adapter =
struct i2c_adapter *adapter = intel_gmbus_get_adapter(dev_priv,
struct i2c_adapter *adapter = intel_gmbus_get_adapter(dev_priv,
struct i2c_adapter *adapter = intel_gmbus_get_adapter(dev_priv,
to_intel_gmbus(struct i2c_adapter *i2c)
intel_gpio_pre_xfer(struct i2c_adapter *adapter)
intel_gpio_post_xfer(struct i2c_adapter *adapter)
do_gmbus_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num,
gmbus_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num)
int intel_gmbus_output_aksv(struct i2c_adapter *adapter)
static u32 gmbus_func(struct i2c_adapter *adapter)
static void gmbus_lock_bus(struct i2c_adapter *adapter,
static int gmbus_trylock_bus(struct i2c_adapter *adapter,
static void gmbus_unlock_bus(struct i2c_adapter *adapter,
struct i2c_adapter *intel_gmbus_get_adapter(struct drm_i915_private *dev_priv,
void intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed)
void intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit)
struct i2c_adapter *adapter = &lspcon_to_intel_dp(lspcon)->aux.ddc;
struct i2c_adapter *adapter = &lspcon_to_intel_dp(lspcon)->aux.ddc;
struct i2c_adapter *adapter = &lspcon_to_intel_dp(lspcon)->aux.ddc;
struct i2c_adapter *adapter)
static int intel_sdvo_ddc_proxy_xfer(struct i2c_adapter *adapter,
static u32 intel_sdvo_ddc_proxy_func(struct i2c_adapter *adapter)
static void proxy_lock_bus(struct i2c_adapter *adapter,
static int proxy_trylock_bus(struct i2c_adapter *adapter,
static void proxy_unlock_bus(struct i2c_adapter *adapter,
struct i2c_adapter *i2c;
struct i2c_adapter ddc;
enum drm_dp_dual_mode_type drm_dp_dual_mode_detect(struct i2c_adapter *adapter);
struct i2c_adapter *adapter);
struct i2c_adapter *adapter, bool *enabled);
struct i2c_adapter *adapter, bool enable);
int drm_lspcon_get_mode(struct i2c_adapter *adapter,
int drm_lspcon_set_mode(struct i2c_adapter *adapter,
struct i2c_adapter;
ssize_t drm_dp_dual_mode_read(struct i2c_adapter *adapter,
ssize_t drm_dp_dual_mode_write(struct i2c_adapter *adapter,
struct i2c_adapter ddc;
struct i2c_adapter;
bool drm_probe_ddc(struct i2c_adapter *adapter);
struct i2c_adapter *adapter);
struct i2c_adapter *adapter);
struct i2c_adapter *adap,
static inline int drm_scdc_readb(struct i2c_adapter *adapter, u8 offset,
static inline int drm_scdc_writeb(struct i2c_adapter *adapter, u8 offset,
bool drm_scdc_get_scrambling_status(struct i2c_adapter *adapter);
bool drm_scdc_set_scrambling(struct i2c_adapter *adapter, bool enable);
bool drm_scdc_set_high_tmds_clock_ratio(struct i2c_adapter *adapter, bool set);
ssize_t drm_scdc_read(struct i2c_adapter *adapter, u8 offset, void *buffer,
ssize_t drm_scdc_write(struct i2c_adapter *adapter, u8 offset,
int (*pre_xfer) (struct i2c_adapter *);
void (*post_xfer) (struct i2c_adapter *);
int i2c_bit_add_bus(struct i2c_adapter *);
void (*lock_bus)(struct i2c_adapter *, unsigned int flags);
int (*trylock_bus)(struct i2c_adapter *, unsigned int flags);
void (*unlock_bus)(struct i2c_adapter *, unsigned int flags);
struct i2c_adapter *adapter;
int __i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num);
int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num);
int (*master_xfer)(struct i2c_adapter *adap, struct i2c_msg *msgs,
u32 (*functionality) (struct i2c_adapter *);
extern int i2c_add_adapter(struct i2c_adapter *);
extern void i2c_del_adapter(struct i2c_adapter *);
i2c_set_adapdata(struct i2c_adapter *dev, void *data)
i2c_get_adapdata(const struct i2c_adapter *dev)
i2c_new_device(struct i2c_adapter *adap, struct i2c_board_info const *info);
bit_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num)
bit_func(struct i2c_adapter *adap)
i2c_bit_add_bus(struct i2c_adapter *adapter)
i2c_new_device(struct i2c_adapter *adap, struct i2c_board_info const *info)
i2c_default_lock_bus(struct i2c_adapter *adapter, unsigned int flags)
i2c_default_trylock_bus(struct i2c_adapter *adapter, unsigned int flags)
i2c_default_unlock_bus(struct i2c_adapter *adapter, unsigned int flags)
static void i2c_default_lock_bus(struct i2c_adapter *, unsigned int);
static int i2c_default_trylock_bus(struct i2c_adapter *, unsigned int);
static void i2c_default_unlock_bus(struct i2c_adapter *, unsigned int);
i2c_add_adapter(struct i2c_adapter *adapter)
i2c_del_adapter(struct i2c_adapter *adapter)
__i2c_transfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num)
i2c_transfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num)
int radeon_atom_hw_i2c_xfer(struct i2c_adapter *i2c_adap,
int radeon_atom_hw_i2c_xfer(struct i2c_adapter *i2c_adap,
u32 radeon_atom_hw_i2c_func(struct i2c_adapter *adap);;
u32 radeon_atom_hw_i2c_func(struct i2c_adapter *adap)
static void post_xfer(struct i2c_adapter *i2c_adap)
static int r100_hw_i2c_xfer(struct i2c_adapter *i2c_adap,
extern int radeon_atom_hw_i2c_xfer(struct i2c_adapter *i2c_adap,
extern u32 radeon_atom_hw_i2c_func(struct i2c_adapter *adap);
static int r500_hw_i2c_xfer(struct i2c_adapter *i2c_adap,
static int radeon_hw_i2c_xfer(struct i2c_adapter *i2c_adap,
static u32 radeon_hw_i2c_func(struct i2c_adapter *adap)
static int pre_xfer(struct i2c_adapter *i2c_adap)
struct i2c_adapter adapter;