hexium 152 drivers/media/pci/saa7146/hexium_gemini.c struct hexium *hexium = (struct hexium *) dev->ext_priv; hexium 161 drivers/media/pci/saa7146/hexium_gemini.c if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, i, I2C_SMBUS_BYTE_DATA, &data)) { hexium 170 drivers/media/pci/saa7146/hexium_gemini.c static int hexium_set_input(struct hexium *hexium, int input) hexium 177 drivers/media/pci/saa7146/hexium_gemini.c if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, hexium_input_select[input].adr, I2C_SMBUS_BYTE_DATA, &data)) { hexium 184 drivers/media/pci/saa7146/hexium_gemini.c static int hexium_set_standard(struct hexium *hexium, struct hexium_data *vdec) hexium 193 drivers/media/pci/saa7146/hexium_gemini.c if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, vdec[i].adr, I2C_SMBUS_BYTE_DATA, &data)) { hexium 219 drivers/media/pci/saa7146/hexium_gemini.c struct hexium *hexium = (struct hexium *) dev->ext_priv; hexium 221 drivers/media/pci/saa7146/hexium_gemini.c *input = hexium->cur_input; hexium 230 drivers/media/pci/saa7146/hexium_gemini.c struct hexium *hexium = (struct hexium *) dev->ext_priv; hexium 237 drivers/media/pci/saa7146/hexium_gemini.c hexium->cur_input = input; hexium 238 drivers/media/pci/saa7146/hexium_gemini.c hexium_set_input(hexium, input); hexium 247 drivers/media/pci/saa7146/hexium_gemini.c struct hexium *hexium; hexium 252 drivers/media/pci/saa7146/hexium_gemini.c hexium = kzalloc(sizeof(*hexium), GFP_KERNEL); hexium 253 drivers/media/pci/saa7146/hexium_gemini.c if (!hexium) hexium 256 drivers/media/pci/saa7146/hexium_gemini.c dev->ext_priv = hexium; hexium 261 drivers/media/pci/saa7146/hexium_gemini.c strscpy(hexium->i2c_adapter.name, "hexium gemini", hexium 262 drivers/media/pci/saa7146/hexium_gemini.c sizeof(hexium->i2c_adapter.name)); hexium 263 drivers/media/pci/saa7146/hexium_gemini.c saa7146_i2c_adapter_prepare(dev, &hexium->i2c_adapter, SAA7146_I2C_BUS_BIT_RATE_480); hexium 264 drivers/media/pci/saa7146/hexium_gemini.c if (i2c_add_adapter(&hexium->i2c_adapter) < 0) { hexium 266 drivers/media/pci/saa7146/hexium_gemini.c kfree(hexium); hexium 278 drivers/media/pci/saa7146/hexium_gemini.c hexium->cur_input = 0; hexium 281 drivers/media/pci/saa7146/hexium_gemini.c hexium_set_standard(hexium, hexium_pal); hexium 282 drivers/media/pci/saa7146/hexium_gemini.c hexium->cur_std = V4L2_STD_PAL; hexium 284 drivers/media/pci/saa7146/hexium_gemini.c hexium_set_input(hexium, 0); hexium 285 drivers/media/pci/saa7146/hexium_gemini.c hexium->cur_input = 0; hexium 292 drivers/media/pci/saa7146/hexium_gemini.c ret = saa7146_register_device(&hexium->video_dev, dev, "hexium gemini", VFL_TYPE_GRABBER); hexium 296 drivers/media/pci/saa7146/hexium_gemini.c i2c_del_adapter(&hexium->i2c_adapter); hexium 297 drivers/media/pci/saa7146/hexium_gemini.c kfree(hexium); hexium 309 drivers/media/pci/saa7146/hexium_gemini.c struct hexium *hexium = (struct hexium *) dev->ext_priv; hexium 313 drivers/media/pci/saa7146/hexium_gemini.c saa7146_unregister_device(&hexium->video_dev, dev); hexium 318 drivers/media/pci/saa7146/hexium_gemini.c i2c_del_adapter(&hexium->i2c_adapter); hexium 319 drivers/media/pci/saa7146/hexium_gemini.c kfree(hexium); hexium 325 drivers/media/pci/saa7146/hexium_gemini.c struct hexium *hexium = (struct hexium *) dev->ext_priv; hexium 328 drivers/media/pci/saa7146/hexium_gemini.c hexium_set_standard(hexium, hexium_pal); hexium 329 drivers/media/pci/saa7146/hexium_gemini.c hexium->cur_std = V4L2_STD_PAL; hexium 332 drivers/media/pci/saa7146/hexium_gemini.c hexium_set_standard(hexium, hexium_ntsc); hexium 333 drivers/media/pci/saa7146/hexium_gemini.c hexium->cur_std = V4L2_STD_NTSC; hexium 336 drivers/media/pci/saa7146/hexium_gemini.c hexium_set_standard(hexium, hexium_secam); hexium 337 drivers/media/pci/saa7146/hexium_gemini.c hexium->cur_std = V4L2_STD_SECAM; hexium 200 drivers/media/pci/saa7146/hexium_orion.c struct hexium *hexium = NULL; hexium 211 drivers/media/pci/saa7146/hexium_orion.c hexium = kzalloc(sizeof(*hexium), GFP_KERNEL); hexium 212 drivers/media/pci/saa7146/hexium_orion.c if (!hexium) hexium 222 drivers/media/pci/saa7146/hexium_orion.c strscpy(hexium->i2c_adapter.name, "hexium orion", hexium 223 drivers/media/pci/saa7146/hexium_orion.c sizeof(hexium->i2c_adapter.name)); hexium 224 drivers/media/pci/saa7146/hexium_orion.c saa7146_i2c_adapter_prepare(dev, &hexium->i2c_adapter, SAA7146_I2C_BUS_BIT_RATE_480); hexium 225 drivers/media/pci/saa7146/hexium_orion.c if (i2c_add_adapter(&hexium->i2c_adapter) < 0) { hexium 227 drivers/media/pci/saa7146/hexium_orion.c kfree(hexium); hexium 242 drivers/media/pci/saa7146/hexium_orion.c dev->ext_priv = hexium; hexium 243 drivers/media/pci/saa7146/hexium_orion.c hexium->type = HEXIUM_ORION_1SVHS_3BNC; hexium 250 drivers/media/pci/saa7146/hexium_orion.c dev->ext_priv = hexium; hexium 251 drivers/media/pci/saa7146/hexium_orion.c hexium->type = HEXIUM_ORION_4BNC; hexium 257 drivers/media/pci/saa7146/hexium_orion.c err = i2c_smbus_xfer(&hexium->i2c_adapter, 0x4e, 0, I2C_SMBUS_READ, hexium 262 drivers/media/pci/saa7146/hexium_orion.c dev->ext_priv = hexium; hexium 263 drivers/media/pci/saa7146/hexium_orion.c hexium->type = HEXIUM_HV_PCI6_ORION; hexium 267 drivers/media/pci/saa7146/hexium_orion.c i2c_del_adapter(&hexium->i2c_adapter); hexium 268 drivers/media/pci/saa7146/hexium_orion.c kfree(hexium); hexium 278 drivers/media/pci/saa7146/hexium_orion.c struct hexium *hexium = (struct hexium *) dev->ext_priv; hexium 287 drivers/media/pci/saa7146/hexium_orion.c if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x4e, 0, I2C_SMBUS_WRITE, i, I2C_SMBUS_BYTE_DATA, &data)) { hexium 295 drivers/media/pci/saa7146/hexium_orion.c static int hexium_set_input(struct hexium *hexium, int input) hexium 305 drivers/media/pci/saa7146/hexium_orion.c if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x4e, 0, I2C_SMBUS_WRITE, adr, I2C_SMBUS_BYTE_DATA, &data)) { hexium 330 drivers/media/pci/saa7146/hexium_orion.c struct hexium *hexium = (struct hexium *) dev->ext_priv; hexium 332 drivers/media/pci/saa7146/hexium_orion.c *input = hexium->cur_input; hexium 341 drivers/media/pci/saa7146/hexium_orion.c struct hexium *hexium = (struct hexium *) dev->ext_priv; hexium 346 drivers/media/pci/saa7146/hexium_orion.c hexium->cur_input = input; hexium 347 drivers/media/pci/saa7146/hexium_orion.c hexium_set_input(hexium, input); hexium 357 drivers/media/pci/saa7146/hexium_orion.c struct hexium *hexium = (struct hexium *) dev->ext_priv; hexium 365 drivers/media/pci/saa7146/hexium_orion.c if (0 != saa7146_register_device(&hexium->video_dev, dev, "hexium orion", VFL_TYPE_GRABBER)) { hexium 374 drivers/media/pci/saa7146/hexium_orion.c hexium->cur_input = 0; hexium 382 drivers/media/pci/saa7146/hexium_orion.c struct hexium *hexium = (struct hexium *) dev->ext_priv; hexium 386 drivers/media/pci/saa7146/hexium_orion.c saa7146_unregister_device(&hexium->video_dev, dev); hexium 391 drivers/media/pci/saa7146/hexium_orion.c i2c_del_adapter(&hexium->i2c_adapter); hexium 392 drivers/media/pci/saa7146/hexium_orion.c kfree(hexium);