/kernel/linux/linux-5.10/drivers/media/pci/cobalt/ |
H A D | cobalt-driver.c | 3 * cobalt driver initialization and card probing 19 #include "cobalt-driver.h" 20 #include "cobalt-irq.h" 21 #include "cobalt-i2c.h" 22 #include "cobalt-v4l2.h" 23 #include "cobalt-flash.h" 24 #include "cobalt-alsa.h" 25 #include "cobalt-omnitek.h" 48 MODULE_DESCRIPTION("cobalt driver"); 87 static void cobalt_set_interrupt(struct cobalt *cobal argument 126 struct cobalt *cobalt = to_cobalt(sd->v4l2_dev); cobalt_get_sd_nr() local 139 struct cobalt *cobalt = to_cobalt(sd->v4l2_dev); cobalt_notify() local 186 cobalt_pcie_status_show(struct cobalt *cobalt) cobalt_pcie_status_show() argument 235 pcie_link_get_lanes(struct cobalt *cobalt) pcie_link_get_lanes() argument 246 pcie_bus_link_get_lanes(struct cobalt *cobalt) pcie_bus_link_get_lanes() argument 257 msi_config_show(struct cobalt *cobalt, struct pci_dev *pci_dev) msi_config_show() argument 279 cobalt_pci_iounmap(struct cobalt *cobalt, struct pci_dev *pci_dev) cobalt_pci_iounmap() argument 291 cobalt_free_msi(struct cobalt *cobalt, struct pci_dev *pci_dev) cobalt_free_msi() argument 297 cobalt_setup_pci(struct cobalt *cobalt, struct pci_dev *pci_dev, const struct pci_device_id *pci_id) cobalt_setup_pci() argument 401 cobalt_hdl_info_get(struct cobalt *cobalt) cobalt_hdl_info_get() argument 415 cobalt_stream_struct_init(struct cobalt *cobalt) cobalt_stream_struct_init() argument 468 cobalt_subdevs_init(struct cobalt *cobalt) cobalt_subdevs_init() argument 545 cobalt_subdevs_hsma_init(struct cobalt *cobalt) cobalt_subdevs_hsma_init() argument 659 struct cobalt *cobalt; cobalt_probe() local 759 struct cobalt *cobalt = to_cobalt(v4l2_dev); cobalt_remove() local [all...] |
H A D | cobalt-cpld.c | 11 #include "cobalt-cpld.h" 15 static u16 cpld_read(struct cobalt *cobalt, u32 offset) in cpld_read() argument 17 return cobalt_bus_read32(cobalt->bar1, ADRS(offset)); in cpld_read() 20 static void cpld_write(struct cobalt *cobalt, u32 offset, u16 val) in cpld_write() argument 22 return cobalt_bus_write32(cobalt->bar1, ADRS(offset), val); in cpld_write() 25 static void cpld_info_ver3(struct cobalt *cobalt) in cpld_info_ver3() argument 32 cpld_read(cobalt, in cpld_info_ver3() 89 cobalt_cpld_status(struct cobalt *cobalt) cobalt_cpld_status() argument 228 cobalt_cpld_set_freq(struct cobalt *cobalt, unsigned f_out) cobalt_cpld_set_freq() argument [all...] |
H A D | cobalt-irq.c | 3 * cobalt interrupt handling 11 #include "cobalt-driver.h" 12 #include "cobalt-irq.h" 13 #include "cobalt-omnitek.h" 17 struct cobalt *cobalt = s->cobalt; in cobalt_dma_stream_queue_handler() local 20 COBALT_CVI_FREEWHEEL(s->cobalt, rx); in cobalt_dma_stream_queue_handler() 22 COBALT_CVI_VMR(s->cobalt, rx); in cobalt_dma_stream_queue_handler() 24 COBALT_CVI(s->cobalt, r in cobalt_dma_stream_queue_handler() 136 struct cobalt *cobalt = (struct cobalt *)dev_id; cobalt_irq_handler() local 201 struct cobalt *cobalt = cobalt_irq_work_handler() local 220 cobalt_irq_log_status(struct cobalt *cobalt) cobalt_irq_log_status() argument [all...] |
H A D | cobalt-driver.h | 3 * cobalt driver internal defines and structures 41 /* Number of cobalt device nodes. */ 45 /* Number of cobalt device streams. */ 124 #define COBALT_CVI(cobalt, c) \ 125 (cobalt->bar1 + COBALT_VID_BASE + (c) * COBALT_VID_SIZE) 126 #define COBALT_CVI_VMR(cobalt, c) \ 127 (cobalt->bar1 + COBALT_VID_BASE + (c) * COBALT_VID_SIZE + 0x100) 128 #define COBALT_CVI_EVCNT(cobalt, c) \ 129 (cobalt->bar1 + COBALT_VID_BASE + (c) * COBALT_VID_SIZE + 0x200) 130 #define COBALT_CVI_FREEWHEEL(cobalt, 169 struct cobalt *cobalt; global() member 243 struct cobalt *cobalt; global() member 250 struct cobalt { global() struct 297 cobalt_write_bar0(struct cobalt *cobalt, u32 reg, u32 val) cobalt_write_bar0() argument 302 cobalt_read_bar0(struct cobalt *cobalt, u32 reg) cobalt_read_bar0() argument 307 cobalt_write_bar1(struct cobalt *cobalt, u32 reg, u32 val) cobalt_write_bar1() argument 312 cobalt_read_bar1(struct cobalt *cobalt, u32 reg) cobalt_read_bar1() argument 317 cobalt_g_sysctrl(struct cobalt *cobalt) cobalt_g_sysctrl() argument 322 cobalt_s_bit_sysctrl(struct cobalt *cobalt, int bit, int val) cobalt_s_bit_sysctrl() argument 334 cobalt_g_sysstat(struct cobalt *cobalt) cobalt_g_sysstat() argument [all...] |
H A D | Makefile | 2 cobalt-objs := cobalt-driver.o cobalt-irq.o cobalt-v4l2.o \ 3 cobalt-i2c.o cobalt-omnitek.o cobalt-flash.o cobalt-cpld.o \ 4 cobalt-alsa-main.o cobalt [all...] |
H A D | cobalt-omnitek.c | 14 #include "cobalt-driver.h" 15 #include "cobalt-omnitek.h" 42 #define BASE (cobalt->bar0) 65 static void show_dma_capability(struct cobalt *cobalt) in show_dma_capability() argument 98 struct cobalt *cobalt = s->cobalt; in omni_sg_dma_start() local 107 struct cobalt *cobalt in is_dma_done() local 117 struct cobalt *cobalt = s->cobalt; omni_sg_dma_abort_channel() local 123 omni_sg_dma_init(struct cobalt *cobalt) omni_sg_dma_init() argument 149 descriptor_list_create(struct cobalt *cobalt, struct scatterlist *scatter_list, bool to_pci, unsigned sglen, unsigned size, unsigned width, unsigned stride, struct sg_dma_desc_info *desc) descriptor_list_create() argument [all...] |
H A D | cobalt-i2c.c | 3 * cobalt I2C functions 11 #include "cobalt-driver.h" 12 #include "cobalt-i2c.h" 82 cobalt_i2c_regs(struct cobalt *cobalt, unsigned idx) in cobalt_i2c_regs() argument 88 (cobalt->bar1 + COBALT_I2C_0_BASE); in cobalt_i2c_regs() 91 (cobalt->bar1 + COBALT_I2C_1_BASE); in cobalt_i2c_regs() 94 (cobalt->bar1 + COBALT_I2C_2_BASE); in cobalt_i2c_regs() 97 (cobalt->bar1 + COBALT_I2C_3_BASE); in cobalt_i2c_regs() 100 (cobalt in cobalt_i2c_regs() 305 cobalt_i2c_init(struct cobalt *cobalt) cobalt_i2c_init() argument 374 cobalt_i2c_exit(struct cobalt *cobalt) cobalt_i2c_exit() argument [all...] |
H A D | cobalt-v4l2.c | 3 * cobalt V4L2 API 23 #include "cobalt-alsa.h" 24 #include "cobalt-cpld.h" 25 #include "cobalt-driver.h" 26 #include "cobalt-v4l2.h" 27 #include "cobalt-irq.h" 28 #include "cobalt-omnitek.h" 55 struct cobalt *cobalt = s->cobalt; in cobalt_buf_init() local 143 struct cobalt *cobalt = s->cobalt; cobalt_enable_output() local 201 struct cobalt *cobalt = s->cobalt; cobalt_enable_input() local 251 struct cobalt *cobalt = s->cobalt; cobalt_dma_start_streaming() local 282 struct cobalt *cobalt = s->cobalt; cobalt_start_streaming() local 348 struct cobalt *cobalt = s->cobalt; cobalt_dma_stop_streaming() local 391 struct cobalt *cobalt = s->cobalt; cobalt_stop_streaming() local 438 cobalt_cobaltc(struct cobalt *cobalt, unsigned int cmd, void *arg) cobalt_cobaltc() argument 460 struct cobalt *cobalt = s->cobalt; cobalt_g_register() local 469 struct cobalt *cobalt = s->cobalt; cobalt_s_register() local 480 struct cobalt *cobalt = s->cobalt; cobalt_querycap() local 501 struct cobalt *cobalt = s->cobalt; cobalt_video_input_status_show() local 574 struct cobalt *cobalt = s->cobalt; cobalt_log_status() local 1199 cobalt_node_register(struct cobalt *cobalt, int node) cobalt_node_register() argument 1290 cobalt_nodes_register(struct cobalt *cobalt) cobalt_nodes_register() argument 1304 cobalt_nodes_unregister(struct cobalt *cobalt) cobalt_nodes_unregister() argument [all...] |
H A D | cobalt-flash.c | 14 #include "cobalt-flash.h" 19 .name = "cobalt-flash", 85 int cobalt_flash_probe(struct cobalt *cobalt) in cobalt_flash_probe() argument 91 map->virt = cobalt->bar1; in cobalt_flash_probe() 98 cobalt->mtd = mtd; in cobalt_flash_probe() 105 mtd->dev.parent = &cobalt->pci_dev->dev; in cobalt_flash_probe() 110 void cobalt_flash_remove(struct cobalt *cobalt) in cobalt_flash_remove() argument 112 if (cobalt in cobalt_flash_remove() [all...] |
H A D | cobalt-alsa-main.c | 3 * ALSA interface to cobalt PCM capture streams 21 #include "cobalt-driver.h" 22 #include "cobalt-alsa.h" 23 #include "cobalt-alsa-pcm.h" 64 struct cobalt *cobalt = s->cobalt; in snd_cobalt_card_set_names() local 68 strscpy(sc->driver, "cobalt", sizeof(sc->driver)); in snd_cobalt_card_set_names() 71 snprintf(sc->shortname, sizeof(sc->shortname), "cobalt-%d-%d", in snd_cobalt_card_set_names() 72 cobalt in snd_cobalt_card_set_names() 84 struct cobalt *cobalt = s->cobalt; cobalt_alsa_init() local [all...] |
H A D | cobalt-cpld.h | 12 #include "cobalt-driver.h" 14 void cobalt_cpld_status(struct cobalt *cobalt); 15 bool cobalt_cpld_set_freq(struct cobalt *cobalt, unsigned freq);
|
H A D | cobalt-flash.h | 12 #include "cobalt-driver.h" 14 int cobalt_flash_probe(struct cobalt *cobalt); 15 void cobalt_flash_remove(struct cobalt *cobalt);
|
H A D | cobalt-omnitek.h | 13 #include "cobalt-driver.h" 29 int omni_sg_dma_init(struct cobalt *cobalt); 34 int descriptor_list_create(struct cobalt *cobalt,
|
/kernel/linux/linux-6.6/drivers/media/pci/cobalt/ |
H A D | cobalt-driver.c | 3 * cobalt driver initialization and card probing 19 #include "cobalt-driver.h" 20 #include "cobalt-irq.h" 21 #include "cobalt-i2c.h" 22 #include "cobalt-v4l2.h" 23 #include "cobalt-flash.h" 24 #include "cobalt-alsa.h" 25 #include "cobalt-omnitek.h" 48 MODULE_DESCRIPTION("cobalt driver"); 87 static void cobalt_set_interrupt(struct cobalt *cobal argument 126 struct cobalt *cobalt = to_cobalt(sd->v4l2_dev); cobalt_get_sd_nr() local 139 struct cobalt *cobalt = to_cobalt(sd->v4l2_dev); cobalt_notify() local 186 cobalt_pcie_status_show(struct cobalt *cobalt) cobalt_pcie_status_show() argument 235 pcie_link_get_lanes(struct cobalt *cobalt) pcie_link_get_lanes() argument 246 pcie_bus_link_get_lanes(struct cobalt *cobalt) pcie_bus_link_get_lanes() argument 257 msi_config_show(struct cobalt *cobalt, struct pci_dev *pci_dev) msi_config_show() argument 279 cobalt_pci_iounmap(struct cobalt *cobalt, struct pci_dev *pci_dev) cobalt_pci_iounmap() argument 291 cobalt_free_msi(struct cobalt *cobalt, struct pci_dev *pci_dev) cobalt_free_msi() argument 297 cobalt_setup_pci(struct cobalt *cobalt, struct pci_dev *pci_dev, const struct pci_device_id *pci_id) cobalt_setup_pci() argument 401 cobalt_hdl_info_get(struct cobalt *cobalt) cobalt_hdl_info_get() argument 415 cobalt_stream_struct_init(struct cobalt *cobalt) cobalt_stream_struct_init() argument 468 cobalt_subdevs_init(struct cobalt *cobalt) cobalt_subdevs_init() argument 545 cobalt_subdevs_hsma_init(struct cobalt *cobalt) cobalt_subdevs_hsma_init() argument 659 struct cobalt *cobalt; cobalt_probe() local 759 struct cobalt *cobalt = to_cobalt(v4l2_dev); cobalt_remove() local [all...] |
H A D | cobalt-cpld.c | 11 #include "cobalt-cpld.h" 15 static u16 cpld_read(struct cobalt *cobalt, u32 offset) in cpld_read() argument 17 return cobalt_bus_read32(cobalt->bar1, ADRS(offset)); in cpld_read() 20 static void cpld_write(struct cobalt *cobalt, u32 offset, u16 val) in cpld_write() argument 22 return cobalt_bus_write32(cobalt->bar1, ADRS(offset), val); in cpld_write() 25 static void cpld_info_ver3(struct cobalt *cobalt) in cpld_info_ver3() argument 32 cpld_read(cobalt, in cpld_info_ver3() 89 cobalt_cpld_status(struct cobalt *cobalt) cobalt_cpld_status() argument 228 cobalt_cpld_set_freq(struct cobalt *cobalt, unsigned f_out) cobalt_cpld_set_freq() argument [all...] |
H A D | cobalt-irq.c | 3 * cobalt interrupt handling 11 #include "cobalt-driver.h" 12 #include "cobalt-irq.h" 13 #include "cobalt-omnitek.h" 17 struct cobalt *cobalt = s->cobalt; in cobalt_dma_stream_queue_handler() local 20 COBALT_CVI_FREEWHEEL(s->cobalt, rx); in cobalt_dma_stream_queue_handler() 22 COBALT_CVI_VMR(s->cobalt, rx); in cobalt_dma_stream_queue_handler() 24 COBALT_CVI(s->cobalt, r in cobalt_dma_stream_queue_handler() 136 struct cobalt *cobalt = (struct cobalt *)dev_id; cobalt_irq_handler() local 201 struct cobalt *cobalt = cobalt_irq_work_handler() local 220 cobalt_irq_log_status(struct cobalt *cobalt) cobalt_irq_log_status() argument [all...] |
H A D | cobalt-driver.h | 3 * cobalt driver internal defines and structures 41 /* Number of cobalt device nodes. */ 45 /* Number of cobalt device streams. */ 124 #define COBALT_CVI(cobalt, c) \ 125 (cobalt->bar1 + COBALT_VID_BASE + (c) * COBALT_VID_SIZE) 126 #define COBALT_CVI_VMR(cobalt, c) \ 127 (cobalt->bar1 + COBALT_VID_BASE + (c) * COBALT_VID_SIZE + 0x100) 128 #define COBALT_CVI_EVCNT(cobalt, c) \ 129 (cobalt->bar1 + COBALT_VID_BASE + (c) * COBALT_VID_SIZE + 0x200) 130 #define COBALT_CVI_FREEWHEEL(cobalt, 169 struct cobalt *cobalt; global() member 243 struct cobalt *cobalt; global() member 250 struct cobalt { global() struct 297 cobalt_write_bar0(struct cobalt *cobalt, u32 reg, u32 val) cobalt_write_bar0() argument 302 cobalt_read_bar0(struct cobalt *cobalt, u32 reg) cobalt_read_bar0() argument 307 cobalt_write_bar1(struct cobalt *cobalt, u32 reg, u32 val) cobalt_write_bar1() argument 312 cobalt_read_bar1(struct cobalt *cobalt, u32 reg) cobalt_read_bar1() argument 317 cobalt_g_sysctrl(struct cobalt *cobalt) cobalt_g_sysctrl() argument 322 cobalt_s_bit_sysctrl(struct cobalt *cobalt, int bit, int val) cobalt_s_bit_sysctrl() argument 334 cobalt_g_sysstat(struct cobalt *cobalt) cobalt_g_sysstat() argument [all...] |
H A D | Makefile | 2 cobalt-objs := cobalt-driver.o cobalt-irq.o cobalt-v4l2.o \ 3 cobalt-i2c.o cobalt-omnitek.o cobalt-flash.o cobalt-cpld.o \ 4 cobalt-alsa-main.o cobalt [all...] |
H A D | cobalt-omnitek.c | 14 #include "cobalt-driver.h" 15 #include "cobalt-omnitek.h" 42 #define BASE (cobalt->bar0) 65 static void show_dma_capability(struct cobalt *cobalt) in show_dma_capability() argument 98 struct cobalt *cobalt = s->cobalt; in omni_sg_dma_start() local 107 struct cobalt *cobalt in is_dma_done() local 117 struct cobalt *cobalt = s->cobalt; omni_sg_dma_abort_channel() local 123 omni_sg_dma_init(struct cobalt *cobalt) omni_sg_dma_init() argument 149 descriptor_list_create(struct cobalt *cobalt, struct scatterlist *scatter_list, bool to_pci, unsigned sglen, unsigned size, unsigned width, unsigned stride, struct sg_dma_desc_info *desc) descriptor_list_create() argument [all...] |
H A D | cobalt-i2c.c | 3 * cobalt I2C functions 11 #include "cobalt-driver.h" 12 #include "cobalt-i2c.h" 82 cobalt_i2c_regs(struct cobalt *cobalt, unsigned idx) in cobalt_i2c_regs() argument 88 (cobalt->bar1 + COBALT_I2C_0_BASE); in cobalt_i2c_regs() 91 (cobalt->bar1 + COBALT_I2C_1_BASE); in cobalt_i2c_regs() 94 (cobalt->bar1 + COBALT_I2C_2_BASE); in cobalt_i2c_regs() 97 (cobalt->bar1 + COBALT_I2C_3_BASE); in cobalt_i2c_regs() 100 (cobalt in cobalt_i2c_regs() 305 cobalt_i2c_init(struct cobalt *cobalt) cobalt_i2c_init() argument 374 cobalt_i2c_exit(struct cobalt *cobalt) cobalt_i2c_exit() argument [all...] |
H A D | cobalt-v4l2.c | 3 * cobalt V4L2 API 23 #include "cobalt-alsa.h" 24 #include "cobalt-cpld.h" 25 #include "cobalt-driver.h" 26 #include "cobalt-v4l2.h" 27 #include "cobalt-irq.h" 28 #include "cobalt-omnitek.h" 55 struct cobalt *cobalt = s->cobalt; in cobalt_buf_init() local 143 struct cobalt *cobalt = s->cobalt; cobalt_enable_output() local 201 struct cobalt *cobalt = s->cobalt; cobalt_enable_input() local 251 struct cobalt *cobalt = s->cobalt; cobalt_dma_start_streaming() local 282 struct cobalt *cobalt = s->cobalt; cobalt_start_streaming() local 348 struct cobalt *cobalt = s->cobalt; cobalt_dma_stop_streaming() local 391 struct cobalt *cobalt = s->cobalt; cobalt_stop_streaming() local 438 cobalt_cobaltc(struct cobalt *cobalt, unsigned int cmd, void *arg) cobalt_cobaltc() argument 460 struct cobalt *cobalt = s->cobalt; cobalt_g_register() local 469 struct cobalt *cobalt = s->cobalt; cobalt_s_register() local 480 struct cobalt *cobalt = s->cobalt; cobalt_querycap() local 501 struct cobalt *cobalt = s->cobalt; cobalt_video_input_status_show() local 574 struct cobalt *cobalt = s->cobalt; cobalt_log_status() local 1204 cobalt_node_register(struct cobalt *cobalt, int node) cobalt_node_register() argument 1295 cobalt_nodes_register(struct cobalt *cobalt) cobalt_nodes_register() argument 1309 cobalt_nodes_unregister(struct cobalt *cobalt) cobalt_nodes_unregister() argument [all...] |
H A D | cobalt-flash.c | 14 #include "cobalt-flash.h" 19 .name = "cobalt-flash", 85 int cobalt_flash_probe(struct cobalt *cobalt) in cobalt_flash_probe() argument 91 map->virt = cobalt->bar1; in cobalt_flash_probe() 98 cobalt->mtd = mtd; in cobalt_flash_probe() 105 mtd->dev.parent = &cobalt->pci_dev->dev; in cobalt_flash_probe() 110 void cobalt_flash_remove(struct cobalt *cobalt) in cobalt_flash_remove() argument 112 if (cobalt in cobalt_flash_remove() [all...] |
H A D | cobalt-alsa-main.c | 3 * ALSA interface to cobalt PCM capture streams 21 #include "cobalt-driver.h" 22 #include "cobalt-alsa.h" 23 #include "cobalt-alsa-pcm.h" 64 struct cobalt *cobalt = s->cobalt; in snd_cobalt_card_set_names() local 68 strscpy(sc->driver, "cobalt", sizeof(sc->driver)); in snd_cobalt_card_set_names() 71 snprintf(sc->shortname, sizeof(sc->shortname), "cobalt-%d-%d", in snd_cobalt_card_set_names() 72 cobalt in snd_cobalt_card_set_names() 84 struct cobalt *cobalt = s->cobalt; cobalt_alsa_init() local [all...] |
H A D | cobalt-cpld.h | 12 #include "cobalt-driver.h" 14 void cobalt_cpld_status(struct cobalt *cobalt); 15 bool cobalt_cpld_set_freq(struct cobalt *cobalt, unsigned freq);
|
H A D | cobalt-flash.h | 12 #include "cobalt-driver.h" 14 int cobalt_flash_probe(struct cobalt *cobalt); 15 void cobalt_flash_remove(struct cobalt *cobalt);
|