Lines Matching defs:cobalt
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;
74 desc->dev = &cobalt->pci_dev->dev;
80 ret = descriptor_list_create(cobalt, sg_desc->sgl,
143 struct cobalt *cobalt = s->cobalt;
146 COBALT_TX_BASE(cobalt);
156 if (!cobalt_cpld_set_freq(cobalt, clk)) {
201 struct cobalt *cobalt = s->cobalt;
220 packer = COBALT_CVI_PACKER(cobalt, ch);
251 struct cobalt *cobalt = s->cobalt;
254 COBALT_CVI_EVCNT(cobalt, rx);
264 COBALT_TX_BASE(cobalt);
282 struct cobalt *cobalt = s->cobalt;
287 struct m00389_cvi_regmap __iomem *cvi = COBALT_CVI(cobalt, rx);
288 struct m00460_evcnt_regmap __iomem *evcnt = COBALT_CVI_EVCNT(cobalt, rx);
303 fw = COBALT_CVI_FREEWHEEL(cobalt, rx);
304 vmr = COBALT_CVI_VMR(cobalt, rx);
305 clkloss = COBALT_CVI_CLK_LOSS(cobalt, rx);
348 struct cobalt *cobalt = s->cobalt;
356 COBALT_CVI_EVCNT(cobalt, rx);
362 COBALT_TX_BASE(cobalt);
384 cobalt_write_bar0(cobalt, DMA_INTERRUPT_STATUS_REG,
391 struct cobalt *cobalt = s->cobalt;
414 fw = COBALT_CVI_FREEWHEEL(cobalt, rx);
415 vmr = COBALT_CVI_VMR(cobalt, rx);
416 clkloss = COBALT_CVI_CLK_LOSS(cobalt, rx);
438 static int cobalt_cobaltc(struct cobalt *cobalt, unsigned int cmd, void *arg)
441 void __iomem *adrs = cobalt->bar1 + regs->reg;
460 struct cobalt *cobalt = s->cobalt;
462 return cobalt_cobaltc(cobalt, VIDIOC_DBG_G_REGISTER, reg);
469 struct cobalt *cobalt = s->cobalt;
471 return cobalt_cobaltc(cobalt, VIDIOC_DBG_S_REGISTER,
480 struct cobalt *cobalt = s->cobalt;
482 strscpy(vcap->driver, "cobalt", sizeof(vcap->driver));
483 strscpy(vcap->card, "cobalt", sizeof(vcap->card));
485 "PCIe:%s", pci_name(cobalt->pci_dev));
488 if (cobalt->have_hsma_tx)
501 struct cobalt *cobalt = s->cobalt;
505 cvi = COBALT_CVI(cobalt, rx);
506 vmr = COBALT_CVI_VMR(cobalt, rx);
507 fw = COBALT_CVI_FREEWHEEL(cobalt, rx);
508 clkloss = COBALT_CVI_CLK_LOSS(cobalt, rx);
509 packer = COBALT_CVI_PACKER(cobalt, rx);
574 struct cobalt *cobalt = s->cobalt;
576 COBALT_TX_BASE(cobalt);
579 cobalt_info("%s", cobalt->hdl_info);
581 cobalt_g_sysctrl(cobalt),
582 cobalt_g_sysstat(cobalt));
585 cobalt_pcie_status_show(cobalt);
586 cobalt_cpld_status(cobalt);
587 cobalt_irq_log_status(cobalt);
1204 static int cobalt_node_register(struct cobalt *cobalt, int node)
1208 struct cobalt_stream *s = cobalt->streams + node;
1217 "%s-%d", cobalt->v4l2_dev.name, node);
1238 vdev->v4l2_dev = &cobalt->v4l2_dev;
1269 q->dev = &cobalt->pci_dev->dev;
1295 int cobalt_nodes_register(struct cobalt *cobalt)
1301 ret = cobalt_node_register(cobalt, node);
1309 void cobalt_nodes_unregister(struct cobalt *cobalt)
1315 struct cobalt_stream *s = cobalt->streams + node;