qcom,q6afe.h revision 1.1.1.2
1/*	$NetBSD: qcom,q6afe.h,v 1.1.1.2 2019/05/25 11:29:13 jmcneill Exp $	*/
2
3/* SPDX-License-Identifier: GPL-2.0 */
4#ifndef __DT_BINDINGS_Q6_AFE_H__
5#define __DT_BINDINGS_Q6_AFE_H__
6
7/* Audio Front End (AFE) virtual ports IDs */
8#define HDMI_RX		1
9#define SLIMBUS_0_RX    2
10#define SLIMBUS_0_TX    3
11#define SLIMBUS_1_RX    4
12#define SLIMBUS_1_TX    5
13#define SLIMBUS_2_RX    6
14#define SLIMBUS_2_TX    7
15#define SLIMBUS_3_RX    8
16#define SLIMBUS_3_TX    9
17#define SLIMBUS_4_RX    10
18#define SLIMBUS_4_TX    11
19#define SLIMBUS_5_RX    12
20#define SLIMBUS_5_TX    13
21#define SLIMBUS_6_RX    14
22#define SLIMBUS_6_TX    15
23#define PRIMARY_MI2S_RX		16
24#define PRIMARY_MI2S_TX		17
25#define SECONDARY_MI2S_RX	18
26#define SECONDARY_MI2S_TX	19
27#define TERTIARY_MI2S_RX	20
28#define TERTIARY_MI2S_TX	21
29#define QUATERNARY_MI2S_RX	22
30#define QUATERNARY_MI2S_TX	23
31#define PRIMARY_TDM_RX_0	24
32#define PRIMARY_TDM_TX_0	25
33#define PRIMARY_TDM_RX_1	26
34#define PRIMARY_TDM_TX_1	27
35#define PRIMARY_TDM_RX_2	28
36#define PRIMARY_TDM_TX_2	29
37#define PRIMARY_TDM_RX_3	30
38#define PRIMARY_TDM_TX_3	31
39#define PRIMARY_TDM_RX_4	32
40#define PRIMARY_TDM_TX_4	33
41#define PRIMARY_TDM_RX_5	34
42#define PRIMARY_TDM_TX_5	35
43#define PRIMARY_TDM_RX_6	36
44#define PRIMARY_TDM_TX_6	37
45#define PRIMARY_TDM_RX_7	38
46#define PRIMARY_TDM_TX_7	39
47#define SECONDARY_TDM_RX_0	40
48#define SECONDARY_TDM_TX_0	41
49#define SECONDARY_TDM_RX_1	42
50#define SECONDARY_TDM_TX_1	43
51#define SECONDARY_TDM_RX_2	44
52#define SECONDARY_TDM_TX_2	45
53#define SECONDARY_TDM_RX_3	46
54#define SECONDARY_TDM_TX_3	47
55#define SECONDARY_TDM_RX_4	48
56#define SECONDARY_TDM_TX_4	49
57#define SECONDARY_TDM_RX_5	50
58#define SECONDARY_TDM_TX_5	51
59#define SECONDARY_TDM_RX_6	52
60#define SECONDARY_TDM_TX_6	53
61#define SECONDARY_TDM_RX_7	54
62#define SECONDARY_TDM_TX_7	55
63#define TERTIARY_TDM_RX_0	56
64#define TERTIARY_TDM_TX_0	57
65#define TERTIARY_TDM_RX_1	58
66#define TERTIARY_TDM_TX_1	59
67#define TERTIARY_TDM_RX_2	60
68#define TERTIARY_TDM_TX_2	61
69#define TERTIARY_TDM_RX_3	62
70#define TERTIARY_TDM_TX_3	63
71#define TERTIARY_TDM_RX_4	64
72#define TERTIARY_TDM_TX_4	65
73#define TERTIARY_TDM_RX_5	66
74#define TERTIARY_TDM_TX_5	67
75#define TERTIARY_TDM_RX_6	68
76#define TERTIARY_TDM_TX_6	69
77#define TERTIARY_TDM_RX_7	70
78#define TERTIARY_TDM_TX_7	71
79#define QUATERNARY_TDM_RX_0	72
80#define QUATERNARY_TDM_TX_0	73
81#define QUATERNARY_TDM_RX_1	74
82#define QUATERNARY_TDM_TX_1	75
83#define QUATERNARY_TDM_RX_2	76
84#define QUATERNARY_TDM_TX_2	77
85#define QUATERNARY_TDM_RX_3	78
86#define QUATERNARY_TDM_TX_3	79
87#define QUATERNARY_TDM_RX_4	80
88#define QUATERNARY_TDM_TX_4	81
89#define QUATERNARY_TDM_RX_5	82
90#define QUATERNARY_TDM_TX_5	83
91#define QUATERNARY_TDM_RX_6	84
92#define QUATERNARY_TDM_TX_6	85
93#define QUATERNARY_TDM_RX_7	86
94#define QUATERNARY_TDM_TX_7	87
95#define QUINARY_TDM_RX_0	88
96#define QUINARY_TDM_TX_0	89
97#define QUINARY_TDM_RX_1	90
98#define QUINARY_TDM_TX_1	91
99#define QUINARY_TDM_RX_2	92
100#define QUINARY_TDM_TX_2	93
101#define QUINARY_TDM_RX_3	94
102#define QUINARY_TDM_TX_3	95
103#define QUINARY_TDM_RX_4	96
104#define QUINARY_TDM_TX_4	97
105#define QUINARY_TDM_RX_5	98
106#define QUINARY_TDM_TX_5	99
107#define QUINARY_TDM_RX_6	100
108#define QUINARY_TDM_TX_6	101
109#define QUINARY_TDM_RX_7	102
110#define QUINARY_TDM_TX_7	103
111#define DISPLAY_PORT_RX		104
112
113#endif /* __DT_BINDINGS_Q6_AFE_H__ */
114
115