drm_dp_aux
struct drm_dp_aux aux;
struct drm_dp_aux aux;
amdgpu_atombios_dp_aux_transfer(struct drm_dp_aux *aux, struct drm_dp_aux_msg *msg)
struct drm_dp_aux *aux;
static ssize_t dm_dp_aux_transfer(struct drm_dp_aux *aux,
int drm_dp_aux_register_devnode(struct drm_dp_aux *aux);
void drm_dp_aux_unregister_devnode(struct drm_dp_aux *aux);
static inline int drm_dp_aux_register_devnode(struct drm_dp_aux *aux)
static inline void drm_dp_aux_unregister_devnode(struct drm_dp_aux *aux)
ATTRIBUTE_GROUPS(drm_dp_aux);
static struct drm_dp_aux_dev *drm_dp_aux_dev_get_by_aux(struct drm_dp_aux *aux)
void drm_dp_aux_unregister_devnode(struct drm_dp_aux *aux)
int drm_dp_aux_register_devnode(struct drm_dp_aux *aux)
struct drm_dp_aux *aux;
static struct drm_dp_aux_dev *alloc_drm_dp_aux_dev(struct drm_dp_aux *aux)
static struct drm_dp_aux *i2c_to_aux(struct i2c_adapter *i2c)
return container_of(i2c, struct drm_dp_aux, ddc);
static int drm_dp_aux_get_crc(struct drm_dp_aux *aux, u8 *crc)
struct drm_dp_aux *aux = container_of(work, struct drm_dp_aux,
void drm_dp_aux_init(struct drm_dp_aux *aux)
int drm_dp_aux_register(struct drm_dp_aux *aux)
void drm_dp_aux_unregister(struct drm_dp_aux *aux)
int drm_dp_start_crc(struct drm_dp_aux *aux, struct drm_crtc *crtc)
int drm_dp_stop_crc(struct drm_dp_aux *aux)
int drm_dp_read_desc(struct drm_dp_aux *aux, struct drm_dp_desc *desc,
drm_dp_dump_access(const struct drm_dp_aux *aux,
static int drm_dp_dpcd_access(struct drm_dp_aux *aux, u8 request,
ssize_t drm_dp_dpcd_read(struct drm_dp_aux *aux, unsigned int offset,
ssize_t drm_dp_dpcd_write(struct drm_dp_aux *aux, unsigned int offset,
int drm_dp_dpcd_read_link_status(struct drm_dp_aux *aux,
int drm_dp_link_probe(struct drm_dp_aux *aux, struct drm_dp_link *link)
int drm_dp_link_power_up(struct drm_dp_aux *aux, struct drm_dp_link *link)
int drm_dp_link_power_down(struct drm_dp_aux *aux, struct drm_dp_link *link)
int drm_dp_link_configure(struct drm_dp_aux *aux, struct drm_dp_link *link)
int drm_dp_downstream_id(struct drm_dp_aux *aux, char id[6])
const u8 port_cap[4], struct drm_dp_aux *aux)
static int drm_dp_i2c_do_msg(struct drm_dp_aux *aux, struct drm_dp_aux_msg *msg)
static int drm_dp_i2c_drain_msg(struct drm_dp_aux *aux, struct drm_dp_aux_msg *orig_msg)
struct drm_dp_aux *aux = adapter->algo_data;
struct drm_device *dev, struct drm_dp_aux *aux,
struct drm_dp_aux *aux = adapter->algo_data;
static int drm_dp_mst_register_i2c_bus(struct drm_dp_aux *aux)
static void drm_dp_mst_unregister_i2c_bus(struct drm_dp_aux *aux)
static int drm_dp_mst_register_i2c_bus(struct drm_dp_aux *aux);
static void drm_dp_mst_unregister_i2c_bus(struct drm_dp_aux *aux);
intel_dp_aux_transfer(struct drm_dp_aux *aux, struct drm_dp_aux_msg *msg)
struct drm_dp_aux aux;
ssize_t (*transfer)(struct drm_dp_aux *aux,
ssize_t drm_dp_dpcd_read(struct drm_dp_aux *aux, unsigned int offset,
ssize_t drm_dp_dpcd_write(struct drm_dp_aux *aux, unsigned int offset,
static inline ssize_t drm_dp_dpcd_readb(struct drm_dp_aux *aux,
static inline ssize_t drm_dp_dpcd_writeb(struct drm_dp_aux *aux,
int drm_dp_dpcd_read_link_status(struct drm_dp_aux *aux,
int drm_dp_link_probe(struct drm_dp_aux *aux, struct drm_dp_link *link);
int drm_dp_link_power_up(struct drm_dp_aux *aux, struct drm_dp_link *link);
int drm_dp_link_power_down(struct drm_dp_aux *aux, struct drm_dp_link *link);
int drm_dp_link_configure(struct drm_dp_aux *aux, struct drm_dp_link *link);
int drm_dp_downstream_id(struct drm_dp_aux *aux, char id[6]);
const u8 port_cap[4], struct drm_dp_aux *aux);
void drm_dp_aux_init(struct drm_dp_aux *aux);
int drm_dp_aux_register(struct drm_dp_aux *aux);
void drm_dp_aux_unregister(struct drm_dp_aux *aux);
int drm_dp_start_crc(struct drm_dp_aux *aux, struct drm_crtc *crtc);
int drm_dp_stop_crc(struct drm_dp_aux *aux);
int drm_dp_read_desc(struct drm_dp_aux *aux, struct drm_dp_desc *desc,
void drm_dp_cec_irq(struct drm_dp_aux *aux);
void drm_dp_cec_register_connector(struct drm_dp_aux *aux, const char *name,
void drm_dp_cec_unregister_connector(struct drm_dp_aux *aux);
void drm_dp_cec_set_edid(struct drm_dp_aux *aux, const struct edid *edid);
void drm_dp_cec_unset_edid(struct drm_dp_aux *aux);
static inline void drm_dp_cec_irq(struct drm_dp_aux *aux)
static inline void drm_dp_cec_register_connector(struct drm_dp_aux *aux,
static inline void drm_dp_cec_unregister_connector(struct drm_dp_aux *aux)
static inline void drm_dp_cec_set_edid(struct drm_dp_aux *aux,
static inline void drm_dp_cec_unset_edid(struct drm_dp_aux *aux)
struct drm_dp_aux *aux;
struct drm_device *dev, struct drm_dp_aux *aux,
struct drm_dp_aux aux; /* i2c bus for this port? */
radeon_dp_aux_transfer_atom(struct drm_dp_aux *aux, struct drm_dp_aux_msg *msg)
struct drm_dp_aux *aux;
radeon_dp_aux_transfer_native(struct drm_dp_aux *aux, struct drm_dp_aux_msg *msg)
struct drm_dp_aux aux;
radeon_dp_aux_transfer_native(struct drm_dp_aux *aux, struct drm_dp_aux_msg *msg);