Symbol: hexium
drivers/media/pci/saa7146/hexium_gemini.c
153
struct hexium *hexium = (struct hexium *) dev->ext_priv;
drivers/media/pci/saa7146/hexium_gemini.c
162
if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, i, I2C_SMBUS_BYTE_DATA, &data)) {
drivers/media/pci/saa7146/hexium_gemini.c
171
static int hexium_set_input(struct hexium *hexium, int input)
drivers/media/pci/saa7146/hexium_gemini.c
178
if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, hexium_input_select[input].adr, I2C_SMBUS_BYTE_DATA, &data)) {
drivers/media/pci/saa7146/hexium_gemini.c
185
static int hexium_set_standard(struct hexium *hexium, struct hexium_data *vdec)
drivers/media/pci/saa7146/hexium_gemini.c
194
if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, vdec[i].adr, I2C_SMBUS_BYTE_DATA, &data)) {
drivers/media/pci/saa7146/hexium_gemini.c
220
struct hexium *hexium = (struct hexium *) dev->ext_priv;
drivers/media/pci/saa7146/hexium_gemini.c
222
*input = hexium->cur_input;
drivers/media/pci/saa7146/hexium_gemini.c
231
struct hexium *hexium = (struct hexium *) dev->ext_priv;
drivers/media/pci/saa7146/hexium_gemini.c
238
hexium->cur_input = input;
drivers/media/pci/saa7146/hexium_gemini.c
239
hexium_set_input(hexium, input);
drivers/media/pci/saa7146/hexium_gemini.c
248
struct hexium *hexium;
drivers/media/pci/saa7146/hexium_gemini.c
253
hexium = kzalloc_obj(*hexium);
drivers/media/pci/saa7146/hexium_gemini.c
254
if (!hexium)
drivers/media/pci/saa7146/hexium_gemini.c
257
dev->ext_priv = hexium;
drivers/media/pci/saa7146/hexium_gemini.c
262
strscpy(hexium->i2c_adapter.name, "hexium gemini",
drivers/media/pci/saa7146/hexium_gemini.c
263
sizeof(hexium->i2c_adapter.name));
drivers/media/pci/saa7146/hexium_gemini.c
264
saa7146_i2c_adapter_prepare(dev, &hexium->i2c_adapter, SAA7146_I2C_BUS_BIT_RATE_480);
drivers/media/pci/saa7146/hexium_gemini.c
265
if (i2c_add_adapter(&hexium->i2c_adapter) < 0) {
drivers/media/pci/saa7146/hexium_gemini.c
267
kfree(hexium);
drivers/media/pci/saa7146/hexium_gemini.c
279
hexium->cur_input = 0;
drivers/media/pci/saa7146/hexium_gemini.c
282
hexium_set_standard(hexium, hexium_pal);
drivers/media/pci/saa7146/hexium_gemini.c
283
hexium->cur_std = V4L2_STD_PAL;
drivers/media/pci/saa7146/hexium_gemini.c
285
hexium_set_input(hexium, 0);
drivers/media/pci/saa7146/hexium_gemini.c
286
hexium->cur_input = 0;
drivers/media/pci/saa7146/hexium_gemini.c
290
i2c_del_adapter(&hexium->i2c_adapter);
drivers/media/pci/saa7146/hexium_gemini.c
291
kfree(hexium);
drivers/media/pci/saa7146/hexium_gemini.c
298
ret = saa7146_register_device(&hexium->video_dev, dev, "hexium gemini", VFL_TYPE_VIDEO);
drivers/media/pci/saa7146/hexium_gemini.c
302
i2c_del_adapter(&hexium->i2c_adapter);
drivers/media/pci/saa7146/hexium_gemini.c
303
kfree(hexium);
drivers/media/pci/saa7146/hexium_gemini.c
315
struct hexium *hexium = (struct hexium *) dev->ext_priv;
drivers/media/pci/saa7146/hexium_gemini.c
319
saa7146_unregister_device(&hexium->video_dev, dev);
drivers/media/pci/saa7146/hexium_gemini.c
324
i2c_del_adapter(&hexium->i2c_adapter);
drivers/media/pci/saa7146/hexium_gemini.c
325
kfree(hexium);
drivers/media/pci/saa7146/hexium_gemini.c
331
struct hexium *hexium = (struct hexium *) dev->ext_priv;
drivers/media/pci/saa7146/hexium_gemini.c
334
hexium_set_standard(hexium, hexium_pal);
drivers/media/pci/saa7146/hexium_gemini.c
335
hexium->cur_std = V4L2_STD_PAL;
drivers/media/pci/saa7146/hexium_gemini.c
338
hexium_set_standard(hexium, hexium_ntsc);
drivers/media/pci/saa7146/hexium_gemini.c
339
hexium->cur_std = V4L2_STD_NTSC;
drivers/media/pci/saa7146/hexium_gemini.c
342
hexium_set_standard(hexium, hexium_secam);
drivers/media/pci/saa7146/hexium_gemini.c
343
hexium->cur_std = V4L2_STD_SECAM;
drivers/media/pci/saa7146/hexium_orion.c
201
struct hexium *hexium = NULL;
drivers/media/pci/saa7146/hexium_orion.c
212
hexium = kzalloc_obj(*hexium);
drivers/media/pci/saa7146/hexium_orion.c
213
if (!hexium)
drivers/media/pci/saa7146/hexium_orion.c
223
strscpy(hexium->i2c_adapter.name, "hexium orion",
drivers/media/pci/saa7146/hexium_orion.c
224
sizeof(hexium->i2c_adapter.name));
drivers/media/pci/saa7146/hexium_orion.c
225
saa7146_i2c_adapter_prepare(dev, &hexium->i2c_adapter, SAA7146_I2C_BUS_BIT_RATE_480);
drivers/media/pci/saa7146/hexium_orion.c
226
if (i2c_add_adapter(&hexium->i2c_adapter) < 0) {
drivers/media/pci/saa7146/hexium_orion.c
228
kfree(hexium);
drivers/media/pci/saa7146/hexium_orion.c
243
dev->ext_priv = hexium;
drivers/media/pci/saa7146/hexium_orion.c
244
hexium->type = HEXIUM_ORION_1SVHS_3BNC;
drivers/media/pci/saa7146/hexium_orion.c
251
dev->ext_priv = hexium;
drivers/media/pci/saa7146/hexium_orion.c
252
hexium->type = HEXIUM_ORION_4BNC;
drivers/media/pci/saa7146/hexium_orion.c
258
err = i2c_smbus_xfer(&hexium->i2c_adapter, 0x4e, 0, I2C_SMBUS_READ,
drivers/media/pci/saa7146/hexium_orion.c
263
dev->ext_priv = hexium;
drivers/media/pci/saa7146/hexium_orion.c
264
hexium->type = HEXIUM_HV_PCI6_ORION;
drivers/media/pci/saa7146/hexium_orion.c
268
i2c_del_adapter(&hexium->i2c_adapter);
drivers/media/pci/saa7146/hexium_orion.c
269
kfree(hexium);
drivers/media/pci/saa7146/hexium_orion.c
279
struct hexium *hexium = (struct hexium *) dev->ext_priv;
drivers/media/pci/saa7146/hexium_orion.c
288
if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x4e, 0, I2C_SMBUS_WRITE, i, I2C_SMBUS_BYTE_DATA, &data)) {
drivers/media/pci/saa7146/hexium_orion.c
296
static int hexium_set_input(struct hexium *hexium, int input)
drivers/media/pci/saa7146/hexium_orion.c
306
if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x4e, 0, I2C_SMBUS_WRITE, adr, I2C_SMBUS_BYTE_DATA, &data)) {
drivers/media/pci/saa7146/hexium_orion.c
331
struct hexium *hexium = (struct hexium *) dev->ext_priv;
drivers/media/pci/saa7146/hexium_orion.c
333
*input = hexium->cur_input;
drivers/media/pci/saa7146/hexium_orion.c
342
struct hexium *hexium = (struct hexium *) dev->ext_priv;
drivers/media/pci/saa7146/hexium_orion.c
347
hexium->cur_input = input;
drivers/media/pci/saa7146/hexium_orion.c
348
hexium_set_input(hexium, input);
drivers/media/pci/saa7146/hexium_orion.c
358
struct hexium *hexium = (struct hexium *) dev->ext_priv;
drivers/media/pci/saa7146/hexium_orion.c
372
if (0 != saa7146_register_device(&hexium->video_dev, dev, "hexium orion", VFL_TYPE_VIDEO)) {
drivers/media/pci/saa7146/hexium_orion.c
381
hexium->cur_input = 0;
drivers/media/pci/saa7146/hexium_orion.c
383
hexium_set_input(hexium, 0);
drivers/media/pci/saa7146/hexium_orion.c
390
struct hexium *hexium = (struct hexium *) dev->ext_priv;
drivers/media/pci/saa7146/hexium_orion.c
394
saa7146_unregister_device(&hexium->video_dev, dev);
drivers/media/pci/saa7146/hexium_orion.c
399
i2c_del_adapter(&hexium->i2c_adapter);
drivers/media/pci/saa7146/hexium_orion.c
400
kfree(hexium);