Lines Matching refs:radeon_connector

45 bool radeon_ddc_probe(struct radeon_connector *radeon_connector, bool use_aux)
66 if (radeon_connector->router.ddc_valid)
67 radeon_router_select_ddc_port(radeon_connector);
70 struct radeon_connector_atom_dig *dig = radeon_connector->con_priv;
73 ret = iicbus_transfer(radeon_connector->ddc_bus->adapter, msgs, 2);
1330 void radeon_router_select_ddc_port(struct radeon_connector *radeon_connector)
1334 if (!radeon_connector->router.ddc_valid)
1337 if (!radeon_connector->router_bus)
1340 radeon_i2c_get_byte(radeon_connector->router_bus,
1341 radeon_connector->router.i2c_addr,
1343 val &= ~radeon_connector->router.ddc_mux_control_pin;
1344 radeon_i2c_put_byte(radeon_connector->router_bus,
1345 radeon_connector->router.i2c_addr,
1347 radeon_i2c_get_byte(radeon_connector->router_bus,
1348 radeon_connector->router.i2c_addr,
1350 val &= ~radeon_connector->router.ddc_mux_control_pin;
1351 val |= radeon_connector->router.ddc_mux_state;
1352 radeon_i2c_put_byte(radeon_connector->router_bus,
1353 radeon_connector->router.i2c_addr,
1358 void radeon_router_select_cd_port(struct radeon_connector *radeon_connector)
1362 if (!radeon_connector->router.cd_valid)
1365 if (!radeon_connector->router_bus)
1368 radeon_i2c_get_byte(radeon_connector->router_bus,
1369 radeon_connector->router.i2c_addr,
1371 val &= ~radeon_connector->router.cd_mux_control_pin;
1372 radeon_i2c_put_byte(radeon_connector->router_bus,
1373 radeon_connector->router.i2c_addr,
1375 radeon_i2c_get_byte(radeon_connector->router_bus,
1376 radeon_connector->router.i2c_addr,
1378 val &= ~radeon_connector->router.cd_mux_control_pin;
1379 val |= radeon_connector->router.cd_mux_state;
1380 radeon_i2c_put_byte(radeon_connector->router_bus,
1381 radeon_connector->router.i2c_addr,