Lines Matching defs:dinfo
57 struct intelfb_info *dinfo = chan->dinfo;
68 struct intelfb_info *dinfo = chan->dinfo;
79 struct intelfb_info *dinfo = chan->dinfo;
91 struct intelfb_info *dinfo = chan->dinfo;
100 static int intelfb_setup_i2c_bus(struct intelfb_info *dinfo,
107 chan->dinfo = dinfo;
114 chan->adapter.dev.parent = &chan->dinfo->pdev->dev;
138 void intelfb_create_i2c_busses(struct intelfb_info *dinfo)
143 dinfo->num_outputs = 1;
144 dinfo->output[i].type = INTELFB_OUTPUT_ANALOG;
147 intelfb_setup_i2c_bus(dinfo, &dinfo->output[i].ddc_bus, GPIOA,
155 switch(dinfo->chipset) {
161 dinfo->output[i].type = INTELFB_OUTPUT_DVO;
162 intelfb_setup_i2c_bus(dinfo, &dinfo->output[i].ddc_bus,
164 intelfb_setup_i2c_bus(dinfo, &dinfo->output[i].i2c_bus,
177 dinfo->output[i].type = INTELFB_OUTPUT_SDVO;
178 intelfb_setup_i2c_bus(dinfo, &dinfo->output[i].i2c_bus,
185 dinfo->output[i].type = INTELFB_OUTPUT_SDVO;
186 dinfo->output[i].i2c_bus = dinfo->output[i - 1].i2c_bus;
192 dinfo->num_outputs = i;
195 void intelfb_delete_i2c_busses(struct intelfb_info *dinfo)
200 if (dinfo->output[i].i2c_bus.dinfo) {
201 i2c_del_adapter(&dinfo->output[i].i2c_bus.adapter);
202 dinfo->output[i].i2c_bus.dinfo = NULL;
204 if (dinfo->output[i].ddc_bus.dinfo) {
205 i2c_del_adapter(&dinfo->output[i].ddc_bus.adapter);
206 dinfo->output[i].ddc_bus.dinfo = NULL;