| /kernel/linux/linux-6.6/drivers/media/tuners/ |
| D | xc4000.h | 3 * Driver for Xceive XC4000 "QAM/8VSB single chip tuner" 20 /* value to be written to XREG_AMPLITUDE in DVB-T mode (0: no write) */ 22 /* if non-zero, register 0x0E is set to filter analog TV video output */ 28 /* xc4000 callback command */ 29 #define XC4000_TUNER_RESET 0 35 * The xc4000 driver cares not for this value, other than ensuring
|
| D | xc4000.c | 3 * Driver for Xceive XC4000 "QAM/8VSB single chip tuner" 23 #include "xc4000.h" 29 MODULE_PARM_DESC(debug, "Debugging level (0 to 2, default: 0 (off))."); 33 MODULE_PARM_DESC(no_poweroff, "Power management (1: disabled, 2: enabled, 0 (default): use device-s… 37 MODULE_PARM_DESC(audio_std, "Audio standard. XC4000 audio decoder explicitly needs to know what aud… 46 module_param_string(firmware_name, firmware_name, sizeof(firmware_name), 0); 53 printk(KERN_INFO "%s: " fmt, "xc4000", ## arg) 101 #define XC4000_DEFAULT_FIRMWARE "dvb-fe-xc4000-1.4.fw" 102 #define XC4000_DEFAULT_FIRMWARE_NEW "dvb-fe-xc4000-1.4.1.fw" 107 #define XC_POWERED_DOWN 0x80000000U [all …]
|
| /kernel/linux/linux-5.10/drivers/media/tuners/ |
| D | xc4000.h | 3 * Driver for Xceive XC4000 "QAM/8VSB single chip tuner" 20 /* value to be written to XREG_AMPLITUDE in DVB-T mode (0: no write) */ 22 /* if non-zero, register 0x0E is set to filter analog TV video output */ 28 /* xc4000 callback command */ 29 #define XC4000_TUNER_RESET 0 35 * The xc4000 driver cares not for this value, other than ensuring
|
| D | xc4000.c | 3 * Driver for Xceive XC4000 "QAM/8VSB single chip tuner" 23 #include "xc4000.h" 29 MODULE_PARM_DESC(debug, "Debugging level (0 to 2, default: 0 (off))."); 33 MODULE_PARM_DESC(no_poweroff, "Power management (1: disabled, 2: enabled, 0 (default): use device-s… 37 MODULE_PARM_DESC(audio_std, "Audio standard. XC4000 audio decoder explicitly needs to know what aud… 46 module_param_string(firmware_name, firmware_name, sizeof(firmware_name), 0); 53 printk(KERN_INFO "%s: " fmt, "xc4000", ## arg) 101 #define XC4000_DEFAULT_FIRMWARE "dvb-fe-xc4000-1.4.fw" 102 #define XC4000_DEFAULT_FIRMWARE_NEW "dvb-fe-xc4000-1.4.1.fw" 107 #define XC_POWERED_DOWN 0x80000000U [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
| D | atomisp-regs.h | 23 #define PCICMDSTS 0x01 24 #define INTR 0x0f 25 #define MSI_CAPID 0x24 26 #define MSI_ADDRESS 0x25 27 #define MSI_DATA 0x26 28 #define INTR_CTL 0x27 30 #define PCI_MSI_CAPID 0x90 31 #define PCI_MSI_ADDR 0x94 32 #define PCI_MSI_DATA 0x98 33 #define PCI_INTERRUPT_CTRL 0x9C [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
| D | atomisp-regs.h | 23 #define PCICMDSTS 0x01 24 #define INTR 0x0f 25 #define MSI_CAPID 0x24 26 #define MSI_ADDRESS 0x25 27 #define MSI_DATA 0x26 28 #define INTR_CTL 0x27 30 #define PCI_MSI_CAPID 0x90 31 #define PCI_MSI_ADDR 0x94 32 #define PCI_MSI_DATA 0x98 33 #define PCI_INTERRUPT_CTRL 0x9C [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | cx23885-cardlist.rst | 11 :stub-columns: 0 17 * - 0 142 - Leadtek Winfast PxDVR3200 H XC4000
|
| D | cx88-cardlist.rst | 11 :stub-columns: 0 17 * - 0 370 - Leadtek WinFast DTV1800 H (XC4000)
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/media/ |
| D | cx23885-cardlist.rst | 11 :stub-columns: 0 17 * - 0 142 - Leadtek Winfast PxDVR3200 H XC4000
|
| D | cx88-cardlist.rst | 11 :stub-columns: 0 17 * - 0 370 - Leadtek WinFast DTV1800 H (XC4000)
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | marvell-pp2.txt | 48 "hifX", with X in [0..8], and "link". The names "tx-cpu0", 58 reg = <0xf0000 0xa000>, 59 <0xc0000 0x3060>, 60 <0xc4000 0x100>, 61 <0xc5000 0x100>; 67 port-id = <0>; 82 cpm_ethernet: ethernet@0 { 84 reg = <0x0 0x100000>, <0x129000 0xb000>; 102 port-id = <0>; 103 gop-port-id = <0>;
|
| /kernel/linux/linux-6.6/arch/arm/mach-imx/ |
| D | mx3x.h | 36 #define MX3x_L2CC_BASE_ADDR 0x30000000 42 #define MX3x_AIPS1_BASE_ADDR 0x43f00000 44 #define MX3x_MAX_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x04000) 45 #define MX3x_EVTMON_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x08000) 46 #define MX3x_CLKCTL_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x0c000) 47 #define MX3x_ETB_SLOT4_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x10000) 48 #define MX3x_ETB_SLOT5_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x14000) 49 #define MX3x_ECT_CTIO_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x18000) 50 #define MX3x_I2C_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x80000) 51 #define MX3x_I2C3_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x84000) [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-imx/ |
| D | mx3x.h | 36 #define MX3x_L2CC_BASE_ADDR 0x30000000 42 #define MX3x_AIPS1_BASE_ADDR 0x43f00000 44 #define MX3x_MAX_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x04000) 45 #define MX3x_EVTMON_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x08000) 46 #define MX3x_CLKCTL_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x0c000) 47 #define MX3x_ETB_SLOT4_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x10000) 48 #define MX3x_ETB_SLOT5_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x14000) 49 #define MX3x_ECT_CTIO_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x18000) 50 #define MX3x_I2C_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x80000) 51 #define MX3x_I2C3_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x84000) [all …]
|
| /kernel/linux/linux-6.6/include/media/ |
| D | tuner-types.h | 35 * Please notice that digital tuners like xc3028/xc4000/xc5000 don't use 98 * 0 means inactive, 1 means active. Note: the 100 * inverted. So a 0 here means a 1 in the B6 bit. 102 * 0 means inactive, 1 means active. Note: the 104 * inverted. So a 0 here means a 1 in the B7 bit. 112 * FM and 0 for stereo. 113 * @default_pll_gating_18: Select 18% (or according to datasheet 0%) 120 * 0 = 10.7, 1 = 33.3, 2 = 41.3 122 * band. Default is 0. Range: -16:+15 124 * band. Default is 0. Range: -16:+15 [all …]
|
| /kernel/linux/linux-5.10/include/media/ |
| D | tuner-types.h | 35 * Please notice that digital tuners like xc3028/xc4000/xc5000 don't use 98 * 0 means inactive, 1 means active. Note: the 100 * inverted. So a 0 here means a 1 in the B6 bit. 102 * 0 means inactive, 1 means active. Note: the 104 * inverted. So a 0 here means a 1 in the B7 bit. 112 * FM and 0 for stereo. 113 * @default_pll_gating_18: Select 18% (or according to datasheet 0%) 120 * 0 = 10.7, 1 = 33.3, 2 = 41.3 122 * band. Default is 0. Range: -16:+15 124 * band. Default is 0. Range: -16:+15 [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/ |
| D | marvell,pp2.yaml | 32 const: 0 59 '^(ethernet-)?port@[0-2]$': 92 "hifX", with X in [0..8], and "link". The names "tx-cpu0", 165 '^(ethernet-)?port@[0-2]$': 187 '^(ethernet-)?port@[0-1]$': 204 #size-cells = <0>; 206 reg = <0xf0000 0xa000>, 207 <0xc0000 0x3060>, 208 <0xc4000 0x100>, 209 <0xc5000 0x100>; [all …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/cx88/ |
| D | cx88-cards.c | 11 #include "xc4000.h" 19 static unsigned int tuner[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; 20 static unsigned int radio[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; 21 static unsigned int card[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; 43 } while (0) 60 .vmux = 0, 81 .vmux = 0, 82 .gpio0 = 0xff00, // internal decoder 85 .vmux = 0, 86 .gpio0 = 0xff01, // mono from tuner chip [all …]
|
| D | cx88-dvb.c | 31 #include "xc4000.h" 71 } while (0) 84 sizes[0] = dev->ts_packet_size * dev->ts_packet_count; in queue_setup() 86 return 0; in queue_setup() 107 memset(risc, 0, sizeof(*risc)); in buffer_finish() 127 return 0; in start_streaming() 166 int ret = 0; in cx88_dvb_bus_ctrl() 183 dev->frontends.active_fe_id = 0; in cx88_dvb_bus_ctrl() 217 static const u8 clock_config[] = { CLOCK_CTL, 0x38, 0x39 }; in dvico_fusionhdtv_demod_init() 218 static const u8 reset[] = { RESET, 0x80 }; in dvico_fusionhdtv_demod_init() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/pci/cx88/ |
| D | cx88-cards.c | 11 #include "xc4000.h" 19 static unsigned int tuner[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; 20 static unsigned int radio[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; 21 static unsigned int card[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; 43 } while (0) 60 .vmux = 0, 81 .vmux = 0, 82 .gpio0 = 0xff00, // internal decoder 85 .vmux = 0, 86 .gpio0 = 0xff01, // mono from tuner chip [all …]
|
| D | cx88-dvb.c | 31 #include "xc4000.h" 71 } while (0) 84 sizes[0] = dev->ts_packet_size * dev->ts_packet_count; in queue_setup() 86 return 0; in queue_setup() 108 memset(risc, 0, sizeof(*risc)); in buffer_finish() 128 return 0; in start_streaming() 167 int ret = 0; in cx88_dvb_bus_ctrl() 184 dev->frontends.active_fe_id = 0; in cx88_dvb_bus_ctrl() 218 static const u8 clock_config[] = { CLOCK_CTL, 0x38, 0x39 }; in dvico_fusionhdtv_demod_init() 219 static const u8 reset[] = { RESET, 0x80 }; in dvico_fusionhdtv_demod_init() [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/boot/dts/fsl/ |
| D | t4240si-post.dtsi | 37 alloc-ranges = <0 0 0x10000 0>; 42 alloc-ranges = <0 0 0x10000 0>; 47 alloc-ranges = <0 0 0x10000 0>; 54 interrupts = <25 2 0 0>; 57 /* controller at 0x240000 */ 59 compatible = "fsl,t4240-pcie", "fsl,qoriq-pcie-v3.0"; 63 bus-range = <0x0 0xff>; 64 interrupts = <20 2 0 0>; 65 pcie@0 { 70 reg = <0 0 0 0 0>; [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/boot/dts/fsl/ |
| D | t4240si-post.dtsi | 37 alloc-ranges = <0 0 0x10000 0>; 42 alloc-ranges = <0 0 0x10000 0>; 47 alloc-ranges = <0 0 0x10000 0>; 54 interrupts = <25 2 0 0>; 57 /* controller at 0x240000 */ 59 compatible = "fsl,t4240-pcie", "fsl,qoriq-pcie-v3.0"; 63 bus-range = <0x0 0xff>; 64 interrupts = <20 2 0 0>; 65 pcie@0 { 70 reg = <0 0 0 0 0>; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/marvell/ |
| D | armada-375.dtsi | 36 #clock-cells = <0>; 42 #clock-cells = <0>; 49 #size-cells = <0>; 52 cpu0: cpu@0 { 55 reg = <0>; 75 pcie-mem-aperture = <0xe0000000 0x8000000>; 76 pcie-io-aperture = <0xe8000000 0x100000>; 80 reg = <MBUS_ID(0x01, 0x1d) 0 0x100000>; 85 reg = <MBUS_ID(0xf0, 0x01) 0x10400 0x8>; 86 ranges = <0 MBUS_ID(0x01, 0x2f) 0 0xffffffff>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | armada-375.dtsi | 36 #clock-cells = <0>; 42 #clock-cells = <0>; 49 #size-cells = <0>; 52 cpu0: cpu@0 { 55 reg = <0>; 75 pcie-mem-aperture = <0xe0000000 0x8000000>; 76 pcie-io-aperture = <0xe8000000 0x100000>; 80 reg = <MBUS_ID(0x01, 0x1d) 0 0x100000>; 85 reg = <MBUS_ID(0xf0, 0x01) 0x10400 0x8>; 86 ranges = <0 MBUS_ID(0x01, 0x2f) 0 0xffffffff>; [all …]
|
| /kernel/linux/linux-6.6/drivers/media/common/ |
| D | tveeprom.c | 67 /* 0-9 */ 236 { TUNER_ABSENT, "Xceive XC4000"}, 284 /* 0-4 */ 306 { TVEEPROM_AUDPROC_OTHER, "Type 0x12" }, 319 { TVEEPROM_AUDPROC_MSP, "Type 0x1d" }, 352 /* 0-4 */ 412 return 0; in hasRadioTuner() 421 ** if packet[0] == 0x84, then packet[0..1] == length in tveeprom_hauppauge_analog() 422 ** else length = packet[0] & 3f; in tveeprom_hauppauge_analog() 423 ** if packet[0] & f8 == f8, then EOD and packet[1] == checksum in tveeprom_hauppauge_analog() [all …]
|