/openbmc/linux/drivers/media/tuners/ |
H A 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
|
H A 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 …]
|
H A D | tuner-types.c | 43 * 0x80 = Control Byte 44 * 0x40 = 250 uA charge pump (irrelevant) 45 * 0x18 = Aux Byte to follow 46 * 0x06 = 64.5 kHz divider (irrelevant) 47 * 0x01 = Disable Vt (aka sleep) 49 * 0x00 = AGC Time constant 2s Iagc = 300 nA (vs 0x80 = 9 nA) 50 * 0x50 = AGC Take over point = 103 dBuV 52 static u8 tua603x_agc103[] = { 2, 0x80|0x40|0x18|0x06|0x01, 0x00|0x50 }; 54 /* 0x04 = 166.67 kHz divider 56 * 0x80 = AGC Time constant 50ms Iagc = 9 uA [all …]
|
/openbmc/qemu/tests/qemu-iotests/ |
H A D | 046 | 25 seq=`basename $0` 34 trap "_cleanup; exit \$status" 0 1 2 3 15 60 local pattern=0 61 local cur_sec=0 63 for ((i=0;i<=$((sectors - 1));i++)); do 71 backing_io 0 32 write | $QEMU_IO "$TEST_IMG" | _filter_qemu_io 84 aio_write -P 10 0x18000 0x2000 87 aio_write -P 11 0x12000 0x2000 88 aio_write -P 12 0x1c000 0x2000 98 aio_write -P 20 0x28000 0x2000 [all …]
|
/openbmc/qemu/include/hw/pci-host/ |
H A D | pam.h | 35 * 0xa0000 - 0xbffff compatible SMRAM 37 * 0xc0000 - 0xc3fff Expansion area memory segments 38 * 0xc4000 - 0xc7fff 39 * 0xc8000 - 0xcbfff 40 * 0xcc000 - 0xcffff 41 * 0xd0000 - 0xd3fff 42 * 0xd4000 - 0xd7fff 43 * 0xd8000 - 0xdbfff 44 * 0xdc000 - 0xdffff 45 * 0xe0000 - 0xe3fff Extended System BIOS Area Memory Segments [all …]
|
/openbmc/openbmc/poky/meta/recipes-kernel/linux-firmware/ |
H A D | linux-firmware_20250109.bb | 77 & Firmware-xc4000 \ 153 file://LICENCE.xc4000;md5=0ff51d2dc49fce04814c9155081092f0 \ 234 NO_GENERIC_LICENSE[Firmware-xc4000] = "LICENCE.xc4000" 279 if [ "${@bb.utils.contains('PACKAGECONFIG', 'deduplicate', '1', '0', d)}" = "1" ]; then 336 ${PN}-bcm-0bb4-0306 \ 497 ${PN}-xc4000-license ${PN}-xc4000 \ 548 ${nonarch_base_libdir}/firmware/ath9k_htc/htc_7010-1.4.0.fw* \ 549 ${nonarch_base_libdir}/firmware/ath9k_htc/htc_9271-1.4.0.fw* \ 1352 # For xc4000 1353 LICENSE:${PN}-xc4000 = "Firmware-xc4000" [all …]
|
/openbmc/linux/drivers/staging/media/atomisp/pci/ |
H A 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 …]
|
/openbmc/linux/Documentation/admin-guide/media/ |
H A D | cx23885-cardlist.rst | 11 :stub-columns: 0 17 * - 0 142 - Leadtek Winfast PxDVR3200 H XC4000
|
H A D | cx88-cardlist.rst | 11 :stub-columns: 0 17 * - 0 370 - Leadtek WinFast DTV1800 H (XC4000)
|
/openbmc/u-boot/arch/x86/include/asm/arch-quark/acpi/ |
H A D | southcluster.asl | 11 Name(_ADR, 0) 12 Name(_BBN, 0) 18 0x0000, 0x0000, 0x00ff, 0x0000, 0x0100, , , PB00) 20 /* IO Region 0 */ 22 0x0000, 0x0000, 0x0cf7, 0x0000, 0x0cf8, , , PI00) 25 IO(Decode16, 0x0cf8, 0x0cf8, 0x0001, 0x0008) 29 0x0000, 0x0d00, 0xffff, 0x0000, 0xf300, , , PI01) 31 /* VGA memory (0xa0000-0xbffff) */ 34 0x00000000, 0x000a0000, 0x000bffff, 0x00000000, 35 0x00020000, , , ASEG) [all …]
|
/openbmc/linux/arch/arm/mach-imx/ |
H A 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 …]
|
/openbmc/u-boot/arch/x86/include/asm/arch-baytrail/acpi/ |
H A D | southcluster.asl | 14 Name(_ADR, 0) 15 Name(_BBN, 0) 21 0x0000, 0x0000, 0x00ff, 0x0000, 0x0100, , , PB00) 23 /* IO Region 0 */ 25 0x0000, 0x0000, 0x0cf7, 0x0000, 0x0cf8, , , PI00) 28 IO(Decode16, 0x0cf8, 0x0cf8, 0x0001, 0x0008) 32 0x0000, 0x0d00, 0xffff, 0x0000, 0xf300, , , PI01) 34 /* VGA memory (0xa0000-0xbffff) */ 37 0x00000000, 0x000a0000, 0x000bffff, 0x00000000, 38 0x00020000, , , ASEG) [all …]
|
/openbmc/linux/include/media/ |
H A 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 …]
|
/openbmc/linux/Documentation/devicetree/bindings/net/ |
H A 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 …]
|
/openbmc/linux/drivers/media/pci/cx88/ |
H A 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 …]
|
H A 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 …]
|
/openbmc/qemu/tests/qtest/ |
H A D | i440fx-test.c | 52 dev = qpci_device_find(bus, QPCI_DEVFN(0, 0)); in test_i440fx_defaults() 56 g_assert_cmpint(qpci_config_readw(dev, PCI_VENDOR_ID), ==, 0x8086); in test_i440fx_defaults() 58 g_assert_cmpint(qpci_config_readw(dev, PCI_DEVICE_ID), ==, 0x1237); in test_i440fx_defaults() 61 g_assert_cmpint(qpci_config_readw(dev, PCI_COMMAND), ==, 0x0006); in test_i440fx_defaults() 63 g_assert_cmpint(qpci_config_readw(dev, PCI_STATUS), ==, 0x0280); in test_i440fx_defaults() 66 g_assert_cmpint(qpci_config_readb(dev, PCI_CLASS_PROG), ==, 0x00); in test_i440fx_defaults() 67 g_assert_cmpint(qpci_config_readw(dev, PCI_CLASS_DEVICE), ==, 0x0600); in test_i440fx_defaults() 69 g_assert_cmpint(qpci_config_readb(dev, PCI_LATENCY_TIMER), ==, 0x00); in test_i440fx_defaults() 71 g_assert_cmpint(qpci_config_readb(dev, PCI_HEADER_TYPE), ==, 0x00); in test_i440fx_defaults() 73 g_assert_cmpint(qpci_config_readb(dev, PCI_BIST), ==, 0x00); in test_i440fx_defaults() [all …]
|
/openbmc/linux/arch/powerpc/boot/dts/fsl/ |
H A 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 …]
|
/openbmc/linux/arch/arm/boot/dts/marvell/ |
H A 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 …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | armada-375.dtsi | 71 #clock-cells = <0>; 77 #clock-cells = <0>; 84 #size-cells = <0>; 87 cpu@0 { 90 reg = <0>; 111 pcie-mem-aperture = <0xe0000000 0x8000000>; 112 pcie-io-aperture = <0xe8000000 0x100000>; 116 reg = <MBUS_ID(0x01, 0x1d) 0 0x100000>; 121 reg = <MBUS_ID(0xf0, 0x01) 0x10400 0x8>; 122 ranges = <0 MBUS_ID(0x01, 0x2f) 0 0xffffffff>; [all …]
|
/openbmc/linux/drivers/media/common/ |
H A 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 …]
|
/openbmc/linux/drivers/media/pci/cx23885/ |
H A D | cx23885-cards.c | 22 #include "xc4000.h" 39 "\t\t Default: 0 [Disabled]"); 48 .clk_freq = 0, 51 .vmux = 0, 68 .vmux = 0, 69 .gpio0 = 0xff00, 72 .vmux = 0, 73 .gpio0 = 0xff01, 77 .gpio0 = 0xff02, 81 .gpio0 = 0xff02, [all …]
|
H A D | cx23885-dvb.c | 27 #include "xc4000.h" 76 } while (0) 97 sizes[0] = port->ts_packet_size * port->ts_packet_count; in queue_setup() 99 return 0; in queue_setup() 158 return 0; in cx23885_start_streaming() 180 .demod_address = 0x32 >> 1, 190 .demod_address = 0x10 >> 1, 201 .demod_address = 0x10 >> 1, 212 .demod_address = 0x32 >> 1, 222 .demod_address = 0x32 >> 1, [all …]
|
/openbmc/linux/drivers/media/usb/dvb-usb/ |
H A D | dib0700_devices.c | 17 #include "xc4000.h" 29 …vation of Low-Noise-Amplifier(s) (LNA), if applicable for the device (default: 0=automatic/off)."); 42 .i2c_address = 0x60, 45 .i2c_address = 0x61, 52 .setup = (1 << 8) | (5 << 5) | (0 << 4) | (0 << 3) | (0 << 2) | (2 << 0), 57 .agc2_min = 0, 59 .agc1_pt1 = 0, 62 .agc1_slope1 = 0, 65 .agc2_pt1 = 0, 74 .max_time = 0x196, [all …]
|
/openbmc/linux/drivers/media/v4l2-core/ |
H A D | tuner-core.c | 43 #include "xc4000.h" 95 } while (0) 267 return 0; in fe_set_config() 308 dprintk("tuner 0x%02x: Tuner type absent\n", c->addr); in set_type() 350 buffer[0] = 0x0b; in set_type() 351 buffer[1] = 0xdc; in set_type() 352 buffer[2] = 0x9c; in set_type() 353 buffer[3] = 0x60; in set_type() 356 buffer[2] = 0x86; in set_type() 357 buffer[3] = 0x54; in set_type() [all …]
|