Lines Matching refs:aux
64 static int drm_dp_mst_register_i2c_bus(struct drm_dp_aux *aux);
65 static void drm_dp_mst_unregister_i2c_bus(struct drm_dp_aux *aux);
872 drm_dp_mst_unregister_i2c_bus(&port->aux); in drm_dp_port_teardown_pdt()
1024 ret = drm_dp_mst_register_i2c_bus(&port->aux); in drm_dp_port_setup_pdt()
1056 mstb->mgr->aux, in drm_dp_check_mstb_guid()
1100 port->aux.name = "DPMST"; in drm_dp_add_port()
1101 port->aux.dev = dev; in drm_dp_add_port()
1158 port->cached_edid = drm_get_edid(port->connector, &port->aux.ddc); in drm_dp_add_port()
1370 ret = drm_dp_dpcd_write(mgr->aux, regbase + offset, in drm_dp_send_sideband_msg()
2024 ret = drm_dp_dpcd_read(mgr->aux, DP_DPCD_REV, mgr->dpcd, DP_RECEIVER_CAP_SIZE); in drm_dp_mst_topology_mgr_set_mst()
2053 ret = drm_dp_dpcd_writeb(mgr->aux, DP_MSTM_CTRL, in drm_dp_mst_topology_mgr_set_mst()
2074 drm_dp_dpcd_writeb(mgr->aux, DP_MSTM_CTRL, 0); in drm_dp_mst_topology_mgr_set_mst()
2101 drm_dp_dpcd_writeb(mgr->aux, DP_MSTM_CTRL, in drm_dp_mst_topology_mgr_suspend()
2129 sret = drm_dp_dpcd_read(mgr->aux, DP_DPCD_REV, mgr->dpcd, DP_RECEIVER_CAP_SIZE); in drm_dp_mst_topology_mgr_resume()
2136 ret = drm_dp_dpcd_writeb(mgr->aux, DP_MSTM_CTRL, in drm_dp_mst_topology_mgr_resume()
2145 sret = drm_dp_dpcd_read(mgr->aux, DP_GUID, guid, 16); in drm_dp_mst_topology_mgr_resume()
2174 ret = drm_dp_dpcd_read(mgr->aux, basereg, in drm_dp_get_one_sb_msg()
2192 ret = drm_dp_dpcd_read(mgr->aux, basereg + curreply, in drm_dp_get_one_sb_msg()
2391 port->cached_edid = drm_get_edid(connector, &port->aux.ddc); in drm_dp_mst_detect_port()
2427 edid = drm_get_edid(connector, &port->aux.ddc); in drm_dp_mst_get_edid()
2570 drm_dp_dpcd_writeb(mgr->aux, DP_PAYLOAD_TABLE_UPDATE_STATUS, in drm_dp_dpcd_write_payload()
2577 ret = drm_dp_dpcd_write(mgr->aux, DP_PAYLOAD_ALLOCATE_SET, payload_alloc, 3); in drm_dp_dpcd_write_payload()
2584 ret = drm_dp_dpcd_readb(mgr->aux, DP_PAYLOAD_TABLE_UPDATE_STATUS, &status); in drm_dp_dpcd_write_payload()
2619 ret = drm_dp_dpcd_readb(mgr->aux, DP_PAYLOAD_TABLE_UPDATE_STATUS, &status); in drm_dp_check_act_status()
2737 ret = drm_dp_dpcd_read(mgr->aux, DP_PAYLOAD_TABLE_UPDATE_STATUS + (i * 16), &buf[i * 16], 16); in dump_dp_payload_table()
2791 ret = drm_dp_dpcd_read(mgr->aux, DP_DPCD_REV, buf, DP_RECEIVER_CAP_SIZE); in drm_dp_mst_dump_topology()
2796 ret = drm_dp_dpcd_read(mgr->aux, DP_FAUX_CAP, buf, 2); in drm_dp_mst_dump_topology()
2801 ret = drm_dp_dpcd_read(mgr->aux, DP_MSTM_CTRL, buf, 1); in drm_dp_mst_dump_topology()
2808 ret = drm_dp_dpcd_read(mgr->aux, DP_BRANCH_OUI, buf, DP_BRANCH_OUI_HEADER_SIZE); in drm_dp_mst_dump_topology()
2903 struct device *dev, struct drm_dp_aux *aux, in drm_dp_mst_topology_mgr_init() argument
2918 mgr->aux = aux; in drm_dp_mst_topology_mgr_init()
2949 mgr->aux = NULL; in drm_dp_mst_topology_mgr_destroy()
2957 struct drm_dp_aux *aux = adapter->algo_data; in drm_dp_mst_i2c_xfer() local
2958 struct drm_dp_mst_port *port = container_of(aux, struct drm_dp_mst_port, aux); in drm_dp_mst_i2c_xfer()
3044 static int drm_dp_mst_register_i2c_bus(struct drm_dp_aux *aux) in drm_dp_mst_register_i2c_bus() argument
3046 aux->ddc.algo = &drm_dp_mst_i2c_algo; in drm_dp_mst_register_i2c_bus()
3047 aux->ddc.algo_data = aux; in drm_dp_mst_register_i2c_bus()
3048 aux->ddc.retries = 3; in drm_dp_mst_register_i2c_bus()
3050 aux->ddc.class = I2C_CLASS_DDC; in drm_dp_mst_register_i2c_bus()
3051 aux->ddc.owner = THIS_MODULE; in drm_dp_mst_register_i2c_bus()
3052 aux->ddc.dev.parent = aux->dev; in drm_dp_mst_register_i2c_bus()
3053 aux->ddc.dev.of_node = aux->dev->of_node; in drm_dp_mst_register_i2c_bus()
3055 strlcpy(aux->ddc.name, aux->name ? aux->name : dev_name(aux->dev), in drm_dp_mst_register_i2c_bus()
3056 sizeof(aux->ddc.name)); in drm_dp_mst_register_i2c_bus()
3058 return i2c_add_adapter(&aux->ddc); in drm_dp_mst_register_i2c_bus()
3065 static void drm_dp_mst_unregister_i2c_bus(struct drm_dp_aux *aux) in drm_dp_mst_unregister_i2c_bus() argument
3067 i2c_del_adapter(&aux->ddc); in drm_dp_mst_unregister_i2c_bus()