| /kernel/linux/linux-5.10/drivers/media/tuners/ |
| D | xc5000.c | 3 * Driver for Xceive XC5000 "QAM/8VSB single chip tuner" 20 #include "xc5000.h" 29 MODULE_PARM_DESC(no_poweroff, "0 (default) powers device off when not used.\n" 37 printk(KERN_INFO "%s: " fmt, "xc5000", ## arg) 72 #define XC_RF_MODE_AIR 0 76 #define XC_PRODUCT_ID_FW_NOT_LOADED 0x2000 77 #define XC_PRODUCT_ID_FW_LOADED 0x1388 80 #define XREG_INIT 0x00 81 #define XREG_VIDEO_MODE 0x01 82 #define XREG_AUDIO_MODE 0x02 [all …]
|
| D | xc5000.h | 3 * Driver for Xceive XC5000 "QAM/8VSB single chip tuner" 29 /* xc5000 callback command */ 30 #define XC5000_TUNER_RESET 0 33 #define XC5000_RADIO_NOT_CONFIGURED 0 42 * The xc5000 driver cares not for this value, other than ensuring
|
| /kernel/linux/linux-6.6/drivers/media/tuners/ |
| D | xc5000.c | 3 * Driver for Xceive XC5000 "QAM/8VSB single chip tuner" 20 #include "xc5000.h" 29 MODULE_PARM_DESC(no_poweroff, "0 (default) powers device off when not used.\n" 37 printk(KERN_INFO "%s: " fmt, "xc5000", ## arg) 72 #define XC_RF_MODE_AIR 0 76 #define XC_PRODUCT_ID_FW_NOT_LOADED 0x2000 77 #define XC_PRODUCT_ID_FW_LOADED 0x1388 80 #define XREG_INIT 0x00 81 #define XREG_VIDEO_MODE 0x01 82 #define XREG_AUDIO_MODE 0x02 [all …]
|
| D | xc5000.h | 3 * Driver for Xceive XC5000 "QAM/8VSB single chip tuner" 29 /* xc5000 callback command */ 30 #define XC5000_TUNER_RESET 0 33 #define XC5000_RADIO_NOT_CONFIGURED 0 42 * The xc5000 driver cares not for this value, other than ensuring
|
| /kernel/linux/linux-6.6/drivers/media/usb/au0828/ |
| D | au0828-cards.c | 20 au0828_set(dev, REG_000, 0x10); in hvr950q_cs5340_audio() 22 au0828_clear(dev, REG_000, 0x10); in hvr950q_cs5340_audio() 39 .tuner_addr = 0x61, 66 .tuner_addr = 0x61, 93 .tuner_addr = 0x61, 99 .tuner_addr = 0x61, 105 .tuner_addr = 0x60, 111 * for HVR1500Q, which has an xc5000 tuner. 124 if (command == 0) { in au0828_tuner_callback() 125 /* Tuner Reset Command from xc5000 */ in au0828_tuner_callback() [all …]
|
| D | au0828-i2c.c | 30 AU0828_I2C_STATUS_NO_READ_ACK ? 0 : 1; in i2c_slave_did_read_ack() 37 for (count = 0; count < I2C_WAIT_RETRY; count++) { in i2c_wait_read_ack() 44 return 0; in i2c_wait_read_ack() 53 AU0828_I2C_STATUS_READ_DONE ? 0 : 1; in i2c_is_read_busy() 60 for (count = 0; count < I2C_WAIT_RETRY; count++) { in i2c_wait_read_done() 67 return 0; in i2c_wait_read_done() 76 AU0828_I2C_STATUS_WRITE_DONE ? 1 : 0; in i2c_is_write_done() 83 for (count = 0; count < I2C_WAIT_RETRY; count++) { in i2c_wait_write_done() 90 return 0; in i2c_wait_write_done() 99 AU0828_I2C_STATUS_BUSY ? 1 : 0; in i2c_is_busy() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/usb/au0828/ |
| D | au0828-cards.c | 20 au0828_set(dev, REG_000, 0x10); in hvr950q_cs5340_audio() 22 au0828_clear(dev, REG_000, 0x10); in hvr950q_cs5340_audio() 39 .tuner_addr = 0x61, 66 .tuner_addr = 0x61, 93 .tuner_addr = 0x61, 99 .tuner_addr = 0x61, 105 .tuner_addr = 0x60, 111 * for HVR1500Q, which has an xc5000 tuner. 124 if (command == 0) { in au0828_tuner_callback() 125 /* Tuner Reset Command from xc5000 */ in au0828_tuner_callback() [all …]
|
| D | au0828-i2c.c | 30 AU0828_I2C_STATUS_NO_WRITE_ACK ? 0 : 1; in i2c_slave_did_write_ack() 37 AU0828_I2C_STATUS_NO_READ_ACK ? 0 : 1; in i2c_slave_did_read_ack() 44 for (count = 0; count < I2C_WAIT_RETRY; count++) { in i2c_wait_read_ack() 51 return 0; in i2c_wait_read_ack() 60 AU0828_I2C_STATUS_READ_DONE ? 0 : 1; in i2c_is_read_busy() 67 for (count = 0; count < I2C_WAIT_RETRY; count++) { in i2c_wait_read_done() 74 return 0; in i2c_wait_read_done() 83 AU0828_I2C_STATUS_WRITE_DONE ? 1 : 0; in i2c_is_write_done() 90 for (count = 0; count < I2C_WAIT_RETRY; count++) { in i2c_wait_write_done() 97 return 0; in i2c_wait_write_done() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/dvb-frontends/ |
| D | stv0367_defs.h | 17 #define STV0367_DEFTAB_GENERIC 0 21 #define STV0367_TAB_TER 0 33 {R367TER_ID, 0x60}, 34 {R367TER_I2CRPT, 0xa0}, 35 /* {R367TER_I2CRPT, 0x22},*/ 36 {R367TER_TOPCTRL, 0x00},/* for xc5000; was 0x02 */ 37 {R367TER_IOCFG0, 0x40}, 38 {R367TER_DAC0R, 0x00}, 39 {R367TER_IOCFG1, 0x00}, 40 {R367TER_DAC1R, 0x00}, [all …]
|
| /kernel/linux/linux-6.6/drivers/media/dvb-frontends/ |
| D | stv0367_defs.h | 17 #define STV0367_DEFTAB_GENERIC 0 21 #define STV0367_TAB_TER 0 33 {R367TER_ID, 0x60}, 34 {R367TER_I2CRPT, 0xa0}, 35 /* {R367TER_I2CRPT, 0x22},*/ 36 {R367TER_TOPCTRL, 0x00},/* for xc5000; was 0x02 */ 37 {R367TER_IOCFG0, 0x40}, 38 {R367TER_DAC0R, 0x00}, 39 {R367TER_IOCFG1, 0x00}, 40 {R367TER_DAC1R, 0x00}, [all …]
|
| /kernel/linux/linux-6.6/drivers/media/usb/cx231xx/ |
| D | cx231xx-dvb.c | 22 #include "xc5000.h" 80 .if_lvl = 1, .rfagc_top = 0x37, }, 82 .if_lvl = 1, .rfagc_top = 0x37, }, 84 .if_lvl = 1, .rfagc_top = 0x37, }, 89 .if_lvl = 0, .rfagc_top = 0x37, }, 117 .i2c_addr = 0x0e, 129 .if_lvl = 1, .rfagc_top = 0x58, }, 131 .if_lvl = 1, .rfagc_top = 0x58, }, 140 .demod_address = 0x10, 161 .i2c_addr = 0x3a, /* 0x74 >> 1 */ [all …]
|
| D | cx231xx-i2c.c | 35 } while (0) 43 } while (0) 78 int status = 0; in cx231xx_i2c_send_bytes() 79 u16 size = 0; in cx231xx_i2c_send_bytes() 80 u8 loop = 0; in cx231xx_i2c_send_bytes() 83 u16 saddr = 0; in cx231xx_i2c_send_bytes() 84 u8 need_gpio = 0; in cx231xx_i2c_send_bytes() 91 * to XC5000. So ignore the request */ in cx231xx_i2c_send_bytes() 92 return 0; in cx231xx_i2c_send_bytes() 95 saddr = msg->buf[0] << 8 | msg->buf[1]; in cx231xx_i2c_send_bytes() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/usb/cx231xx/ |
| D | cx231xx-dvb.c | 22 #include "xc5000.h" 80 .if_lvl = 1, .rfagc_top = 0x37, }, 82 .if_lvl = 1, .rfagc_top = 0x37, }, 84 .if_lvl = 1, .rfagc_top = 0x37, }, 89 .if_lvl = 0, .rfagc_top = 0x37, }, 117 .i2c_addr = 0x0e, 129 .if_lvl = 1, .rfagc_top = 0x58, }, 131 .if_lvl = 1, .rfagc_top = 0x58, }, 140 .demod_address = 0x10, 161 .i2c_addr = 0x3a, /* 0x74 >> 1 */ [all …]
|
| D | cx231xx-i2c.c | 35 } while (0) 43 } while (0) 78 int status = 0; in cx231xx_i2c_send_bytes() 79 u16 size = 0; in cx231xx_i2c_send_bytes() 80 u8 loop = 0; in cx231xx_i2c_send_bytes() 83 u16 saddr = 0; in cx231xx_i2c_send_bytes() 84 u8 need_gpio = 0; in cx231xx_i2c_send_bytes() 91 * to XC5000. So ignore the request */ in cx231xx_i2c_send_bytes() 92 return 0; in cx231xx_i2c_send_bytes() 95 saddr = msg->buf[0] << 8 | msg->buf[1]; in cx231xx_i2c_send_bytes() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/usb/tm6000/ |
| D | tm6000-dvb.c | 20 #include "xc5000.h" 64 if (packet < 0) { in print_err_status() 79 case 0: in tm6000_urb_received() 87 print_err_status(dev, 0, urb->status); in tm6000_urb_received() 90 if (urb->actual_length > 0) in tm6000_urb_received() 94 if (dev->dvb->streams > 0) { in tm6000_urb_received() 96 if (ret < 0) { in tm6000_urb_received() 118 dvb->bulk_urb = usb_alloc_urb(0, GFP_KERNEL); in tm6000_start_stream() 141 if (ret < 0) { in tm6000_start_stream() 166 return 0; in tm6000_start_stream() [all …]
|
| /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-5.10/drivers/media/pci/cx88/ |
| D | cx88-cards.c | 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 90 .gpio0 = 0xff02, [all …]
|
| D | cx88-i2c.c | 40 } while (0) 49 core->i2c_state |= 0x02; in cx8800_bit_setscl() 51 core->i2c_state &= ~0x02; in cx8800_bit_setscl() 61 core->i2c_state |= 0x01; in cx8800_bit_setsda() 63 core->i2c_state &= ~0x01; in cx8800_bit_setsda() 74 return state & 0x02 ? 1 : 0; in cx8800_bit_getscl() 83 return state & 0x01; in cx8800_bit_getsda() 100 [0x1c >> 1] = "lgdt330x", 101 [0x86 >> 1] = "tda9887/cx22702", 102 [0xa0 >> 1] = "eeprom", [all …]
|
| /kernel/linux/linux-6.6/drivers/media/pci/cx88/ |
| D | cx88-cards.c | 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 90 .gpio0 = 0xff02, [all …]
|
| D | cx88-i2c.c | 40 } while (0) 49 core->i2c_state |= 0x02; in cx8800_bit_setscl() 51 core->i2c_state &= ~0x02; in cx8800_bit_setscl() 61 core->i2c_state |= 0x01; in cx8800_bit_setsda() 63 core->i2c_state &= ~0x01; in cx8800_bit_setsda() 74 return state & 0x02 ? 1 : 0; in cx8800_bit_getscl() 83 return state & 0x01; in cx8800_bit_getsda() 100 [0x1c >> 1] = "lgdt330x", 101 [0x86 >> 1] = "tda9887/cx22702", 102 [0xa0 >> 1] = "eeprom", [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/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-6.6/drivers/media/pci/cx23885/ |
| D | cx23885-cards.c | 23 #include "xc5000.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 …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/cx23885/ |
| D | cx23885-cards.c | 23 #include "xc5000.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 …]
|