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

Commit af69fb3a authored by Karsten Keil's avatar Karsten Keil
Browse files

Add mISDN HFC multiport driver



Enable support for cards with Cologne Chip AG's HFC multiport
chip.

Signed-off-by: default avatarKarsten Keil <kkeil@suse.de>
parent 1700fe1a
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -11,3 +11,15 @@ config MISDN_HFCPCI
	  Enable support for cards with Cologne Chip AG's
          HFC PCI chip.

config MISDN_HFCMULTI
	tristate "Support for HFC multiport cards (HFC-4S/8S/E1)"
	depends on PCI
	depends on MISDN
	help
	  Enable support for cards with Cologne Chip AG's HFC multiport
	  chip. There are three types of chips that are quite similar,
	  but the interface is different:
	   * HFC-4S (4 S/T interfaces on one chip)
	   * HFC-8S (8 S/T interfaces on one chip)
	   * HFC-E1 (E1 interface for 2Mbit ISDN)
+1 −0
Original line number Diff line number Diff line
@@ -4,3 +4,4 @@
#

obj-$(CONFIG_MISDN_HFCPCI) += hfcpci.o
obj-$(CONFIG_MISDN_HFCMULTI) += hfcmulti.o
+1204 −0

File added.

Preview size limit exceeded, changes collapsed.

+5320 −0

File added.

Preview size limit exceeded, changes collapsed.

+33 −0
Original line number Diff line number Diff line
@@ -1832,7 +1832,13 @@
#define PCI_DEVICE_ID_MOXA_C320		0x3200

#define PCI_VENDOR_ID_CCD		0x1397
#define PCI_DEVICE_ID_CCD_HFC4S		0x08B4
#define PCI_SUBDEVICE_ID_CCD_PMX2S	0x1234
#define PCI_DEVICE_ID_CCD_HFC8S		0x16B8
#define PCI_DEVICE_ID_CCD_2BD0		0x2bd0
#define PCI_DEVICE_ID_CCD_HFCE1		0x30B1
#define PCI_SUBDEVICE_ID_CCD_SPD4S	0x3136
#define PCI_SUBDEVICE_ID_CCD_SPDE1	0x3137
#define PCI_DEVICE_ID_CCD_B000		0xb000
#define PCI_DEVICE_ID_CCD_B006		0xb006
#define PCI_DEVICE_ID_CCD_B007		0xb007
@@ -1842,8 +1848,32 @@
#define PCI_DEVICE_ID_CCD_B00B		0xb00b
#define PCI_DEVICE_ID_CCD_B00C		0xb00c
#define PCI_DEVICE_ID_CCD_B100		0xb100
#define PCI_SUBDEVICE_ID_CCD_IOB4ST	0xB520
#define PCI_SUBDEVICE_ID_CCD_IOB8STR	0xB521
#define PCI_SUBDEVICE_ID_CCD_IOB8ST	0xB522
#define PCI_SUBDEVICE_ID_CCD_IOB1E1	0xB523
#define PCI_SUBDEVICE_ID_CCD_SWYX4S	0xB540
#define PCI_SUBDEVICE_ID_CCD_JH4S20	0xB550
#define PCI_SUBDEVICE_ID_CCD_IOB8ST_1	0xB552
#define PCI_SUBDEVICE_ID_CCD_BN4S	0xB560
#define PCI_SUBDEVICE_ID_CCD_BN8S	0xB562
#define PCI_SUBDEVICE_ID_CCD_BNE1	0xB563
#define PCI_SUBDEVICE_ID_CCD_BNE1D	0xB564
#define PCI_SUBDEVICE_ID_CCD_BNE1DP	0xB565
#define PCI_SUBDEVICE_ID_CCD_BN2S	0xB566
#define PCI_SUBDEVICE_ID_CCD_BN1SM	0xB567
#define PCI_SUBDEVICE_ID_CCD_BN4SM	0xB568
#define PCI_SUBDEVICE_ID_CCD_BN2SM	0xB569
#define PCI_SUBDEVICE_ID_CCD_BNE1M	0xB56A
#define PCI_SUBDEVICE_ID_CCD_BN8SP	0xB56B
#define PCI_SUBDEVICE_ID_CCD_HFC4S	0xB620
#define PCI_SUBDEVICE_ID_CCD_HFC8S	0xB622
#define PCI_DEVICE_ID_CCD_B700		0xb700
#define PCI_DEVICE_ID_CCD_B701		0xb701
#define PCI_SUBDEVICE_ID_CCD_HFCE1	0xC523
#define PCI_SUBDEVICE_ID_CCD_OV2S	0xE884
#define PCI_SUBDEVICE_ID_CCD_OV4S	0xE888
#define PCI_SUBDEVICE_ID_CCD_OV8S	0xE998

#define PCI_VENDOR_ID_EXAR		0x13a8
#define PCI_DEVICE_ID_EXAR_XR17C152	0x0152
@@ -2523,6 +2553,9 @@

#define PCI_VENDOR_ID_3COM_2		0xa727

#define PCI_VENDOR_ID_DIGIUM		0xd161
#define PCI_DEVICE_ID_DIGIUM_HFC4S	0xb410

#define PCI_SUBVENDOR_ID_EXSYS		0xd84d
#define PCI_SUBDEVICE_ID_EXSYS_4014	0x4014
#define PCI_SUBDEVICE_ID_EXSYS_4055	0x4055