0001
0002 #ifndef __DT_BINDINGS_Q6_AUDIO_PORTS_H__
0003 #define __DT_BINDINGS_Q6_AUDIO_PORTS_H__
0004
0005
0006 #define HDMI_RX 1
0007 #define SLIMBUS_0_RX 2
0008 #define SLIMBUS_0_TX 3
0009 #define SLIMBUS_1_RX 4
0010 #define SLIMBUS_1_TX 5
0011 #define SLIMBUS_2_RX 6
0012 #define SLIMBUS_2_TX 7
0013 #define SLIMBUS_3_RX 8
0014 #define SLIMBUS_3_TX 9
0015 #define SLIMBUS_4_RX 10
0016 #define SLIMBUS_4_TX 11
0017 #define SLIMBUS_5_RX 12
0018 #define SLIMBUS_5_TX 13
0019 #define SLIMBUS_6_RX 14
0020 #define SLIMBUS_6_TX 15
0021 #define PRIMARY_MI2S_RX 16
0022 #define PRIMARY_MI2S_TX 17
0023 #define SECONDARY_MI2S_RX 18
0024 #define SECONDARY_MI2S_TX 19
0025 #define TERTIARY_MI2S_RX 20
0026 #define TERTIARY_MI2S_TX 21
0027 #define QUATERNARY_MI2S_RX 22
0028 #define QUATERNARY_MI2S_TX 23
0029 #define PRIMARY_TDM_RX_0 24
0030 #define PRIMARY_TDM_TX_0 25
0031 #define PRIMARY_TDM_RX_1 26
0032 #define PRIMARY_TDM_TX_1 27
0033 #define PRIMARY_TDM_RX_2 28
0034 #define PRIMARY_TDM_TX_2 29
0035 #define PRIMARY_TDM_RX_3 30
0036 #define PRIMARY_TDM_TX_3 31
0037 #define PRIMARY_TDM_RX_4 32
0038 #define PRIMARY_TDM_TX_4 33
0039 #define PRIMARY_TDM_RX_5 34
0040 #define PRIMARY_TDM_TX_5 35
0041 #define PRIMARY_TDM_RX_6 36
0042 #define PRIMARY_TDM_TX_6 37
0043 #define PRIMARY_TDM_RX_7 38
0044 #define PRIMARY_TDM_TX_7 39
0045 #define SECONDARY_TDM_RX_0 40
0046 #define SECONDARY_TDM_TX_0 41
0047 #define SECONDARY_TDM_RX_1 42
0048 #define SECONDARY_TDM_TX_1 43
0049 #define SECONDARY_TDM_RX_2 44
0050 #define SECONDARY_TDM_TX_2 45
0051 #define SECONDARY_TDM_RX_3 46
0052 #define SECONDARY_TDM_TX_3 47
0053 #define SECONDARY_TDM_RX_4 48
0054 #define SECONDARY_TDM_TX_4 49
0055 #define SECONDARY_TDM_RX_5 50
0056 #define SECONDARY_TDM_TX_5 51
0057 #define SECONDARY_TDM_RX_6 52
0058 #define SECONDARY_TDM_TX_6 53
0059 #define SECONDARY_TDM_RX_7 54
0060 #define SECONDARY_TDM_TX_7 55
0061 #define TERTIARY_TDM_RX_0 56
0062 #define TERTIARY_TDM_TX_0 57
0063 #define TERTIARY_TDM_RX_1 58
0064 #define TERTIARY_TDM_TX_1 59
0065 #define TERTIARY_TDM_RX_2 60
0066 #define TERTIARY_TDM_TX_2 61
0067 #define TERTIARY_TDM_RX_3 62
0068 #define TERTIARY_TDM_TX_3 63
0069 #define TERTIARY_TDM_RX_4 64
0070 #define TERTIARY_TDM_TX_4 65
0071 #define TERTIARY_TDM_RX_5 66
0072 #define TERTIARY_TDM_TX_5 67
0073 #define TERTIARY_TDM_RX_6 68
0074 #define TERTIARY_TDM_TX_6 69
0075 #define TERTIARY_TDM_RX_7 70
0076 #define TERTIARY_TDM_TX_7 71
0077 #define QUATERNARY_TDM_RX_0 72
0078 #define QUATERNARY_TDM_TX_0 73
0079 #define QUATERNARY_TDM_RX_1 74
0080 #define QUATERNARY_TDM_TX_1 75
0081 #define QUATERNARY_TDM_RX_2 76
0082 #define QUATERNARY_TDM_TX_2 77
0083 #define QUATERNARY_TDM_RX_3 78
0084 #define QUATERNARY_TDM_TX_3 79
0085 #define QUATERNARY_TDM_RX_4 80
0086 #define QUATERNARY_TDM_TX_4 81
0087 #define QUATERNARY_TDM_RX_5 82
0088 #define QUATERNARY_TDM_TX_5 83
0089 #define QUATERNARY_TDM_RX_6 84
0090 #define QUATERNARY_TDM_TX_6 85
0091 #define QUATERNARY_TDM_RX_7 86
0092 #define QUATERNARY_TDM_TX_7 87
0093 #define QUINARY_TDM_RX_0 88
0094 #define QUINARY_TDM_TX_0 89
0095 #define QUINARY_TDM_RX_1 90
0096 #define QUINARY_TDM_TX_1 91
0097 #define QUINARY_TDM_RX_2 92
0098 #define QUINARY_TDM_TX_2 93
0099 #define QUINARY_TDM_RX_3 94
0100 #define QUINARY_TDM_TX_3 95
0101 #define QUINARY_TDM_RX_4 96
0102 #define QUINARY_TDM_TX_4 97
0103 #define QUINARY_TDM_RX_5 98
0104 #define QUINARY_TDM_TX_5 99
0105 #define QUINARY_TDM_RX_6 100
0106 #define QUINARY_TDM_TX_6 101
0107 #define QUINARY_TDM_RX_7 102
0108 #define QUINARY_TDM_TX_7 103
0109 #define DISPLAY_PORT_RX 104
0110 #define WSA_CODEC_DMA_RX_0 105
0111 #define WSA_CODEC_DMA_TX_0 106
0112 #define WSA_CODEC_DMA_RX_1 107
0113 #define WSA_CODEC_DMA_TX_1 108
0114 #define WSA_CODEC_DMA_TX_2 109
0115 #define VA_CODEC_DMA_TX_0 110
0116 #define VA_CODEC_DMA_TX_1 111
0117 #define VA_CODEC_DMA_TX_2 112
0118 #define RX_CODEC_DMA_RX_0 113
0119 #define TX_CODEC_DMA_TX_0 114
0120 #define RX_CODEC_DMA_RX_1 115
0121 #define TX_CODEC_DMA_TX_1 116
0122 #define RX_CODEC_DMA_RX_2 117
0123 #define TX_CODEC_DMA_TX_2 118
0124 #define RX_CODEC_DMA_RX_3 119
0125 #define TX_CODEC_DMA_TX_3 120
0126 #define RX_CODEC_DMA_RX_4 121
0127 #define TX_CODEC_DMA_TX_4 122
0128 #define RX_CODEC_DMA_RX_5 123
0129 #define TX_CODEC_DMA_TX_5 124
0130 #define RX_CODEC_DMA_RX_6 125
0131 #define RX_CODEC_DMA_RX_7 126
0132 #define QUINARY_MI2S_RX 127
0133 #define QUINARY_MI2S_TX 128
0134
0135 #define LPASS_CLK_ID_PRI_MI2S_IBIT 1
0136 #define LPASS_CLK_ID_PRI_MI2S_EBIT 2
0137 #define LPASS_CLK_ID_SEC_MI2S_IBIT 3
0138 #define LPASS_CLK_ID_SEC_MI2S_EBIT 4
0139 #define LPASS_CLK_ID_TER_MI2S_IBIT 5
0140 #define LPASS_CLK_ID_TER_MI2S_EBIT 6
0141 #define LPASS_CLK_ID_QUAD_MI2S_IBIT 7
0142 #define LPASS_CLK_ID_QUAD_MI2S_EBIT 8
0143 #define LPASS_CLK_ID_SPEAKER_I2S_IBIT 9
0144 #define LPASS_CLK_ID_SPEAKER_I2S_EBIT 10
0145 #define LPASS_CLK_ID_SPEAKER_I2S_OSR 11
0146 #define LPASS_CLK_ID_QUI_MI2S_IBIT 12
0147 #define LPASS_CLK_ID_QUI_MI2S_EBIT 13
0148 #define LPASS_CLK_ID_SEN_MI2S_IBIT 14
0149 #define LPASS_CLK_ID_SEN_MI2S_EBIT 15
0150 #define LPASS_CLK_ID_INT0_MI2S_IBIT 16
0151 #define LPASS_CLK_ID_INT1_MI2S_IBIT 17
0152 #define LPASS_CLK_ID_INT2_MI2S_IBIT 18
0153 #define LPASS_CLK_ID_INT3_MI2S_IBIT 19
0154 #define LPASS_CLK_ID_INT4_MI2S_IBIT 20
0155 #define LPASS_CLK_ID_INT5_MI2S_IBIT 21
0156 #define LPASS_CLK_ID_INT6_MI2S_IBIT 22
0157 #define LPASS_CLK_ID_QUI_MI2S_OSR 23
0158 #define LPASS_CLK_ID_PRI_PCM_IBIT 24
0159 #define LPASS_CLK_ID_PRI_PCM_EBIT 25
0160 #define LPASS_CLK_ID_SEC_PCM_IBIT 26
0161 #define LPASS_CLK_ID_SEC_PCM_EBIT 27
0162 #define LPASS_CLK_ID_TER_PCM_IBIT 28
0163 #define LPASS_CLK_ID_TER_PCM_EBIT 29
0164 #define LPASS_CLK_ID_QUAD_PCM_IBIT 30
0165 #define LPASS_CLK_ID_QUAD_PCM_EBIT 31
0166 #define LPASS_CLK_ID_QUIN_PCM_IBIT 32
0167 #define LPASS_CLK_ID_QUIN_PCM_EBIT 33
0168 #define LPASS_CLK_ID_QUI_PCM_OSR 34
0169 #define LPASS_CLK_ID_PRI_TDM_IBIT 35
0170 #define LPASS_CLK_ID_PRI_TDM_EBIT 36
0171 #define LPASS_CLK_ID_SEC_TDM_IBIT 37
0172 #define LPASS_CLK_ID_SEC_TDM_EBIT 38
0173 #define LPASS_CLK_ID_TER_TDM_IBIT 39
0174 #define LPASS_CLK_ID_TER_TDM_EBIT 40
0175 #define LPASS_CLK_ID_QUAD_TDM_IBIT 41
0176 #define LPASS_CLK_ID_QUAD_TDM_EBIT 42
0177 #define LPASS_CLK_ID_QUIN_TDM_IBIT 43
0178 #define LPASS_CLK_ID_QUIN_TDM_EBIT 44
0179 #define LPASS_CLK_ID_QUIN_TDM_OSR 45
0180 #define LPASS_CLK_ID_MCLK_1 46
0181 #define LPASS_CLK_ID_MCLK_2 47
0182 #define LPASS_CLK_ID_MCLK_3 48
0183 #define LPASS_CLK_ID_MCLK_4 49
0184 #define LPASS_CLK_ID_INTERNAL_DIGITAL_CODEC_CORE 50
0185 #define LPASS_CLK_ID_INT_MCLK_0 51
0186 #define LPASS_CLK_ID_INT_MCLK_1 52
0187 #define LPASS_CLK_ID_MCLK_5 53
0188 #define LPASS_CLK_ID_WSA_CORE_MCLK 54
0189 #define LPASS_CLK_ID_WSA_CORE_NPL_MCLK 55
0190 #define LPASS_CLK_ID_VA_CORE_MCLK 56
0191 #define LPASS_CLK_ID_TX_CORE_MCLK 57
0192 #define LPASS_CLK_ID_TX_CORE_NPL_MCLK 58
0193 #define LPASS_CLK_ID_RX_CORE_MCLK 59
0194 #define LPASS_CLK_ID_RX_CORE_NPL_MCLK 60
0195 #define LPASS_CLK_ID_VA_CORE_2X_MCLK 61
0196
0197 #define LPASS_HW_AVTIMER_VOTE 101
0198 #define LPASS_HW_MACRO_VOTE 102
0199 #define LPASS_HW_DCODEC_VOTE 103
0200
0201 #define Q6AFE_MAX_CLK_ID 104
0202
0203 #define LPASS_CLK_ATTRIBUTE_INVALID 0x0
0204 #define LPASS_CLK_ATTRIBUTE_COUPLE_NO 0x1
0205 #define LPASS_CLK_ATTRIBUTE_COUPLE_DIVIDEND 0x2
0206 #define LPASS_CLK_ATTRIBUTE_COUPLE_DIVISOR 0x3
0207
0208 #endif