~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/sound/soc/codecs/ak4671.h

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /sound/soc/codecs/ak4671.h (Version linux-6.12-rc7) and /sound/soc/codecs/ak4671.h (Version linux-4.9.337)


  1 /* SPDX-License-Identifier: GPL-2.0-or-later * << 
  2 /*                                                  1 /*
  3  * ak4671.h  --  audio driver for AK4671            2  * ak4671.h  --  audio driver for AK4671
  4  *                                                  3  *
  5  * Copyright (C) 2009 Samsung Electronics Co.L      4  * Copyright (C) 2009 Samsung Electronics Co.Ltd
  6  * Author: Joonyoung Shim <jy0922.shim@samsung      5  * Author: Joonyoung Shim <jy0922.shim@samsung.com>
                                                   >>   6  *
                                                   >>   7  *  This program is free software; you can redistribute  it and/or modify it
                                                   >>   8  *  under  the terms of  the GNU General  Public License as published by the
                                                   >>   9  *  Free Software Foundation;  either version 2 of the  License, or (at your
                                                   >>  10  *  option) any later version.
                                                   >>  11  *
  7  */                                                12  */
  8                                                    13 
  9 #ifndef _AK4671_H                                  14 #ifndef _AK4671_H
 10 #define _AK4671_H                                  15 #define _AK4671_H
 11                                                    16 
 12 #define AK4671_AD_DA_POWER_MANAGEMENT              17 #define AK4671_AD_DA_POWER_MANAGEMENT           0x00
 13 #define AK4671_PLL_MODE_SELECT0                    18 #define AK4671_PLL_MODE_SELECT0                 0x01
 14 #define AK4671_PLL_MODE_SELECT1                    19 #define AK4671_PLL_MODE_SELECT1                 0x02
 15 #define AK4671_FORMAT_SELECT                       20 #define AK4671_FORMAT_SELECT                    0x03
 16 #define AK4671_MIC_SIGNAL_SELECT                   21 #define AK4671_MIC_SIGNAL_SELECT                0x04
 17 #define AK4671_MIC_AMP_GAIN                        22 #define AK4671_MIC_AMP_GAIN                     0x05
 18 #define AK4671_MIXING_POWER_MANAGEMENT0            23 #define AK4671_MIXING_POWER_MANAGEMENT0         0x06
 19 #define AK4671_MIXING_POWER_MANAGEMENT1            24 #define AK4671_MIXING_POWER_MANAGEMENT1         0x07
 20 #define AK4671_OUTPUT_VOLUME_CONTROL               25 #define AK4671_OUTPUT_VOLUME_CONTROL            0x08
 21 #define AK4671_LOUT1_SIGNAL_SELECT                 26 #define AK4671_LOUT1_SIGNAL_SELECT              0x09
 22 #define AK4671_ROUT1_SIGNAL_SELECT                 27 #define AK4671_ROUT1_SIGNAL_SELECT              0x0a
 23 #define AK4671_LOUT2_SIGNAL_SELECT                 28 #define AK4671_LOUT2_SIGNAL_SELECT              0x0b
 24 #define AK4671_ROUT2_SIGNAL_SELECT                 29 #define AK4671_ROUT2_SIGNAL_SELECT              0x0c
 25 #define AK4671_LOUT3_SIGNAL_SELECT                 30 #define AK4671_LOUT3_SIGNAL_SELECT              0x0d
 26 #define AK4671_ROUT3_SIGNAL_SELECT                 31 #define AK4671_ROUT3_SIGNAL_SELECT              0x0e
 27 #define AK4671_LOUT1_POWER_MANAGERMENT             32 #define AK4671_LOUT1_POWER_MANAGERMENT          0x0f
 28 #define AK4671_LOUT2_POWER_MANAGERMENT             33 #define AK4671_LOUT2_POWER_MANAGERMENT          0x10
 29 #define AK4671_LOUT3_POWER_MANAGERMENT             34 #define AK4671_LOUT3_POWER_MANAGERMENT          0x11
 30 #define AK4671_LCH_INPUT_VOLUME_CONTROL            35 #define AK4671_LCH_INPUT_VOLUME_CONTROL         0x12
 31 #define AK4671_RCH_INPUT_VOLUME_CONTROL            36 #define AK4671_RCH_INPUT_VOLUME_CONTROL         0x13
 32 #define AK4671_ALC_REFERENCE_SELECT                37 #define AK4671_ALC_REFERENCE_SELECT             0x14
 33 #define AK4671_DIGITAL_MIXING_CONTROL              38 #define AK4671_DIGITAL_MIXING_CONTROL           0x15
 34 #define AK4671_ALC_TIMER_SELECT                    39 #define AK4671_ALC_TIMER_SELECT                 0x16
 35 #define AK4671_ALC_MODE_CONTROL                    40 #define AK4671_ALC_MODE_CONTROL                 0x17
 36 #define AK4671_MODE_CONTROL1                       41 #define AK4671_MODE_CONTROL1                    0x18
 37 #define AK4671_MODE_CONTROL2                       42 #define AK4671_MODE_CONTROL2                    0x19
 38 #define AK4671_LCH_OUTPUT_VOLUME_CONTROL           43 #define AK4671_LCH_OUTPUT_VOLUME_CONTROL        0x1a
 39 #define AK4671_RCH_OUTPUT_VOLUME_CONTROL           44 #define AK4671_RCH_OUTPUT_VOLUME_CONTROL        0x1b
 40 #define AK4671_SIDETONE_A_CONTROL                  45 #define AK4671_SIDETONE_A_CONTROL               0x1c
 41 #define AK4671_DIGITAL_FILTER_SELECT               46 #define AK4671_DIGITAL_FILTER_SELECT            0x1d
 42 #define AK4671_FIL3_COEFFICIENT0                   47 #define AK4671_FIL3_COEFFICIENT0                0x1e
 43 #define AK4671_FIL3_COEFFICIENT1                   48 #define AK4671_FIL3_COEFFICIENT1                0x1f
 44 #define AK4671_FIL3_COEFFICIENT2                   49 #define AK4671_FIL3_COEFFICIENT2                0x20
 45 #define AK4671_FIL3_COEFFICIENT3                   50 #define AK4671_FIL3_COEFFICIENT3                0x21
 46 #define AK4671_EQ_COEFFICIENT0                     51 #define AK4671_EQ_COEFFICIENT0                  0x22
 47 #define AK4671_EQ_COEFFICIENT1                     52 #define AK4671_EQ_COEFFICIENT1                  0x23
 48 #define AK4671_EQ_COEFFICIENT2                     53 #define AK4671_EQ_COEFFICIENT2                  0x24
 49 #define AK4671_EQ_COEFFICIENT3                     54 #define AK4671_EQ_COEFFICIENT3                  0x25
 50 #define AK4671_EQ_COEFFICIENT4                     55 #define AK4671_EQ_COEFFICIENT4                  0x26
 51 #define AK4671_EQ_COEFFICIENT5                     56 #define AK4671_EQ_COEFFICIENT5                  0x27
 52 #define AK4671_FIL1_COEFFICIENT0                   57 #define AK4671_FIL1_COEFFICIENT0                0x28
 53 #define AK4671_FIL1_COEFFICIENT1                   58 #define AK4671_FIL1_COEFFICIENT1                0x29
 54 #define AK4671_FIL1_COEFFICIENT2                   59 #define AK4671_FIL1_COEFFICIENT2                0x2a
 55 #define AK4671_FIL1_COEFFICIENT3                   60 #define AK4671_FIL1_COEFFICIENT3                0x2b
 56 #define AK4671_FIL2_COEFFICIENT0                   61 #define AK4671_FIL2_COEFFICIENT0                0x2c
 57 #define AK4671_FIL2_COEFFICIENT1                   62 #define AK4671_FIL2_COEFFICIENT1                0x2d
 58 #define AK4671_FIL2_COEFFICIENT2                   63 #define AK4671_FIL2_COEFFICIENT2                0x2e
 59 #define AK4671_FIL2_COEFFICIENT3                   64 #define AK4671_FIL2_COEFFICIENT3                0x2f
 60 #define AK4671_DIGITAL_FILTER_SELECT2              65 #define AK4671_DIGITAL_FILTER_SELECT2           0x30
 61 #define AK4671_E1_COEFFICIENT0                     66 #define AK4671_E1_COEFFICIENT0                  0x32
 62 #define AK4671_E1_COEFFICIENT1                     67 #define AK4671_E1_COEFFICIENT1                  0x33
 63 #define AK4671_E1_COEFFICIENT2                     68 #define AK4671_E1_COEFFICIENT2                  0x34
 64 #define AK4671_E1_COEFFICIENT3                     69 #define AK4671_E1_COEFFICIENT3                  0x35
 65 #define AK4671_E1_COEFFICIENT4                     70 #define AK4671_E1_COEFFICIENT4                  0x36
 66 #define AK4671_E1_COEFFICIENT5                     71 #define AK4671_E1_COEFFICIENT5                  0x37
 67 #define AK4671_E2_COEFFICIENT0                     72 #define AK4671_E2_COEFFICIENT0                  0x38
 68 #define AK4671_E2_COEFFICIENT1                     73 #define AK4671_E2_COEFFICIENT1                  0x39
 69 #define AK4671_E2_COEFFICIENT2                     74 #define AK4671_E2_COEFFICIENT2                  0x3a
 70 #define AK4671_E2_COEFFICIENT3                     75 #define AK4671_E2_COEFFICIENT3                  0x3b
 71 #define AK4671_E2_COEFFICIENT4                     76 #define AK4671_E2_COEFFICIENT4                  0x3c
 72 #define AK4671_E2_COEFFICIENT5                     77 #define AK4671_E2_COEFFICIENT5                  0x3d
 73 #define AK4671_E3_COEFFICIENT0                     78 #define AK4671_E3_COEFFICIENT0                  0x3e
 74 #define AK4671_E3_COEFFICIENT1                     79 #define AK4671_E3_COEFFICIENT1                  0x3f
 75 #define AK4671_E3_COEFFICIENT2                     80 #define AK4671_E3_COEFFICIENT2                  0x40
 76 #define AK4671_E3_COEFFICIENT3                     81 #define AK4671_E3_COEFFICIENT3                  0x41
 77 #define AK4671_E3_COEFFICIENT4                     82 #define AK4671_E3_COEFFICIENT4                  0x42
 78 #define AK4671_E3_COEFFICIENT5                     83 #define AK4671_E3_COEFFICIENT5                  0x43
 79 #define AK4671_E4_COEFFICIENT0                     84 #define AK4671_E4_COEFFICIENT0                  0x44
 80 #define AK4671_E4_COEFFICIENT1                     85 #define AK4671_E4_COEFFICIENT1                  0x45
 81 #define AK4671_E4_COEFFICIENT2                     86 #define AK4671_E4_COEFFICIENT2                  0x46
 82 #define AK4671_E4_COEFFICIENT3                     87 #define AK4671_E4_COEFFICIENT3                  0x47
 83 #define AK4671_E4_COEFFICIENT4                     88 #define AK4671_E4_COEFFICIENT4                  0x48
 84 #define AK4671_E4_COEFFICIENT5                     89 #define AK4671_E4_COEFFICIENT5                  0x49
 85 #define AK4671_E5_COEFFICIENT0                     90 #define AK4671_E5_COEFFICIENT0                  0x4a
 86 #define AK4671_E5_COEFFICIENT1                     91 #define AK4671_E5_COEFFICIENT1                  0x4b
 87 #define AK4671_E5_COEFFICIENT2                     92 #define AK4671_E5_COEFFICIENT2                  0x4c
 88 #define AK4671_E5_COEFFICIENT3                     93 #define AK4671_E5_COEFFICIENT3                  0x4d
 89 #define AK4671_E5_COEFFICIENT4                     94 #define AK4671_E5_COEFFICIENT4                  0x4e
 90 #define AK4671_E5_COEFFICIENT5                     95 #define AK4671_E5_COEFFICIENT5                  0x4f
 91 #define AK4671_EQ_CONTROL_250HZ_100HZ              96 #define AK4671_EQ_CONTROL_250HZ_100HZ           0x50
 92 #define AK4671_EQ_CONTROL_3500HZ_1KHZ              97 #define AK4671_EQ_CONTROL_3500HZ_1KHZ           0x51
 93 #define AK4671_EQ_CONTRO_10KHZ                     98 #define AK4671_EQ_CONTRO_10KHZ                  0x52
 94 #define AK4671_PCM_IF_CONTROL0                     99 #define AK4671_PCM_IF_CONTROL0                  0x53
 95 #define AK4671_PCM_IF_CONTROL1                    100 #define AK4671_PCM_IF_CONTROL1                  0x54
 96 #define AK4671_PCM_IF_CONTROL2                    101 #define AK4671_PCM_IF_CONTROL2                  0x55
 97 #define AK4671_DIGITAL_VOLUME_B_CONTROL           102 #define AK4671_DIGITAL_VOLUME_B_CONTROL         0x56
 98 #define AK4671_DIGITAL_VOLUME_C_CONTROL           103 #define AK4671_DIGITAL_VOLUME_C_CONTROL         0x57
 99 #define AK4671_SIDETONE_VOLUME_CONTROL            104 #define AK4671_SIDETONE_VOLUME_CONTROL          0x58
100 #define AK4671_DIGITAL_MIXING_CONTROL2            105 #define AK4671_DIGITAL_MIXING_CONTROL2          0x59
101 #define AK4671_SAR_ADC_CONTROL                    106 #define AK4671_SAR_ADC_CONTROL                  0x5a
102                                                   107 
103 /* Bitfield Definitions */                        108 /* Bitfield Definitions */
104                                                   109 
105 /* AK4671_AD_DA_POWER_MANAGEMENT (0x00) Fields    110 /* AK4671_AD_DA_POWER_MANAGEMENT (0x00) Fields */
106 #define AK4671_PMVCM                              111 #define AK4671_PMVCM                            0x01
107                                                   112 
108 /* AK4671_PLL_MODE_SELECT0 (0x01) Fields */       113 /* AK4671_PLL_MODE_SELECT0 (0x01) Fields */
109 #define AK4671_PLL                                114 #define AK4671_PLL                              0x0f
110 #define AK4671_PLL_11_2896MHZ                     115 #define AK4671_PLL_11_2896MHZ                   (4 << 0)
111 #define AK4671_PLL_12_288MHZ                      116 #define AK4671_PLL_12_288MHZ                    (5 << 0)
112 #define AK4671_PLL_12MHZ                          117 #define AK4671_PLL_12MHZ                        (6 << 0)
113 #define AK4671_PLL_24MHZ                          118 #define AK4671_PLL_24MHZ                        (7 << 0)
114 #define AK4671_PLL_19_2MHZ                        119 #define AK4671_PLL_19_2MHZ                      (8 << 0)
115 #define AK4671_PLL_13_5MHZ                        120 #define AK4671_PLL_13_5MHZ                      (12 << 0)
116 #define AK4671_PLL_27MHZ                          121 #define AK4671_PLL_27MHZ                        (13 << 0)
117 #define AK4671_PLL_13MHZ                          122 #define AK4671_PLL_13MHZ                        (14 << 0)
118 #define AK4671_PLL_26MHZ                          123 #define AK4671_PLL_26MHZ                        (15 << 0)
119 #define AK4671_FS                                 124 #define AK4671_FS                               0xf0
120 #define AK4671_FS_8KHZ                            125 #define AK4671_FS_8KHZ                          (0 << 4)
121 #define AK4671_FS_12KHZ                           126 #define AK4671_FS_12KHZ                         (1 << 4)
122 #define AK4671_FS_16KHZ                           127 #define AK4671_FS_16KHZ                         (2 << 4)
123 #define AK4671_FS_24KHZ                           128 #define AK4671_FS_24KHZ                         (3 << 4)
124 #define AK4671_FS_11_025KHZ                       129 #define AK4671_FS_11_025KHZ                     (5 << 4)
125 #define AK4671_FS_22_05KHZ                        130 #define AK4671_FS_22_05KHZ                      (7 << 4)
126 #define AK4671_FS_32KHZ                           131 #define AK4671_FS_32KHZ                         (10 << 4)
127 #define AK4671_FS_48KHZ                           132 #define AK4671_FS_48KHZ                         (11 << 4)
128 #define AK4671_FS_44_1KHZ                         133 #define AK4671_FS_44_1KHZ                       (15 << 4)
129                                                   134 
130 /* AK4671_PLL_MODE_SELECT1 (0x02) Fields */       135 /* AK4671_PLL_MODE_SELECT1 (0x02) Fields */
131 #define AK4671_PMPLL                              136 #define AK4671_PMPLL                            0x01
132 #define AK4671_M_S                                137 #define AK4671_M_S                              0x02
133                                                   138 
134 /* AK4671_FORMAT_SELECT (0x03) Fields */          139 /* AK4671_FORMAT_SELECT (0x03) Fields */
135 #define AK4671_DIF                                140 #define AK4671_DIF                              0x03
136 #define AK4671_DIF_DSP_MODE                       141 #define AK4671_DIF_DSP_MODE                     (0 << 0)
137 #define AK4671_DIF_MSB_MODE                       142 #define AK4671_DIF_MSB_MODE                     (2 << 0)
138 #define AK4671_DIF_I2S_MODE                       143 #define AK4671_DIF_I2S_MODE                     (3 << 0)
139 #define AK4671_BCKP                               144 #define AK4671_BCKP                             0x04
140 #define AK4671_MSBS                               145 #define AK4671_MSBS                             0x08
141 #define AK4671_SDOD                               146 #define AK4671_SDOD                             0x10
142                                                   147 
143 /* AK4671_LOUT2_POWER_MANAGEMENT (0x10) Fields    148 /* AK4671_LOUT2_POWER_MANAGEMENT (0x10) Fields */
144 #define AK4671_MUTEN                              149 #define AK4671_MUTEN                            0x04
145                                                   150 
146 #endif                                            151 #endif
147                                                   152 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php