blob: 551d3ee9d04e128cff41a6a004bb09b3b7e52ca4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
|
/* SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause */
/* Copyright (C) 2019--2020 Intel Corporation */
/*
* Generated by Documentation/driver-api/media/drivers/ccs/mk-ccs-regs;
* do not modify.
*/
#ifndef __CCS_LIMITS_H__
#define __CCS_LIMITS_H__
#include <linux/bits.h>
#include <linux/types.h>
struct ccs_limit {
u32 reg;
u16 size;
u16 flags;
const char *name;
};
#define CCS_L_FL_SAME_REG BIT(0)
extern const struct ccs_limit ccs_limits[];
#define CCS_L_FRAME_FORMAT_MODEL_TYPE 0
#define CCS_L_FRAME_FORMAT_MODEL_SUBTYPE 1
#define CCS_L_FRAME_FORMAT_DESCRIPTOR 2
#define CCS_L_FRAME_FORMAT_DESCRIPTOR_OFFSET(n) ((n) * 2)
#define CCS_L_FRAME_FORMAT_DESCRIPTOR_4 3
#define CCS_L_FRAME_FORMAT_DESCRIPTOR_4_OFFSET(n) ((n) * 4)
#define CCS_L_ANALOG_GAIN_CAPABILITY 4
#define CCS_L_ANALOG_GAIN_CODE_MIN 5
#define CCS_L_ANALOG_GAIN_CODE_MAX 6
#define CCS_L_ANALOG_GAIN_CODE_STEP 7
#define CCS_L_ANALOG_GAIN_TYPE 8
#define CCS_L_ANALOG_GAIN_M0 9
#define CCS_L_ANALOG_GAIN_C0 10
#define CCS_L_ANALOG_GAIN_M1 11
#define CCS_L_ANALOG_GAIN_C1 12
#define CCS_L_ANALOG_LINEAR_GAIN_MIN 13
#define CCS_L_ANALOG_LINEAR_GAIN_MAX 14
#define CCS_L_ANALOG_LINEAR_GAIN_STEP_SIZE 15
#define CCS_L_ANALOG_EXPONENTIAL_GAIN_MIN 16
#define CCS_L_ANALOG_EXPONENTIAL_GAIN_MAX 17
#define CCS_L_ANALOG_EXPONENTIAL_GAIN_STEP_SIZE 18
#define CCS_L_DATA_FORMAT_MODEL_TYPE 19
#define CCS_L_DATA_FORMAT_MODEL_SUBTYPE 20
#define CCS_L_DATA_FORMAT_DESCRIPTOR 21
#define CCS_L_DATA_FORMAT_DESCRIPTOR_OFFSET(n) ((n) * 2)
#define CCS_L_INTEGRATION_TIME_CAPABILITY 22
#define CCS_L_COARSE_INTEGRATION_TIME_MIN 23
#define CCS_L_COARSE_INTEGRATION_TIME_MAX_MARGIN 24
#define CCS_L_FINE_INTEGRATION_TIME_MIN 25
#define CCS_L_FINE_INTEGRATION_TIME_MAX_MARGIN 26
#define CCS_L_DIGITAL_GAIN_CAPABILITY 27
#define CCS_L_DIGITAL_GAIN_MIN 28
#define CCS_L_DIGITAL_GAIN_MAX 29
#define CCS_L_DIGITAL_GAIN_STEP_SIZE 30
#define CCS_L_PEDESTAL_CAPABILITY 31
#define CCS_L_ADC_CAPABILITY 32
#define CCS_L_ADC_BIT_DEPTH_CAPABILITY 33
#define CCS_L_MIN_EXT_CLK_FREQ_MHZ 34
#define CCS_L_MAX_EXT_CLK_FREQ_MHZ 35
#define CCS_L_MIN_PRE_PLL_CLK_DIV 36
#define CCS_L_MAX_PRE_PLL_CLK_DIV 37
#define CCS_L_MIN_PLL_IP_CLK_FREQ_MHZ 38
#define CCS_L_MAX_PLL_IP_CLK_FREQ_MHZ 39
#define CCS_L_MIN_PLL_MULTIPLIER 40
#define CCS_L_MAX_PLL_MULTIPLIER 41
#define CCS_L_MIN_PLL_OP_CLK_FREQ_MHZ 42
#define CCS_L_MAX_PLL_OP_CLK_FREQ_MHZ 43
#define CCS_L_MIN_VT_SYS_CLK_DIV 44
#define CCS_L_MAX_VT_SYS_CLK_DIV 45
#define CCS_L_MIN_VT_SYS_CLK_FREQ_MHZ 46
#define CCS_L_MAX_VT_SYS_CLK_FREQ_MHZ 47
#define CCS_L_MIN_VT_PIX_CLK_FREQ_MHZ 48
#define CCS_L_MAX_VT_PIX_CLK_FREQ_MHZ 49
#define CCS_L_MIN_VT_PIX_CLK_DIV 50
#define CCS_L_MAX_VT_PIX_CLK_DIV 51
#define CCS_L_CLOCK_CALCULATION 52
#define CCS_L_NUM_OF_VT_LANES 53
#define CCS_L_NUM_OF_OP_LANES 54
#define CCS_L_OP_BITS_PER_LANE 55
#define CCS_L_MIN_FRAME_LENGTH_LINES 56
#define CCS_L_MAX_FRAME_LENGTH_LINES 57
#define CCS_L_MIN_LINE_LENGTH_PCK 58
#define CCS_L_MAX_LINE_LENGTH_PCK 59
#define CCS_L_MIN_LINE_BLANKING_PCK 60
#define CCS_L_MIN_FRAME_BLANKING_LINES 61
#define CCS_L_MIN_LINE_LENGTH_PCK_STEP_SIZE 62
#define CCS_L_TIMING_MODE_CAPABILITY 63
#define CCS_L_FRAME_MARGIN_MAX_VALUE 64
#define CCS_L_FRAME_MARGIN_MIN_VALUE 65
#define CCS_L_GAIN_DELAY_TYPE 66
#define CCS_L_MIN_OP_SYS_CLK_DIV 67
#define CCS_L_MAX_OP_SYS_CLK_DIV 68
#define CCS_L_MIN_OP_SYS_CLK_FREQ_MHZ 69
#define CCS_L_MAX_OP_SYS_CLK_FREQ_MHZ 70
#define CCS_L_MIN_OP_PIX_CLK_DIV 71
#define CCS_L_MAX_OP_PIX_CLK_DIV 72
#define CCS_L_MIN_OP_PIX_CLK_FREQ_MHZ 73
#define CCS_L_MAX_OP_PIX_CLK_FREQ_MHZ 74
#define CCS_L_X_ADDR_MIN 75
#define CCS_L_Y_ADDR_MIN 76
#define CCS_L_X_ADDR_MAX 77
#define CCS_L_Y_ADDR_MAX 78
#define CCS_L_MIN_X_OUTPUT_SIZE 79
#define CCS_L_MIN_Y_OUTPUT_SIZE 80
#define CCS_L_MAX_X_OUTPUT_SIZE 81
#define CCS_L_MAX_Y_OUTPUT_SIZE 82
#define CCS_L_X_ADDR_START_DIV_CONSTANT 83
#define CCS_L_Y_ADDR_START_DIV_CONSTANT 84
#define CCS_L_X_ADDR_END_DIV_CONSTANT 85
#define CCS_L_Y_ADDR_END_DIV_CONSTANT 86
#define CCS_L_X_SIZE_DIV 87
#define CCS_L_Y_SIZE_DIV 88
#define CCS_L_X_OUTPUT_DIV 89
#define CCS_L_Y_OUTPUT_DIV 90
#define CCS_L_NON_FLEXIBLE_RESOLUTION_SUPPORT 91
#define CCS_L_MIN_OP_PRE_PLL_CLK_DIV 92
#define CCS_L_MAX_OP_PRE_PLL_CLK_DIV 93
#define CCS_L_MIN_OP_PLL_IP_CLK_FREQ_MHZ 94
#define CCS_L_MAX_OP_PLL_IP_CLK_FREQ_MHZ 95
#define CCS_L_MIN_OP_PLL_MULTIPLIER 96
#define CCS_L_MAX_OP_PLL_MULTIPLIER 97
#define CCS_L_MIN_OP_PLL_OP_CLK_FREQ_MHZ 98
#define CCS_L_MAX_OP_PLL_OP_CLK_FREQ_MHZ 99
#define CCS_L_CLOCK_TREE_PLL_CAPABILITY 100
#define CCS_L_CLOCK_CAPA_TYPE_CAPABILITY 101
#define CCS_L_MIN_EVEN_INC 102
#define CCS_L_MIN_ODD_INC 103
#define CCS_L_MAX_EVEN_INC 104
#define CCS_L_MAX_ODD_INC 105
#define CCS_L_AUX_SUBSAMP_CAPABILITY 106
#define CCS_L_AUX_SUBSAMP_MONO_CAPABILITY 107
#define CCS_L_MONOCHROME_CAPABILITY 108
#define CCS_L_PIXEL_READOUT_CAPABILITY 109
#define CCS_L_MIN_EVEN_INC_MONO 110
#define CCS_L_MAX_EVEN_INC_MONO 111
#define CCS_L_MIN_ODD_INC_MONO 112
#define CCS_L_MAX_ODD_INC_MONO 113
#define CCS_L_MIN_EVEN_INC_BC2 114
#define CCS_L_MAX_EVEN_INC_BC2 115
#define CCS_L_MIN_ODD_INC_BC2 116
#define CCS_L_MAX_ODD_INC_BC2 117
#define CCS_L_MIN_EVEN_INC_MONO_BC2 118
#define CCS_L_MAX_EVEN_INC_MONO_BC2 119
#define CCS_L_MIN_ODD_INC_MONO_BC2 120
#define CCS_L_MAX_ODD_INC_MONO_BC2 121
#define CCS_L_SCALING_CAPABILITY 122
#define CCS_L_SCALER_M_MIN 123
#define CCS_L_SCALER_M_MAX 124
#define CCS_L_SCALER_N_MIN 125
#define CCS_L_SCALER_N_MAX 126
#define CCS_L_DIGITAL_CROP_CAPABILITY 127
#define CCS_L_HDR_CAPABILITY_1 128
#define CCS_L_MIN_HDR_BIT_DEPTH 129
#define CCS_L_HDR_RESOLUTION_SUB_TYPES 130
#define CCS_L_HDR_RESOLUTION_SUB_TYPE 131
#define CCS_L_HDR_RESOLUTION_SUB_TYPE_OFFSET(n) (n)
#define CCS_L_HDR_CAPABILITY_2 132
#define CCS_L_MAX_HDR_BIT_DEPTH 133
#define CCS_L_USL_SUPPORT_CAPABILITY 134
#define CCS_L_USL_CLOCK_MODE_D_CAPABILITY 135
#define CCS_L_MIN_OP_SYS_CLK_DIV_REV 136
#define CCS_L_MAX_OP_SYS_CLK_DIV_REV 137
#define CCS_L_MIN_OP_PIX_CLK_DIV_REV 138
#define CCS_L_MAX_OP_PIX_CLK_DIV_REV 139
#define CCS_L_MIN_OP_SYS_CLK_FREQ_REV_MHZ 140
#define CCS_L_MAX_OP_SYS_CLK_FREQ_REV_MHZ 141
#define CCS_L_MIN_OP_PIX_CLK_FREQ_REV_MHZ 142
#define CCS_L_MAX_OP_PIX_CLK_FREQ_REV_MHZ 143
#define CCS_L_MAX_BITRATE_REV_D_MODE_MBPS 144
#define CCS_L_MAX_SYMRATE_REV_C_MODE_MSPS 145
#define CCS_L_COMPRESSION_CAPABILITY 146
#define CCS_L_TEST_MODE_CAPABILITY 147
#define CCS_L_PN9_DATA_FORMAT1 148
#define CCS_L_PN9_DATA_FORMAT2 149
#define CCS_L_PN9_DATA_FORMAT3 150
#define CCS_L_PN9_DATA_FORMAT4 151
#define CCS_L_PN9_MISC_CAPABILITY 152
#define CCS_L_TEST_PATTERN_CAPABILITY 153
#define CCS_L_PATTERN_SIZE_DIV_M1 154
#define CCS_L_FIFO_SUPPORT_CAPABILITY 155
#define CCS_L_PHY_CTRL_CAPABILITY 156
#define CCS_L_CSI_DPHY_LANE_MODE_CAPABILITY 157
#define CCS_L_CSI_SIGNALING_MODE_CAPABILITY 158
#define CCS_L_FAST_STANDBY_CAPABILITY 159
#define CCS_L_CSI_ADDRESS_CONTROL_CAPABILITY 160
#define CCS_L_DATA_TYPE_CAPABILITY 161
#define CCS_L_CSI_CPHY_LANE_MODE_CAPABILITY 162
#define CCS_L_EMB_DATA_CAPABILITY 163
#define CCS_L_MAX_PER_LANE_BITRATE_LANE_D_MODE_MBPS 164
#define CCS_L_MAX_PER_LANE_BITRATE_LANE_D_MODE_MBPS_OFFSET(n) ((n) * 4)
#define CCS_L_TEMP_SENSOR_CAPABILITY 165
#define CCS_L_MAX_PER_LANE_BITRATE_LANE_C_MODE_MBPS 166
#define CCS_L_MAX_PER_LANE_BITRATE_LANE_C_MODE_MBPS_OFFSET(n) ((n) * 4)
#define CCS_L_DPHY_EQUALIZATION_CAPABILITY 167
#define CCS_L_CPHY_EQUALIZATION_CAPABILITY 168
#define CCS_L_DPHY_PREAMBLE_CAPABILITY 169
#define CCS_L_DPHY_SSC_CAPABILITY 170
#define CCS_L_CPHY_CALIBRATION_CAPABILITY 171
#define CCS_L_DPHY_CALIBRATION_CAPABILITY 172
#define CCS_L_PHY_CTRL_CAPABILITY_2 173
#define CCS_L_LRTE_CPHY_CAPABILITY 174
#define CCS_L_LRTE_DPHY_CAPABILITY 175
#define CCS_L_ALPS_CAPABILITY_DPHY 176
#define CCS_L_ALPS_CAPABILITY_CPHY 177
#define CCS_L_SCRAMBLING_CAPABILITY 178
#define CCS_L_DPHY_MANUAL_CONSTANT 179
#define CCS_L_CPHY_MANUAL_CONSTANT 180
#define CCS_L_CSI2_INTERFACE_CAPABILITY_MISC 181
#define CCS_L_PHY_CTRL_CAPABILITY_3 182
#define CCS_L_DPHY_SF 183
#define CCS_L_CPHY_SF 184
#define CCS_L_DPHY_LIMITS_1 185
#define CCS_L_DPHY_LIMITS_2 186
#define CCS_L_DPHY_LIMITS_3 187
#define CCS_L_DPHY_LIMITS_4 188
#define CCS_L_DPHY_LIMITS_5 189
#define CCS_L_DPHY_LIMITS_6 190
#define CCS_L_CPHY_LIMITS_1 191
#define CCS_L_CPHY_LIMITS_2 192
#define CCS_L_CPHY_LIMITS_3 193
#define CCS_L_MIN_FRAME_LENGTH_LINES_BIN 194
#define CCS_L_MAX_FRAME_LENGTH_LINES_BIN 195
#define CCS_L_MIN_LINE_LENGTH_PCK_BIN 196
#define CCS_L_MAX_LINE_LENGTH_PCK_BIN 197
#define CCS_L_MIN_LINE_BLANKING_PCK_BIN 198
#define CCS_L_FINE_INTEGRATION_TIME_MIN_BIN 199
#define CCS_L_FINE_INTEGRATION_TIME_MAX_MARGIN_BIN 200
#define CCS_L_BINNING_CAPABILITY 201
#define CCS_L_BINNING_WEIGHTING_CAPABILITY 202
#define CCS_L_BINNING_SUB_TYPES 203
#define CCS_L_BINNING_SUB_TYPE 204
#define CCS_L_BINNING_SUB_TYPE_OFFSET(n) (n)
#define CCS_L_BINNING_WEIGHTING_MONO_CAPABILITY 205
#define CCS_L_BINNING_SUB_TYPES_MONO 206
#define CCS_L_BINNING_SUB_TYPE_MONO 207
#define CCS_L_BINNING_SUB_TYPE_MONO_OFFSET(n) (n)
#define CCS_L_DATA_TRANSFER_IF_CAPABILITY 208
#define CCS_L_SHADING_CORRECTION_CAPABILITY 209
#define CCS_L_GREEN_IMBALANCE_CAPABILITY 210
#define CCS_L_MODULE_SPECIFIC_CORRECTION_CAPABILITY 211
#define CCS_L_DEFECT_CORRECTION_CAPABILITY 212
#define CCS_L_DEFECT_CORRECTION_CAPABILITY_2 213
#define CCS_L_NF_CAPABILITY 214
#define CCS_L_OB_READOUT_CAPABILITY 215
#define CCS_L_COLOR_FEEDBACK_CAPABILITY 216
#define CCS_L_CFA_PATTERN_CAPABILITY 217
#define CCS_L_CFA_PATTERN_CONVERSION_CAPABILITY 218
#define CCS_L_FLASH_MODE_CAPABILITY 219
#define CCS_L_SA_STROBE_MODE_CAPABILITY 220
#define CCS_L_RESET_MAX_DELAY 221
#define CCS_L_RESET_MIN_TIME 222
#define CCS_L_PDAF_CAPABILITY_1 223
#define CCS_L_PDAF_CAPABILITY_2 224
#define CCS_L_BRACKETING_LUT_CAPABILITY_1 225
#define CCS_L_BRACKETING_LUT_CAPABILITY_2 226
#define CCS_L_BRACKETING_LUT_SIZE 227
#define CCS_L_LAST 228
#endif /* __CCS_LIMITS_H__ */
|