Lines Matching refs:bus
35 struct gf119_i2c_bus *bus = gf119_i2c_bus(base); in gf119_i2c_bus_drive_scl() local
36 struct nvkm_device *device = bus->base.pad->i2c->subdev.device; in gf119_i2c_bus_drive_scl()
37 nvkm_mask(device, bus->addr, 0x00000001, state ? 0x00000001 : 0); in gf119_i2c_bus_drive_scl()
43 struct gf119_i2c_bus *bus = gf119_i2c_bus(base); in gf119_i2c_bus_drive_sda() local
44 struct nvkm_device *device = bus->base.pad->i2c->subdev.device; in gf119_i2c_bus_drive_sda()
45 nvkm_mask(device, bus->addr, 0x00000002, state ? 0x00000002 : 0); in gf119_i2c_bus_drive_sda()
51 struct gf119_i2c_bus *bus = gf119_i2c_bus(base); in gf119_i2c_bus_sense_scl() local
52 struct nvkm_device *device = bus->base.pad->i2c->subdev.device; in gf119_i2c_bus_sense_scl()
53 return !!(nvkm_rd32(device, bus->addr) & 0x00000010); in gf119_i2c_bus_sense_scl()
59 struct gf119_i2c_bus *bus = gf119_i2c_bus(base); in gf119_i2c_bus_sense_sda() local
60 struct nvkm_device *device = bus->base.pad->i2c->subdev.device; in gf119_i2c_bus_sense_sda()
61 return !!(nvkm_rd32(device, bus->addr) & 0x00000020); in gf119_i2c_bus_sense_sda()
67 struct gf119_i2c_bus *bus = gf119_i2c_bus(base); in gf119_i2c_bus_init() local
68 struct nvkm_device *device = bus->base.pad->i2c->subdev.device; in gf119_i2c_bus_init()
69 nvkm_wr32(device, bus->addr, 0x00000007); in gf119_i2c_bus_init()
86 struct gf119_i2c_bus *bus; in gf119_i2c_bus_new() local
88 if (!(bus = kzalloc(sizeof(*bus), GFP_KERNEL))) in gf119_i2c_bus_new()
90 *pbus = &bus->base; in gf119_i2c_bus_new()
92 nvkm_i2c_bus_ctor(&gf119_i2c_bus_func, pad, id, &bus->base); in gf119_i2c_bus_new()
93 bus->addr = 0x00d014 + (drive * 0x20); in gf119_i2c_bus_new()