Lines Matching defs:par
31 struct nvidia_par *par = chan->par;
34 val = NVReadCrtc(par, chan->ddc_base + 1) & 0xf0;
41 NVWriteCrtc(par, chan->ddc_base + 1, val | 0x01);
47 struct nvidia_par *par = chan->par;
50 val = NVReadCrtc(par, chan->ddc_base + 1) & 0xf0;
57 NVWriteCrtc(par, chan->ddc_base + 1, val | 0x01);
63 struct nvidia_par *par = chan->par;
66 if (NVReadCrtc(par, chan->ddc_base) & 0x04)
75 struct nvidia_par *par = chan->par;
78 if (NVReadCrtc(par, chan->ddc_base) & 0x08)
93 chan->adapter.dev.parent = &chan->par->pci_dev->dev;
111 dev_dbg(&chan->par->pci_dev->dev,
114 dev_warn(&chan->par->pci_dev->dev,
116 chan->par = NULL;
122 void nvidia_create_i2c_busses(struct nvidia_par *par)
124 par->chan[0].par = par;
125 par->chan[1].par = par;
126 par->chan[2].par = par;
128 par->chan[0].ddc_base = (par->reverse_i2c) ? 0x36 : 0x3e;
129 nvidia_setup_i2c_bus(&par->chan[0], "nvidia #0",
130 (par->reverse_i2c) ? I2C_CLASS_HWMON : 0);
132 par->chan[1].ddc_base = (par->reverse_i2c) ? 0x3e : 0x36;
133 nvidia_setup_i2c_bus(&par->chan[1], "nvidia #1",
134 (par->reverse_i2c) ? 0 : I2C_CLASS_HWMON);
136 par->chan[2].ddc_base = 0x50;
137 nvidia_setup_i2c_bus(&par->chan[2], "nvidia #2", 0);
140 void nvidia_delete_i2c_busses(struct nvidia_par *par)
145 if (!par->chan[i].par)
147 i2c_del_adapter(&par->chan[i].adapter);
148 par->chan[i].par = NULL;
154 struct nvidia_par *par = info->par;
157 if (par->chan[conn - 1].par)
158 edid = fb_ddc_read(&par->chan[conn - 1].adapter);