Lines Matching refs:bus
25 #include "bus.h"
38 struct nv50_i2c_bus *bus = nv50_i2c_bus(base);
39 struct nvkm_device *device = bus->base.pad->i2c->subdev.device;
40 if (state) bus->data |= 0x01;
41 else bus->data &= 0xfe;
42 nvkm_wr32(device, bus->addr, bus->data);
48 struct nv50_i2c_bus *bus = nv50_i2c_bus(base);
49 struct nvkm_device *device = bus->base.pad->i2c->subdev.device;
50 if (state) bus->data |= 0x02;
51 else bus->data &= 0xfd;
52 nvkm_wr32(device, bus->addr, bus->data);
58 struct nv50_i2c_bus *bus = nv50_i2c_bus(base);
59 struct nvkm_device *device = bus->base.pad->i2c->subdev.device;
60 return !!(nvkm_rd32(device, bus->addr) & 0x00000001);
66 struct nv50_i2c_bus *bus = nv50_i2c_bus(base);
67 struct nvkm_device *device = bus->base.pad->i2c->subdev.device;
68 return !!(nvkm_rd32(device, bus->addr) & 0x00000002);
74 struct nv50_i2c_bus *bus = nv50_i2c_bus(base);
75 struct nvkm_device *device = bus->base.pad->i2c->subdev.device;
76 nvkm_wr32(device, bus->addr, (bus->data = 0x00000007));
98 struct nv50_i2c_bus *bus;
101 nvkm_warn(&pad->i2c->subdev, "bus %d unknown\n", drive);
105 if (!(bus = kzalloc(sizeof(*bus), GFP_KERNEL)))
107 *pbus = &bus->base;
109 nvkm_i2c_bus_ctor(&nv50_i2c_bus_func, pad, id, &bus->base);
110 bus->addr = addr[drive];
111 bus->data = 0x00000007;