Lines Matching +full:4 +full:- +full:6
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * sma1303.h -- sma1303 ALSA SoC Audio driver
122 #define SMA1303_I2S_MODE_MASK (7<<4)
123 #define SMA1303_STANDARD_I2S (0<<4)
124 #define SMA1303_LJ (1<<4)
125 #define SMA1303_RJ_16BIT (4<<4)
126 #define SMA1303_RJ_18BIT (5<<4)
127 #define SMA1303_RJ_20BIT (6<<4)
128 #define SMA1303_RJ_24BIT (7<<4)
139 #define SMA1303_IMODE_MASK (3<<6)
140 #define SMA1303_I2S (0<<6)
141 #define SMA1303_PCM_SHORT (1<<6)
142 #define SMA1303_PCM_LONG (2<<6)
148 #define SMA1303_PCM_ALAW_MASK (1<<4)
149 #define SMA1303_PCM_U_DECODING (0<<4)
150 #define SMA1303_PCM_A_DECODING (1<<4)
174 #define SMA1303_PCM_N_SLOT5 (4<<0)
176 #define SMA1303_PCM_N_SLOT7 (6<<0)
188 #define SMA1303_PCM1_SLOT_MASK (15<<4)
189 #define SMA1303_PCM1_SLOT1 (0<<4)
190 #define SMA1303_PCM1_SLOT2 (1<<4)
191 #define SMA1303_PCM1_SLOT3 (2<<4)
192 #define SMA1303_PCM1_SLOT4 (3<<4)
193 #define SMA1303_PCM1_SLOT5 (4<<4)
194 #define SMA1303_PCM1_SLOT6 (5<<4)
195 #define SMA1303_PCM1_SLOT7 (6<<4)
196 #define SMA1303_PCM1_SLOT8 (7<<4)
197 #define SMA1303_PCM1_SLOT9 (8<<4)
198 #define SMA1303_PCM1_SLOT10 (9<<4)
199 #define SMA1303_PCM1_SLOT11 (10<<4)
200 #define SMA1303_PCM1_SLOT12 (11<<4)
201 #define SMA1303_PCM1_SLOT13 (12<<4)
202 #define SMA1303_PCM1_SLOT14 (13<<4)
203 #define SMA1303_PCM1_SLOT15 (14<<4)
204 #define SMA1303_PCM1_SLOT16 (15<<4)
211 #define SMA1303_PCM2_SLOT5 (4<<0)
213 #define SMA1303_PCM2_SLOT7 (6<<0)
234 #define SMA1303_POSTSCALER_OUTPUT (4<<0)
237 #define SMA1303_BST_OFF_SLOPE_MASK (3<<6)
238 #define SMA1303_BST_OFF_SLOPE_6_7ns (0<<6)
239 #define SMA1303_BST_OFF_SLOPE_4_8ns (1<<6)
240 #define SMA1303_BST_OFF_SLOPE_2_6ns (2<<6)
241 #define SMA1303_BST_OFF_SLOPE_1_2ns (3<<6)
247 #define SMA1303_BST_FAST_LEBN_MASK (1<<4)
248 #define SMA1303_BST_SHORT_LEB (0<<4)
249 #define SMA1303_BST_LONG_LEB (1<<4)
268 #define SMA1303_SET_OCP_H_MASK (3<<6)
269 #define SMA1303_HIGH_OCP_4_5_LVL (0<<6)
270 #define SMA1303_HIGH_OCP_3_2_LVL (1<<6)
271 #define SMA1303_HIGH_OCP_2_1_LVL (2<<6)
272 #define SMA1303_HIGH_OCP_0_9_LVL (3<<6)
278 #define SMA1303_LOOP_CHECK_MASK (1<<4)
279 #define SMA1303_BST_LOOP_NORMAL_MODE (0<<4)
280 #define SMA1303_BST_LOOP_CHECK_MODE (1<<4)
300 #define SMA1303_VOL_SLOPE_MASK (3<<6)
301 #define SMA1303_VOL_SLOPE_OFF (0<<6)
302 #define SMA1303_VOL_SLOPE_SLOW (1<<6)
303 #define SMA1303_VOL_SLOPE_MID (2<<6)
304 #define SMA1303_VOL_SLOPE_FAST (3<<6)
306 #define SMA1303_MUTE_SLOPE_MASK (3<<4)
307 #define SMA1303_MUTE_SLOPE_OFF (0<<4)
308 #define SMA1303_MUTE_SLOPE_SLOW (1<<4)
309 #define SMA1303_MUTE_SLOPE_MID (2<<4)
310 #define SMA1303_MUTE_SLOPE_FAST (3<<4)
320 #define SMA1303_SPK_STEREO (4<<2)
323 #define SMA1303_SPK_BS_MASK (1<<6)
324 #define SMA1303_SPK_BS_BYP (0<<6)
325 #define SMA1303_SPK_BS_EN (1<<6)
330 #define SMA1303_LR_DATA_SW_MASK (1<<4)
331 #define SMA1303_LR_DATA_SW_NORMAL (0<<4)
332 #define SMA1303_LR_DATA_SW_SWAP (1<<4)
339 #define SMA1303_INPUT_MASK (3<<6)
340 #define SMA1303_INPUT_0_DB (0<<6)
341 #define SMA1303_INPUT_M6_DB (1<<6)
342 #define SMA1303_INPUT_M12_DB (2<<6)
343 #define SMA1303_INPUT_INFI_DB (3<<6)
344 #define SMA1303_INPUT_R_MASK (3<<4)
345 #define SMA1303_INPUT_R_0_DB (0<<4)
346 #define SMA1303_INPUT_R_M6_DB (1<<4)
347 #define SMA1303_INPUT_R_M12_DB (2<<4)
348 #define SMA1303_INPUT_R_INFI_DB (3<<4)
351 #define SMA1303_SPK_HYSFB_MASK (3<<6)
352 #define SMA1303_HYSFB_625K (0<<6)
353 #define SMA1303_HYSFB_414K (1<<6)
354 #define SMA1303_HYSFB_297K (2<<6)
355 #define SMA1303_HYSFB_226K (3<<6)
388 #define SMA1303_SPK_HSDM_BP_MASK (1<<4)
389 #define SMA1303_SPK_HSDM_ENABLE (0<<4)
390 #define SMA1303_SPK_HSDM_BYPASS (1<<4)
415 #define SMA1303_TRM_LVL_MASK (1<<4)
416 #define SMA1303_TRM_LVL_NORMAL (0<<4)
417 #define SMA1303_TRM_LVL_LOW (1<<4)
433 #define SMA1303_FLT_VDD_GAIN_MASK (15<<4)
434 #define SMA1303_FLT_VDD_GAIN_2P40 (0<<4)
435 #define SMA1303_FLT_VDD_GAIN_2P45 (1<<4)
436 #define SMA1303_FLT_VDD_GAIN_2P50 (2<<4)
437 #define SMA1303_FLT_VDD_GAIN_2P55 (3<<4)
438 #define SMA1303_FLT_VDD_GAIN_2P60 (4<<4)
439 #define SMA1303_FLT_VDD_GAIN_2P65 (5<<4)
440 #define SMA1303_FLT_VDD_GAIN_2P70 (6<<4)
441 #define SMA1303_FLT_VDD_GAIN_2P75 (7<<4)
442 #define SMA1303_FLT_VDD_GAIN_2P80 (8<<4)
443 #define SMA1303_FLT_VDD_GAIN_2P85 (9<<4)
444 #define SMA1303_FLT_VDD_GAIN_2P90 (10<<4)
445 #define SMA1303_FLT_VDD_GAIN_2P95 (11<<4)
446 #define SMA1303_FLT_VDD_GAIN_3P00 (12<<4)
447 #define SMA1303_FLT_VDD_GAIN_3P05 (13<<4)
448 #define SMA1303_FLT_VDD_GAIN_3P10 (14<<4)
449 #define SMA1303_FLT_VDD_GAIN_3P15 (15<<4)
461 #define SMA1303_TRM_VBST_5P9 (4<<2)
463 #define SMA1303_TRM_VBST_6P1 (6<<2)
471 #define SMA1303_PLL_PD_MASK (1<<6)
472 #define SMA1303_PLL_OPERATION (0<<6)
473 #define SMA1303_PLL_PD (1<<6)
475 #define SMA1303_PLL_DIV_MASK (3<<4)
476 #define SMA1303_PLL_OUT (0<<4)
477 #define SMA1303_PLL_OUT_2 (1<<4)
478 #define SMA1303_PLL_OUT_4 (2<<4)
479 #define SMA1303_PLL_OUT_8 (3<<4)
502 #define SMA1303_TEST_CLKO_EN_MASK (1<<6)
503 #define SMA1303_NORMAL_SDO (0<<6)
504 #define SMA1303_CLK_OUT_SDO (1<<6)
522 #define SMA1303_O_FMT_TDM (4<<5)
537 #define SMA1303_TDM_TX_MODE_MASK (1<<6)
538 #define SMA1303_TDM_TX_MONO (0<<6)
539 #define SMA1303_TDM_TX_STEREO (1<<6)
546 #define SMA1303_TDM_SLOT1_RX_POS_4 (4<<3)
548 #define SMA1303_TDM_SLOT1_RX_POS_6 (6<<3)
556 #define SMA1303_TDM_SLOT2_RX_POS_4 (4<<0)
558 #define SMA1303_TDM_SLOT2_RX_POS_6 (6<<0)
566 #define SMA1303_TDM_N_SLOT_MASK (1<<6)
567 #define SMA1303_TDM_N_SLOT_4 (0<<6)
568 #define SMA1303_TDM_N_SLOT_8 (1<<6)
575 #define SMA1303_TDM_SLOT1_TX_POS_4 (4<<3)
577 #define SMA1303_TDM_SLOT1_TX_POS_6 (6<<3)
585 #define SMA1303_TDM_SLOT2_TX_POS_4 (4<<0)
587 #define SMA1303_TDM_SLOT2_TX_POS_6 (6<<0)
592 #define SMA1303_OT2_OK_STATUS (1<<6)
596 #define SMA1303_OCP_BST_STATUS (1<<4)