Lines Matching refs:hexium

6     to "hexium" for further details about this card.
54 struct hexium
152 struct hexium *hexium = (struct hexium *) dev->ext_priv;
161 if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, i, I2C_SMBUS_BYTE_DATA, &data)) {
170 static int hexium_set_input(struct hexium *hexium, int input)
177 if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, hexium_input_select[input].adr, I2C_SMBUS_BYTE_DATA, &data)) {
184 static int hexium_set_standard(struct hexium *hexium, struct hexium_data *vdec)
193 if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, vdec[i].adr, I2C_SMBUS_BYTE_DATA, &data)) {
219 struct hexium *hexium = (struct hexium *) dev->ext_priv;
221 *input = hexium->cur_input;
230 struct hexium *hexium = (struct hexium *) dev->ext_priv;
237 hexium->cur_input = input;
238 hexium_set_input(hexium, input);
247 struct hexium *hexium;
252 hexium = kzalloc(sizeof(*hexium), GFP_KERNEL);
253 if (!hexium)
256 dev->ext_priv = hexium;
261 strscpy(hexium->i2c_adapter.name, "hexium gemini",
262 sizeof(hexium->i2c_adapter.name));
263 saa7146_i2c_adapter_prepare(dev, &hexium->i2c_adapter, SAA7146_I2C_BUS_BIT_RATE_480);
264 if (i2c_add_adapter(&hexium->i2c_adapter) < 0) {
266 kfree(hexium);
278 hexium->cur_input = 0;
281 hexium_set_standard(hexium, hexium_pal);
282 hexium->cur_std = V4L2_STD_PAL;
284 hexium_set_input(hexium, 0);
285 hexium->cur_input = 0;
289 i2c_del_adapter(&hexium->i2c_adapter);
290 kfree(hexium);
297 ret = saa7146_register_device(&hexium->video_dev, dev, "hexium gemini", VFL_TYPE_VIDEO);
301 i2c_del_adapter(&hexium->i2c_adapter);
302 kfree(hexium);
306 pr_info("found 'hexium gemini' frame grabber-%d\n", hexium_num);
314 struct hexium *hexium = (struct hexium *) dev->ext_priv;
318 saa7146_unregister_device(&hexium->video_dev, dev);
323 i2c_del_adapter(&hexium->i2c_adapter);
324 kfree(hexium);
330 struct hexium *hexium = (struct hexium *) dev->ext_priv;
333 hexium_set_standard(hexium, hexium_pal);
334 hexium->cur_std = V4L2_STD_PAL;
337 hexium_set_standard(hexium, hexium_ntsc);
338 hexium->cur_std = V4L2_STD_NTSC;
341 hexium_set_standard(hexium, hexium_secam);
342 hexium->cur_std = V4L2_STD_SECAM;
392 .name = "hexium gemini",