Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 85756a06 authored by Hans Verkuil's avatar Hans Verkuil Committed by Mauro Carvalho Chehab
Browse files

[media] cobalt: add new driver



The cobalt device is a PCIe card with 4 HDMI inputs (adv7604) and a
connector that can be used to hook up an adv7511 transmitter or an
adv7842 receiver daughterboard.

This device is used within Cisco but is sadly not available outside
of Cisco. Nevertheless it is a very interesting driver that can serve
as an example of how to support HDMI hardware and how to use the popular
adv devices.

Signed-off-by: default avatarHans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@osg.samsung.com>
parent 48519838
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -2602,6 +2602,14 @@ L: platform-driver-x86@vger.kernel.org
S:	Supported
F:	drivers/platform/x86/classmate-laptop.c

COBALT MEDIA DRIVER
M:	Hans Verkuil <hans.verkuil@cisco.com>
L:	linux-media@vger.kernel.org
T:	git git://linuxtv.org/media_tree.git
W:	http://linuxtv.org
S:	Supported
F:	drivers/media/pci/cobalt/

COCCINELLE/Semantic Patches (SmPL)
M:	Julia Lawall <Julia.Lawall@lip6.fr>
M:	Gilles Muller <Gilles.Muller@lip6.fr>
+1 −0
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@ source "drivers/media/pci/cx88/Kconfig"
source "drivers/media/pci/bt8xx/Kconfig"
source "drivers/media/pci/saa7134/Kconfig"
source "drivers/media/pci/saa7164/Kconfig"
source "drivers/media/pci/cobalt/Kconfig"

endif

+1 −0
Original line number Diff line number Diff line
@@ -28,3 +28,4 @@ obj-$(CONFIG_VIDEO_DT3155) += dt3155/
obj-$(CONFIG_VIDEO_MEYE) += meye/
obj-$(CONFIG_STA2X11_VIP) += sta2x11/
obj-$(CONFIG_VIDEO_SOLO6X10) += solo6x10/
obj-$(CONFIG_VIDEO_COBALT) += cobalt/
+18 −0
Original line number Diff line number Diff line
config VIDEO_COBALT
	tristate "Cisco Cobalt support"
	depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
	depends on PCI_MSI && MTD_COMPLEX_MAPPINGS
	select I2C_ALGOBIT
	select VIDEO_ADV7604
	select VIDEO_ADV7511
	select VIDEO_ADV7842
	select VIDEOBUF2_DMA_SG
	---help---
	  This is a video4linux driver for the Cisco PCIe Cobalt card.

	  This board is sadly not available outside of Cisco, but it is
	  very useful as an example of a real driver that uses all the
	  latest frameworks and APIs.

	  To compile this driver as a module, choose M here: the
	  module will be called cobalt.
+5 −0
Original line number Diff line number Diff line
cobalt-objs    := cobalt-driver.o cobalt-irq.o cobalt-v4l2.o \
		  cobalt-i2c.o cobalt-omnitek.o cobalt-flash.o cobalt-cpld.o \
		  cobalt-alsa-main.o cobalt-alsa-pcm.o

obj-$(CONFIG_VIDEO_COBALT) += cobalt.o
Loading