• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/

Lines Matching refs:hexium

5     to "hexium" for further details about this card.
78 struct hexium
183 struct hexium *hexium = (struct hexium *) dev->ext_priv;
192 if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, i, I2C_SMBUS_BYTE_DATA, &data)) {
200 static int hexium_set_input(struct hexium *hexium, int input)
207 if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, hexium_input_select[input].adr, I2C_SMBUS_BYTE_DATA, &data)) {
214 static int hexium_set_standard(struct hexium *hexium, struct hexium_data *vdec)
223 if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, vdec[i].adr, I2C_SMBUS_BYTE_DATA, &data)) {
237 struct hexium *hexium = (struct hexium *) dev->ext_priv;
241 hexium = kzalloc(sizeof(struct hexium), GFP_KERNEL);
242 if (NULL == hexium) {
246 dev->ext_priv = hexium;
251 hexium->i2c_adapter = (struct i2c_adapter) {
253 .name = "hexium gemini",
255 saa7146_i2c_adapter_prepare(dev, &hexium->i2c_adapter, SAA7146_I2C_BUS_BIT_RATE_480);
256 if (i2c_add_adapter(&hexium->i2c_adapter) < 0) {
258 kfree(hexium);
270 hexium->cur_input = 0;
273 hexium_set_standard(hexium, hexium_pal);
274 hexium->cur_std = V4L2_STD_PAL;
276 hexium_set_input(hexium, 0);
277 hexium->cur_input = 0;
280 if (0 != saa7146_register_device(&hexium->video_dev, dev, "hexium gemini", VFL_TYPE_GRABBER)) {
285 printk("hexium_gemini: found 'hexium gemini' frame grabber-%d.\n", hexium_num);
293 struct hexium *hexium = (struct hexium *) dev->ext_priv;
297 saa7146_unregister_device(&hexium->video_dev, dev);
302 i2c_del_adapter(&hexium->i2c_adapter);
303 kfree(hexium);
310 struct hexium *hexium = (struct hexium *) dev->ext_priv;
332 *input = hexium->cur_input;
347 hexium->cur_input = input;
348 hexium_set_input(hexium, input);
386 vc->value = hexium->cur_bw;
411 hexium->cur_bw = vc->value;
416 DEB_D(("VIDIOC_S_CTRL BW:%d.\n", hexium->cur_bw));
418 if (0 == hexium->cur_bw && V4L2_STD_PAL == hexium->cur_std) {
419 hexium_set_standard(hexium, hexium_pal);
422 if (0 == hexium->cur_bw && V4L2_STD_NTSC == hexium->cur_std) {
423 hexium_set_standard(hexium, hexium_ntsc);
426 if (0 == hexium->cur_bw && V4L2_STD_SECAM == hexium->cur_std) {
427 hexium_set_standard(hexium, hexium_secam);
430 if (1 == hexium->cur_bw && V4L2_STD_PAL == hexium->cur_std) {
431 hexium_set_standard(hexium, hexium_pal_bw);
434 if (1 == hexium->cur_bw && V4L2_STD_NTSC == hexium->cur_std) {
435 hexium_set_standard(hexium, hexium_ntsc_bw);
438 if (1 == hexium->cur_bw && V4L2_STD_SECAM == hexium->cur_std) {
455 struct hexium *hexium = (struct hexium *) dev->ext_priv;
458 hexium_set_standard(hexium, hexium_pal);
459 hexium->cur_std = V4L2_STD_PAL;
462 hexium_set_standard(hexium, hexium_ntsc);
463 hexium->cur_std = V4L2_STD_NTSC;
466 hexium_set_standard(hexium, hexium_secam);
467 hexium->cur_std = V4L2_STD_SECAM;
519 .name = "hexium gemini",