Home
last modified time | relevance | path

Searched +full:0 +full:xc5000 (Results 1 – 25 of 60) sorted by relevance

123

/kernel/linux/linux-6.6/drivers/media/tuners/
Dxc5000.c3 * 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 …]
Dxc5000.h3 * 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-5.10/drivers/media/tuners/
Dxc5000.c3 * 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 …]
Dxc5000.h3 * 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/
Dau0828-cards.c20 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 …]
Dau0828-i2c.c30 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/
Dau0828-cards.c20 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 …]
Dau0828-i2c.c30 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-6.6/drivers/media/dvb-frontends/
Dstv0367_defs.h17 #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-5.10/drivers/media/dvb-frontends/
Dstv0367_defs.h17 #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/
Dcx231xx-dvb.c22 #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 …]
Dcx231xx-i2c.c35 } 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/
Dcx231xx-dvb.c22 #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 …]
Dcx231xx-i2c.c35 } 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/
Dtm6000-dvb.c20 #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/
Dmarvell-pp2.txt48 "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/
Dcx88-cards.c19 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 …]
Dcx88-i2c.c40 } 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/
Dcx88-cards.c19 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 …]
Dcx88-i2c.c40 } 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/include/media/
Dtuner-types.h35 * 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/
Dtuner-types.h35 * 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/
Dmarvell,pp2.yaml32 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/cx23885/
Dcx23885-cards.c23 #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-6.6/drivers/media/pci/cx23885/
Dcx23885-cards.c23 #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 …]

123