intel_dvo
static struct intel_dvo *enc_to_dvo(struct intel_encoder *encoder)
return container_of(encoder, struct intel_dvo, base);
static struct intel_dvo *intel_attached_dvo(struct intel_connector *connector)
struct intel_dvo *intel_dvo = enc_to_dvo(encoder);
return intel_dvo->dev.dev_ops->get_hw_state(&intel_dvo->dev);
struct intel_dvo *intel_dvo = enc_to_dvo(encoder);
intel_dvo->dev.dev_ops->dpms(&intel_dvo->dev, false);
struct intel_dvo *intel_dvo = enc_to_dvo(encoder);
intel_dvo->dev.dev_ops->mode_set(&intel_dvo->dev,
intel_dvo->dev.dev_ops->dpms(&intel_dvo->dev, true);
struct intel_dvo *intel_dvo = intel_attached_dvo(connector);
return intel_dvo->dev.dev_ops->mode_valid(&intel_dvo->dev, mode);
struct intel_dvo *intel_dvo = enc_to_dvo(encoder);
intel_panel_fixed_mode(intel_dvo->attached_connector, adjusted_mode);
struct intel_dvo *intel_dvo = intel_attached_dvo(connector);
return intel_dvo->dev.dev_ops->detect(&intel_dvo->dev);
struct intel_dvo *intel_dvo = enc_to_dvo(to_intel_encoder(encoder));
if (intel_dvo->dev.dev_ops->destroy)
intel_dvo->dev.dev_ops->destroy(&intel_dvo->dev);
struct intel_dvo *intel_dvo,
intel_dvo->dev = *dvo;
ret = dvo->dev_ops->init(&intel_dvo->dev, i2c);
struct intel_dvo *intel_dvo)
if (intel_dvo_init_dev(display, intel_dvo,
struct intel_dvo *intel_dvo;
intel_dvo = kzalloc_obj(*intel_dvo);
if (!intel_dvo)
kfree(intel_dvo);
intel_dvo->attached_connector = connector;
encoder = &intel_dvo->base;
if (!intel_dvo_probe(display, intel_dvo)) {
kfree(intel_dvo);
assert_port_valid(display, intel_dvo->dev.port);
encoder->port = intel_dvo->dev.port;
if (intel_dvo->dev.type != INTEL_DVO_CHIP_LVDS)
intel_dvo_encoder_type(&intel_dvo->dev),
intel_dvo->dev.name);
if (intel_dvo->dev.type == INTEL_DVO_CHIP_TMDS)
intel_dvo_connector_type(&intel_dvo->dev),
if (intel_dvo->dev.type == INTEL_DVO_CHIP_LVDS) {