Lines Matching refs:cx18

3  *  cx18 driver initialization and card probing
11 #include "cx18-driver.h"
12 #include "cx18-io.h"
13 #include "cx18-version.h"
14 #include "cx18-cards.h"
15 #include "cx18-i2c.h"
16 #include "cx18-irq.h"
17 #include "cx18-gpio.h"
18 #include "cx18-firmware.h"
19 #include "cx18-queue.h"
20 #include "cx18-streams.h"
21 #include "cx18-av-core.h"
22 #include "cx18-scb.h"
23 #include "cx18-mailbox.h"
24 #include "cx18-ioctl.h"
25 #include "cx18-controls.h"
38 int (*cx18_ext_init)(struct cx18 *);
242 struct cx18 *dev = container_of(work, struct cx18, request_module_wk);
244 /* Make sure cx18-alsa module is loaded */
245 request_module("cx18-alsa");
247 /* Initialize cx18-alsa for this instance of the cx18 device */
252 static void request_modules(struct cx18 *dev)
258 static void flush_request_modules(struct cx18 *dev)
282 static void cx18_iounmap(struct cx18 *cx)
295 static void cx18_eeprom_dump(struct cx18 *cx, unsigned char *eedata, int len)
310 void cx18_read_eeprom(struct cx18 *cx, struct tveeprom *tv)
321 strscpy(c->name, "cx18 tveeprom tmp", sizeof(c->name));
351 static void cx18_process_eeprom(struct cx18 *cx)
442 static v4l2_std_id cx18_parse_std(struct cx18 *cx)
524 static void cx18_process_options(struct cx18 *cx)
686 static int cx18_create_in_workq(struct cx18 *cx)
698 static void cx18_init_in_work_orders(struct cx18 *cx)
708 /* Precondition: the cx18 structure has been memset to 0. Only
713 static int cx18_init_struct1(struct cx18 *cx)
770 static void cx18_init_struct2(struct cx18 *cx)
795 static int cx18_setup_pci(struct cx18 *cx, struct pci_dev *pci_dev,
811 if (!request_mem_region(cx->base_addr, CX18_MEM_SIZE, "cx18 encoder")) {
840 static void cx18_init_subdevs(struct cx18 *cx)
892 struct cx18 *cx;
897 printk(KERN_ERR "cx18: cannot manage card %d, driver has a limit of 0 - %d\n",
911 printk(KERN_ERR "cx18: v4l2_device_register of card %d failed\n",
916 snprintf(cx->v4l2_dev.name, sizeof(cx->v4l2_dev.name), "cx18-%d",
1110 /* Load cx18 submodules (cx18-alsa) */
1134 int cx18_init_on_first_open(struct cx18 *cx)
1234 static void cx18_cancel_in_work_orders(struct cx18 *cx)
1241 static void cx18_cancel_out_work_orders(struct cx18 *cx)
1252 struct cx18 *cx = to_cx18(v4l2_dev);
1305 .name = "cx18",
1313 printk(KERN_INFO "cx18: Start initialization, version %s\n",
1318 printk(KERN_ERR "cx18: Exiting, cx18_first_minor must be between 0 and %d\n",
1325 printk(KERN_INFO "cx18: Debug value must be >= 0 and <= 511!\n");
1329 printk(KERN_ERR "cx18: Error detecting PCI card\n");
1332 printk(KERN_INFO "cx18: End initialization\n");