Lines Matching +full:0 +full:x61

49 	[MAX2175_DAB_1_2]   = { MAX2175_BAND_VHF, 182640000, 0 },
63 0x15, 0x04, 0xb8, 0xe3, 0x35, 0x18, 0x7c, 0x00,
64 0x00, 0x7d, 0x40, 0x08, 0x70, 0x7a, 0x88, 0x91,
65 0x61, 0x61, 0x61, 0x61, 0x5a, 0x0f, 0x34, 0x1c,
66 0x14, 0x88, 0x33, 0x02, 0x00, 0x09, 0x00, 0x65,
67 0x9f, 0x2b, 0x80, 0x00, 0x95, 0x05, 0x2c, 0x00,
68 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
69 0x4a, 0x08, 0xa8, 0x0e, 0x0e, 0x2f, 0x7e, 0x00,
70 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
71 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0x5e, 0xa9,
72 0xae, 0xbb, 0x57, 0x18, 0x3b, 0x03, 0x3b, 0x64,
73 0x40, 0x60, 0x00, 0x2a, 0xbf, 0x3f, 0xff, 0x9f,
74 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00,
75 0xff, 0xfc, 0xef, 0x1c, 0x40, 0x00, 0x00, 0x02,
76 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00,
77 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x40, 0x00,
78 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00,
79 0x00, 0x47, 0x00, 0x00, 0x11, 0x3f, 0x22, 0x00,
80 0xf1, 0x00, 0x41, 0x03, 0xb0, 0x00, 0x00, 0x00,
81 0x1b,
85 0x13, 0x08, 0x8d, 0xc0, 0x35, 0x18, 0x7d, 0x3f,
86 0x7d, 0x75, 0x40, 0x08, 0x70, 0x7a, 0x88, 0x91,
87 0x61, 0x61, 0x61, 0x61, 0x5c, 0x0f, 0x34, 0x1c,
88 0x14, 0x88, 0x33, 0x02, 0x00, 0x01, 0x00, 0x65,
89 0x9f, 0x2b, 0x80, 0x00, 0x95, 0x05, 0x2c, 0x00,
90 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
91 0x4a, 0x08, 0xa8, 0x0e, 0x0e, 0xaf, 0x7e, 0x00,
92 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
93 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0x5e, 0xa9,
94 0xae, 0xbb, 0x57, 0x18, 0x3b, 0x03, 0x3b, 0x64,
95 0x40, 0x60, 0x00, 0x2a, 0xbf, 0x3f, 0xff, 0x9f,
96 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00,
97 0xff, 0xfc, 0xef, 0x1c, 0x40, 0x00, 0x00, 0x02,
98 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00,
99 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x40, 0x00,
100 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00,
101 0x00, 0x35, 0x00, 0x00, 0x11, 0x3f, 0x22, 0x00,
102 0xf1, 0x00, 0x41, 0x03, 0xb0, 0x00, 0x00, 0x00,
103 0x1b,
108 { 0x01, 0x13 }, { 0x02, 0x0d }, { 0x03, 0x15 }, { 0x04, 0x55 },
109 { 0x05, 0x0a }, { 0x06, 0xa0 }, { 0x07, 0x40 }, { 0x08, 0x00 },
110 { 0x09, 0x00 }, { 0x0a, 0x7d }, { 0x0b, 0x4a }, { 0x0c, 0x28 },
111 { 0x0e, 0x43 }, { 0x0f, 0xb5 }, { 0x10, 0x31 }, { 0x11, 0x9e },
112 { 0x12, 0x68 }, { 0x13, 0x9e }, { 0x14, 0x68 }, { 0x15, 0x58 },
113 { 0x16, 0x2f }, { 0x17, 0x3f }, { 0x18, 0x40 }, { 0x1a, 0x88 },
114 { 0x1b, 0xaa }, { 0x1c, 0x9a }, { 0x1d, 0x00 }, { 0x1e, 0x00 },
115 { 0x23, 0x80 }, { 0x24, 0x00 }, { 0x25, 0x00 }, { 0x26, 0x00 },
116 { 0x27, 0x00 }, { 0x32, 0x08 }, { 0x33, 0xf8 }, { 0x36, 0x2d },
117 { 0x37, 0x7e }, { 0x55, 0xaf }, { 0x56, 0x3f }, { 0x57, 0xf8 },
118 { 0x58, 0x99 }, { 0x76, 0x00 }, { 0x77, 0x00 }, { 0x78, 0x02 },
119 { 0x79, 0x40 }, { 0x82, 0x00 }, { 0x83, 0x00 }, { 0x85, 0x00 },
120 { 0x86, 0x20 },
125 { 0x01, 0x15 }, { 0x02, 0x04 }, { 0x03, 0xb8 }, { 0x04, 0xe3 },
126 { 0x05, 0x35 }, { 0x06, 0x18 }, { 0x07, 0x7c }, { 0x08, 0x00 },
127 { 0x09, 0x00 }, { 0x0a, 0x73 }, { 0x0b, 0x40 }, { 0x0c, 0x08 },
128 { 0x0e, 0x7a }, { 0x0f, 0x88 }, { 0x10, 0x91 }, { 0x11, 0x61 },
129 { 0x12, 0x61 }, { 0x13, 0x61 }, { 0x14, 0x61 }, { 0x15, 0x5a },
130 { 0x16, 0x0f }, { 0x17, 0x34 }, { 0x18, 0x1c }, { 0x1a, 0x88 },
131 { 0x1b, 0x33 }, { 0x1c, 0x02 }, { 0x1d, 0x00 }, { 0x1e, 0x01 },
132 { 0x23, 0x80 }, { 0x24, 0x00 }, { 0x25, 0x95 }, { 0x26, 0x05 },
133 { 0x27, 0x2c }, { 0x32, 0x08 }, { 0x33, 0xa8 }, { 0x36, 0x2f },
134 { 0x37, 0x7e }, { 0x55, 0xbf }, { 0x56, 0x3f }, { 0x57, 0xff },
135 { 0x58, 0x9f }, { 0x76, 0xac }, { 0x77, 0x40 }, { 0x78, 0x00 },
136 { 0x79, 0x00 }, { 0x82, 0x47 }, { 0x83, 0x00 }, { 0x85, 0x11 },
137 { 0x86, 0x3f },
142 { 0x01, 0x13 }, { 0x02, 0x08 }, { 0x03, 0x8d }, { 0x04, 0xc0 },
143 { 0x05, 0x35 }, { 0x06, 0x18 }, { 0x07, 0x7d }, { 0x08, 0x3f },
144 { 0x09, 0x7d }, { 0x0a, 0x75 }, { 0x0b, 0x40 }, { 0x0c, 0x08 },
145 { 0x0e, 0x7a }, { 0x0f, 0x88 }, { 0x10, 0x91 }, { 0x11, 0x61 },
146 { 0x12, 0x61 }, { 0x13, 0x61 }, { 0x14, 0x61 }, { 0x15, 0x5c },
147 { 0x16, 0x0f }, { 0x17, 0x34 }, { 0x18, 0x1c }, { 0x1a, 0x88 },
148 { 0x1b, 0x33 }, { 0x1c, 0x02 }, { 0x1d, 0x00 }, { 0x1e, 0x01 },
149 { 0x23, 0x80 }, { 0x24, 0x00 }, { 0x25, 0x95 }, { 0x26, 0x05 },
150 { 0x27, 0x2c }, { 0x32, 0x08 }, { 0x33, 0xa8 }, { 0x36, 0xaf },
151 { 0x37, 0x7e }, { 0x55, 0xbf }, { 0x56, 0x3f }, { 0x57, 0xff },
152 { 0x58, 0x9f }, { 0x76, 0xa6 }, { 0x77, 0x40 }, { 0x78, 0x00 },
153 { 0x79, 0x00 }, { 0x82, 0x35 }, { 0x83, 0x00 }, { 0x85, 0x11 },
154 { 0x86, 0x3f },
159 { 0x01, 0x13 }, { 0x02, 0x08 }, { 0x03, 0x8d }, { 0x04, 0xc0 },
160 { 0x05, 0x35 }, { 0x06, 0x18 }, { 0x07, 0x7c }, { 0x08, 0x54 },
161 { 0x09, 0xa7 }, { 0x0a, 0x55 }, { 0x0b, 0x42 }, { 0x0c, 0x48 },
162 { 0x0e, 0x7a }, { 0x0f, 0x88 }, { 0x10, 0x91 }, { 0x11, 0x61 },
163 { 0x12, 0x61 }, { 0x13, 0x61 }, { 0x14, 0x61 }, { 0x15, 0x5c },
164 { 0x16, 0x0f }, { 0x17, 0x34 }, { 0x18, 0x1c }, { 0x1a, 0x88 },
165 { 0x1b, 0x33 }, { 0x1c, 0x02 }, { 0x1d, 0x00 }, { 0x1e, 0x01 },
166 { 0x23, 0x80 }, { 0x24, 0x00 }, { 0x25, 0x95 }, { 0x26, 0x05 },
167 { 0x27, 0x2c }, { 0x32, 0x08 }, { 0x33, 0xa8 }, { 0x36, 0xaf },
168 { 0x37, 0x7e }, { 0x55, 0xbf }, { 0x56, 0x3f }, { 0x57, 0xff },
169 { 0x58, 0x9f }, { 0x76, 0xac }, { 0x77, 0xc0 }, { 0x78, 0x00 },
170 { 0x79, 0x00 }, { 0x82, 0x6b }, { 0x83, 0x00 }, { 0x85, 0x11 },
171 { 0x86, 0x3f },
175 0x001c, 0x0007, 0xffcd, 0x0056, 0xffa4, 0x0033, 0x0027, 0xff61,
176 0x010e, 0xfec0, 0x0106, 0xffb8, 0xff1c, 0x023c, 0xfcb2, 0x039b,
177 0xfd4e, 0x0055, 0x036a, 0xf7de, 0x0d21, 0xee72, 0x1499, 0x6a51,
181 0x0000, 0xffff, 0x0001, 0x0002, 0xfffa, 0xffff, 0x0015, 0xffec,
182 0xffde, 0x0054, 0xfff9, 0xff52, 0x00b8, 0x00a2, 0xfe0a, 0x00af,
183 0x02e3, 0xfc14, 0xfe89, 0x089d, 0xfa2e, 0xf30f, 0x25be, 0x4eb6,
187 0x0040, 0xffc6, 0xfffa, 0x002c, 0x000d, 0xff90, 0x0037, 0x006e,
188 0xffc0, 0xff5b, 0x006a, 0x00f0, 0xff57, 0xfe94, 0x0112, 0x0252,
189 0xfe0c, 0xfc6a, 0x0385, 0x0553, 0xfa49, 0xf789, 0x0b91, 0x1a10,
193 0x0001, 0x0003, 0xfffe, 0xfff4, 0x0000, 0x001f, 0x000c, 0xffbc,
194 0xffd3, 0x007d, 0x0075, 0xff33, 0xff01, 0x0131, 0x01ef, 0xfe60,
195 0xfc7a, 0x020e, 0x0656, 0xfd94, 0xf395, 0x02ab, 0x2857, 0x3d3f,
199 0xfff1, 0xffe1, 0xffef, 0x000e, 0x0030, 0x002f, 0xfff6, 0xffa7,
200 0xff9d, 0x000a, 0x00a2, 0x00b5, 0xffea, 0xfed9, 0xfec5, 0x003d,
201 0x0217, 0x021b, 0xff5a, 0xfc2b, 0xfcbd, 0x02c4, 0x0ac3, 0x0e85,
206 0x83, 0x00, 0xcf, 0xb4, 0x0f, 0x2c, 0x0c, 0x49,
207 0x00, 0x00, 0x00, 0x8c, 0x02, 0x02, 0x00, 0x04,
208 0xec, 0x82, 0x4b, 0xcc, 0x01, 0x88, 0x0c,
211 0x83, 0x00, 0xcf, 0xb4, 0x0f, 0x2c, 0x0c, 0x49,
212 0x00, 0x00, 0x00, 0x8c, 0x02, 0x20, 0x33, 0x8c,
213 0x57, 0xd7, 0x59, 0xb7, 0x65, 0x0e, 0x0c,
219 .tuner = 0,
221 .index = 0,
228 .tuner = 0,
230 .index = 0,
238 regmap_reg_range(0x30, 0x35),
239 regmap_reg_range(0x3a, 0x45),
240 regmap_reg_range(0x59, 0x5e),
241 regmap_reg_range(0x73, 0x75),
250 { 0x00, 0x07},
256 .max_register = 0xff,
323 mxm_err(ctx, "read ret(%d): idx 0x%02x\n", ret, idx); in max2175_read()
336 mxm_err(ctx, "write ret(%d): idx 0x%02x val 0x%02x\n", in max2175_write()
347 return 0; in max2175_read_bits()
359 mxm_err(ctx, "wbits ret(%d): idx 0x%02x\n", ret, idx); in max2175_write_bits()
384 ret = max2175_poll_timeout(ctx, 69, 1, 1, 0, 50000); in max2175_poll_csm_ready()
392 (max2175_read_bits(ctx, 5, 1, 0) == MAX2175_BAND_AM)
395 (max2175_read_bits(ctx, 5, 1, 0) == MAX2175_BAND_VHF)
398 (max2175_read_bits(ctx, 12, 5, 4) == 0)
420 max2175_write_bits(ctx, 104, 3, 0, 2); in max2175_i2s_enable()
423 max2175_write_bits(ctx, 104, 3, 0, 9); in max2175_i2s_enable()
439 for (i = 0; i < upper_address; i++) { in max2175_set_filter_coeffs()
445 max2175_write_bit(ctx, 117, 7, 0); in max2175_set_filter_coeffs()
452 for (i = 0; i < ARRAY_SIZE(fmeu1p2_map); i++) in max2175_load_fmeu_1p2()
458 max2175_set_filter_coeffs(ctx, MAX2175_CH_MSEL, 0, ch_coeff_fmeu); in max2175_load_fmeu_1p2()
459 max2175_set_filter_coeffs(ctx, MAX2175_EQ_MSEL, 0, in max2175_load_fmeu_1p2()
467 for (i = 0; i < ARRAY_SIZE(dab12_map); i++) in max2175_load_dab_1p2()
480 for (i = 0; i < ARRAY_SIZE(fmna1p0_map); i++) in max2175_load_fmna_1p0()
488 for (i = 0; i < ARRAY_SIZE(fmna2p0_map); i++) in max2175_load_fmna_2p0()
495 max2175_write_bits(ctx, 12, 3, 0, ctx->rom_bbf_bw_am); in max2175_set_bbfilter()
498 max2175_write_bits(ctx, 12, 3, 0, ctx->rom_bbf_bw_dab); in max2175_set_bbfilter()
501 max2175_write_bits(ctx, 12, 3, 0, ctx->rom_bbf_bw_fm); in max2175_set_bbfilter()
514 max2175_write_bits(ctx, 0, 2, 0, new_mode); in max2175_set_csm_mode()
550 u8 lo_mult, loband_bits = 0, vcodiv_bits = 0; in max2175_set_lo_freq()
555 band = max2175_read_bits(ctx, 5, 1, 0); in max2175_set_lo_freq()
607 max2175_write_bits(ctx, 2, 3, 0, (frac_desired >> 16) & 0xf); in max2175_set_lo_freq()
622 if ((dividend > 0 && divisor > 0) || (dividend < 0 && divisor < 0)) in max2175_round_closest()
639 if (nco_freq < 0) in max2175_set_nco_freq()
645 if (nco_freq < 0) in max2175_set_nco_freq()
646 nco_reg += 0x200000; in max2175_set_nco_freq()
657 max2175_write_bits(ctx, 7, 4, 0, (nco_reg >> 16) & 0x1f); in max2175_set_nco_freq()
730 max2175_write_bit(ctx, 5, 4, 0); in max2175_set_hsls()
766 max2175_set_filter_coeffs(ctx, MAX2175_CH_MSEL, 0, ch_coeff_fmna); in max2175_set_na_rx_mode()
767 max2175_set_filter_coeffs(ctx, MAX2175_EQ_MSEL, 0, in max2175_set_na_rx_mode()
783 max2175_write_bits(ctx, 73, 1, 0, 2); in max2175_set_rx_mode()
784 max2175_write_bits(ctx, 80, 5, 0, 33); in max2175_set_rx_mode()
798 return 0; in max2175_set_rx_mode()
807 for (i = 0; i <= ctx->rx_mode->maximum; i++) { in max2175_rx_mode_from_freq()
812 return 0; in max2175_rx_mode_from_freq()
831 for (i = 0; i < ARRAY_SIZE(adc_presets); i++) in max2175_load_adc_presets()
832 for (j = 0; j < ARRAY_SIZE(adc_presets[0]); j++) in max2175_load_adc_presets()
841 max2175_write_bit(ctx, 99, 2, 0); in max2175_init_power_manager()
858 max2175_write(ctx, 150, 0xff); in max2175_recalibrate_adc()
859 max2175_write(ctx, 205, 0xff); in max2175_recalibrate_adc()
860 max2175_write(ctx, 147, 0x20); in max2175_recalibrate_adc()
861 max2175_write(ctx, 147, 0x00); in max2175_recalibrate_adc()
862 max2175_write(ctx, 202, 0x20); in max2175_recalibrate_adc()
863 max2175_write(ctx, 202, 0x00); in max2175_recalibrate_adc()
874 u8 data = 0; in max2175_read_rom()
876 max2175_write_bit(ctx, 56, 4, 0); in max2175_read_rom()
877 max2175_write_bits(ctx, 56, 3, 0, row); in max2175_read_rom()
882 max2175_write_bits(ctx, 56, 3, 0, 0); in max2175_read_rom()
884 mxm_dbg(ctx, "read_rom: row %d data 0x%02x\n", row, data); in max2175_read_rom()
891 u8 data = 0; in max2175_load_from_rom()
893 data = max2175_read_rom(ctx, 0); in max2175_load_from_rom()
894 ctx->rom_bbf_bw_am = data & 0x0f; in max2175_load_from_rom()
895 max2175_write_bits(ctx, 81, 3, 0, data >> 4); in max2175_load_from_rom()
898 ctx->rom_bbf_bw_fm = data & 0x0f; in max2175_load_from_rom()
902 max2175_write_bits(ctx, 82, 4, 0, data & 0x1f); in max2175_load_from_rom()
907 data &= 0x0f; in max2175_load_from_rom()
908 data |= (max2175_read_rom(ctx, 7) & 0x40) >> 2; in max2175_load_from_rom()
912 data = (data & 0xf0) >> 4; in max2175_load_from_rom()
913 data |= (max2175_read_rom(ctx, 7) & 0x80) >> 3; in max2175_load_from_rom()
917 max2175_write_bits(ctx, 80, 5, 0, data + 31); in max2175_load_from_rom()
927 for (i = 0; i < ARRAY_SIZE(full_fm_eu_1p0); i++) in max2175_load_full_fm_eu_1p0()
938 for (i = 0; i < ARRAY_SIZE(full_fm_na_1p0); i++) in max2175_load_full_fm_na_1p0()
965 max2175_write_bit(ctx, 99, 1, 0); in max2175_core_init()
986 /* Load FIR coefficients into bank 0 */ in max2175_core_init()
987 max2175_set_filter_coeffs(ctx, MAX2175_CH_MSEL, 0, in max2175_core_init()
989 max2175_set_filter_coeffs(ctx, MAX2175_EQ_MSEL, 0, in max2175_core_init()
992 /* Load FIR coefficients into bank 0 */ in max2175_core_init()
993 max2175_set_filter_coeffs(ctx, MAX2175_CH_MSEL, 0, in max2175_core_init()
995 max2175_set_filter_coeffs(ctx, MAX2175_EQ_MSEL, 0, in max2175_core_init()
1000 return 0; in max2175_core_init()
1023 mxm_dbg(ctx, "s_ctrl: id 0x%x, val %u\n", ctrl->id, ctrl->val); in max2175_s_ctrl()
1036 return 0; in max2175_s_ctrl()
1041 enum max2175_band band = max2175_read_bits(ctx, 5, 1, 0); in max2175_get_lna_gain()
1045 return max2175_read_bits(ctx, 51, 3, 0); in max2175_get_lna_gain()
1047 return max2175_read_bits(ctx, 50, 3, 0); in max2175_get_lna_gain()
1049 return max2175_read_bits(ctx, 52, 5, 0); in max2175_get_lna_gain()
1051 return 0; in max2175_get_lna_gain()
1064 ctrl->val = max2175_read_bits(ctx, 49, 4, 0); in max2175_g_volatile_ctrl()
1071 return 0; in max2175_g_volatile_ctrl()
1099 int ret = 0; in max2175_s_frequency()
1104 if (vf->tuner != 0) in max2175_s_frequency()
1129 if (vf->tuner != 0) in max2175_g_frequency()
1136 return 0; in max2175_g_frequency()
1144 if (band->tuner != 0 || band->index != 0) in max2175_enum_freq_bands()
1149 return 0; in max2175_enum_freq_bands()
1156 if (vt->index > 0) in max2175_g_tuner()
1165 return 0; in max2175_g_tuner()
1171 if (vt->index > 0) in max2175_s_tuner()
1174 return 0; in max2175_s_tuner()
1203 .min = 0,
1219 .min = 0,
1246 .def = 0,
1256 .def = 0,
1270 return 0; in max2175_refout_load_to_bits()
1276 u32 refout_load, refout_bits = 0; /* REFOUT disabled */ in max2175_probe()
1287 np = of_parse_phandle(client->dev.of_node, "maxim,master", 0); in max2175_probe()
1348 0, 63, 1, 0); in max2175_probe()
1353 0, 31, 1, 0); in max2175_probe()
1358 0, 1, 1, 0); in max2175_probe()
1396 return 0; in max2175_probe()
1414 return 0; in max2175_remove()
1418 { DRIVER_NAME, 0},