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