vp3054_i2c 28 drivers/media/pci/cx88/cx88-vp3054-i2c.c struct vp3054_i2c_state *vp3054_i2c = dev->vp3054; vp3054_i2c 31 drivers/media/pci/cx88/cx88-vp3054-i2c.c vp3054_i2c->state |= 0x0001; /* SCL high */ vp3054_i2c 32 drivers/media/pci/cx88/cx88-vp3054-i2c.c vp3054_i2c->state &= ~0x0100; /* external pullup */ vp3054_i2c 34 drivers/media/pci/cx88/cx88-vp3054-i2c.c vp3054_i2c->state &= ~0x0001; /* SCL low */ vp3054_i2c 35 drivers/media/pci/cx88/cx88-vp3054-i2c.c vp3054_i2c->state |= 0x0100; /* drive pin */ vp3054_i2c 37 drivers/media/pci/cx88/cx88-vp3054-i2c.c cx_write(MO_GP0_IO, 0x010000 | vp3054_i2c->state); vp3054_i2c 45 drivers/media/pci/cx88/cx88-vp3054-i2c.c struct vp3054_i2c_state *vp3054_i2c = dev->vp3054; vp3054_i2c 48 drivers/media/pci/cx88/cx88-vp3054-i2c.c vp3054_i2c->state |= 0x0002; /* SDA high */ vp3054_i2c 49 drivers/media/pci/cx88/cx88-vp3054-i2c.c vp3054_i2c->state &= ~0x0200; /* tristate pin */ vp3054_i2c 51 drivers/media/pci/cx88/cx88-vp3054-i2c.c vp3054_i2c->state &= ~0x0002; /* SDA low */ vp3054_i2c 52 drivers/media/pci/cx88/cx88-vp3054-i2c.c vp3054_i2c->state |= 0x0200; /* drive pin */ vp3054_i2c 54 drivers/media/pci/cx88/cx88-vp3054-i2c.c cx_write(MO_GP0_IO, 0x020000 | vp3054_i2c->state); vp3054_i2c 94 drivers/media/pci/cx88/cx88-vp3054-i2c.c struct vp3054_i2c_state *vp3054_i2c; vp3054_i2c 100 drivers/media/pci/cx88/cx88-vp3054-i2c.c vp3054_i2c = kzalloc(sizeof(*vp3054_i2c), GFP_KERNEL); vp3054_i2c 101 drivers/media/pci/cx88/cx88-vp3054-i2c.c if (!vp3054_i2c) vp3054_i2c 103 drivers/media/pci/cx88/cx88-vp3054-i2c.c dev->vp3054 = vp3054_i2c; vp3054_i2c 105 drivers/media/pci/cx88/cx88-vp3054-i2c.c vp3054_i2c->algo = vp3054_i2c_algo_template; vp3054_i2c 107 drivers/media/pci/cx88/cx88-vp3054-i2c.c vp3054_i2c->adap.dev.parent = &dev->pci->dev; vp3054_i2c 108 drivers/media/pci/cx88/cx88-vp3054-i2c.c strscpy(vp3054_i2c->adap.name, core->name, vp3054_i2c 109 drivers/media/pci/cx88/cx88-vp3054-i2c.c sizeof(vp3054_i2c->adap.name)); vp3054_i2c 110 drivers/media/pci/cx88/cx88-vp3054-i2c.c vp3054_i2c->adap.owner = THIS_MODULE; vp3054_i2c 111 drivers/media/pci/cx88/cx88-vp3054-i2c.c vp3054_i2c->algo.data = dev; vp3054_i2c 112 drivers/media/pci/cx88/cx88-vp3054-i2c.c i2c_set_adapdata(&vp3054_i2c->adap, dev); vp3054_i2c 113 drivers/media/pci/cx88/cx88-vp3054-i2c.c vp3054_i2c->adap.algo_data = &vp3054_i2c->algo; vp3054_i2c 118 drivers/media/pci/cx88/cx88-vp3054-i2c.c rc = i2c_bit_add_bus(&vp3054_i2c->adap); vp3054_i2c 132 drivers/media/pci/cx88/cx88-vp3054-i2c.c struct vp3054_i2c_state *vp3054_i2c = dev->vp3054; vp3054_i2c 134 drivers/media/pci/cx88/cx88-vp3054-i2c.c if (!vp3054_i2c || vp3054_i2c 138 drivers/media/pci/cx88/cx88-vp3054-i2c.c i2c_del_adapter(&vp3054_i2c->adap); vp3054_i2c 139 drivers/media/pci/cx88/cx88-vp3054-i2c.c kfree(vp3054_i2c);