Lines Matching refs:pad
38 struct anx9805_pad *pad;
46 struct anx9805_pad *pad = bus->pad;
47 struct i2c_adapter *adap = &pad->bus->i2c;
53 tmp = nvkm_rdi2cr(adap, pad->addr, 0x07) & ~0x10;
54 nvkm_wri2cr(adap, pad->addr, 0x07, tmp | 0x10);
55 nvkm_wri2cr(adap, pad->addr, 0x07, tmp);
106 struct anx9805_pad *pad = anx9805_pad(base);
113 bus->pad = pad;
115 ret = nvkm_i2c_bus_ctor(&anx9805_bus_func, &pad->base, id, &bus->base);
119 switch (pad->addr) {
131 struct anx9805_pad *pad;
140 struct anx9805_pad *pad = aux->pad;
141 struct i2c_adapter *adap = &pad->bus->i2c;
148 tmp = nvkm_rdi2cr(adap, pad->addr, 0x07) & ~0x04;
149 nvkm_wri2cr(adap, pad->addr, 0x07, tmp | 0x04);
150 nvkm_wri2cr(adap, pad->addr, 0x07, tmp);
151 nvkm_wri2cr(adap, pad->addr, 0xf7, 0x01);
173 if ((tmp = nvkm_rdi2cr(adap, pad->addr, 0xf7)) & 0x01) {
187 nvkm_wri2cr(adap, pad->addr, 0xf7, 0x01);
196 struct anx9805_pad *pad = aux->pad;
197 struct i2c_adapter *adap = &pad->bus->i2c;
235 struct anx9805_pad *pad = anx9805_pad(base);
242 aux->pad = pad;
244 ret = nvkm_i2c_aux_ctor(&anx9805_aux_func, &pad->base, id, &aux->base);
248 switch (pad->addr) {
268 struct anx9805_pad *pad;
270 if (!(pad = kzalloc(sizeof(*pad), GFP_KERNEL)))
272 *ppad = &pad->base;
274 nvkm_i2c_pad_ctor(&anx9805_pad_func, bus->pad->i2c, id, &pad->base);
275 pad->bus = bus;
276 pad->addr = addr;