Lines Matching defs:bus
25 #include "bus.h"
38 struct nv04_i2c_bus *bus = nv04_i2c_bus(base);
39 struct nvkm_device *device = bus->base.pad->i2c->subdev.device;
40 u8 val = nvkm_rdvgac(device, 0, bus->drive);
43 nvkm_wrvgac(device, 0, bus->drive, val | 0x01);
49 struct nv04_i2c_bus *bus = nv04_i2c_bus(base);
50 struct nvkm_device *device = bus->base.pad->i2c->subdev.device;
51 u8 val = nvkm_rdvgac(device, 0, bus->drive);
54 nvkm_wrvgac(device, 0, bus->drive, val | 0x01);
60 struct nv04_i2c_bus *bus = nv04_i2c_bus(base);
61 struct nvkm_device *device = bus->base.pad->i2c->subdev.device;
62 return !!(nvkm_rdvgac(device, 0, bus->sense) & 0x04);
68 struct nv04_i2c_bus *bus = nv04_i2c_bus(base);
69 struct nvkm_device *device = bus->base.pad->i2c->subdev.device;
70 return !!(nvkm_rdvgac(device, 0, bus->sense) & 0x08);
86 struct nv04_i2c_bus *bus;
88 if (!(bus = kzalloc(sizeof(*bus), GFP_KERNEL)))
90 *pbus = &bus->base;
92 nvkm_i2c_bus_ctor(&nv04_i2c_bus_func, pad, id, &bus->base);
93 bus->drive = drive;
94 bus->sense = sense;