2eee1a2a1e3baf2fd9d0ab6ae507d1258179abf7
[reactos.git] / reactos / drivers / bus / acpi / acpica / resources / rsserial.c
1 /*******************************************************************************
2 *
3 * Module Name: rsserial - GPIO/SerialBus resource descriptors
4 *
5 ******************************************************************************/
6
7 /******************************************************************************
8 *
9 * 1. Copyright Notice
10 *
11 * Some or all of this work - Copyright (c) 1999 - 2014, Intel Corp.
12 * All rights reserved.
13 *
14 * 2. License
15 *
16 * 2.1. This is your license from Intel Corp. under its intellectual property
17 * rights. You may have additional license terms from the party that provided
18 * you this software, covering your right to use that party's intellectual
19 * property rights.
20 *
21 * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
22 * copy of the source code appearing in this file ("Covered Code") an
23 * irrevocable, perpetual, worldwide license under Intel's copyrights in the
24 * base code distributed originally by Intel ("Original Intel Code") to copy,
25 * make derivatives, distribute, use and display any portion of the Covered
26 * Code in any form, with the right to sublicense such rights; and
27 *
28 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
29 * license (with the right to sublicense), under only those claims of Intel
30 * patents that are infringed by the Original Intel Code, to make, use, sell,
31 * offer to sell, and import the Covered Code and derivative works thereof
32 * solely to the minimum extent necessary to exercise the above copyright
33 * license, and in no event shall the patent license extend to any additions
34 * to or modifications of the Original Intel Code. No other license or right
35 * is granted directly or by implication, estoppel or otherwise;
36 *
37 * The above copyright and patent license is granted only if the following
38 * conditions are met:
39 *
40 * 3. Conditions
41 *
42 * 3.1. Redistribution of Source with Rights to Further Distribute Source.
43 * Redistribution of source code of any substantial portion of the Covered
44 * Code or modification with rights to further distribute source must include
45 * the above Copyright Notice, the above License, this list of Conditions,
46 * and the following Disclaimer and Export Compliance provision. In addition,
47 * Licensee must cause all Covered Code to which Licensee contributes to
48 * contain a file documenting the changes Licensee made to create that Covered
49 * Code and the date of any change. Licensee must include in that file the
50 * documentation of any changes made by any predecessor Licensee. Licensee
51 * must include a prominent statement that the modification is derived,
52 * directly or indirectly, from Original Intel Code.
53 *
54 * 3.2. Redistribution of Source with no Rights to Further Distribute Source.
55 * Redistribution of source code of any substantial portion of the Covered
56 * Code or modification without rights to further distribute source must
57 * include the following Disclaimer and Export Compliance provision in the
58 * documentation and/or other materials provided with distribution. In
59 * addition, Licensee may not authorize further sublicense of source of any
60 * portion of the Covered Code, and must include terms to the effect that the
61 * license from Licensee to its licensee is limited to the intellectual
62 * property embodied in the software Licensee provides to its licensee, and
63 * not to intellectual property embodied in modifications its licensee may
64 * make.
65 *
66 * 3.3. Redistribution of Executable. Redistribution in executable form of any
67 * substantial portion of the Covered Code or modification must reproduce the
68 * above Copyright Notice, and the following Disclaimer and Export Compliance
69 * provision in the documentation and/or other materials provided with the
70 * distribution.
71 *
72 * 3.4. Intel retains all right, title, and interest in and to the Original
73 * Intel Code.
74 *
75 * 3.5. Neither the name Intel nor any other trademark owned or controlled by
76 * Intel shall be used in advertising or otherwise to promote the sale, use or
77 * other dealings in products derived from or relating to the Covered Code
78 * without prior written authorization from Intel.
79 *
80 * 4. Disclaimer and Export Compliance
81 *
82 * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED
83 * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE
84 * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE,
85 * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY
86 * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY
87 * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
88 * PARTICULAR PURPOSE.
89 *
90 * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES
91 * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR
92 * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT,
93 * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY
94 * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL
95 * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS
96 * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY
97 * LIMITED REMEDY.
98 *
99 * 4.3. Licensee shall not export, either directly or indirectly, any of this
100 * software or system incorporating such software without first obtaining any
101 * required license or other approval from the U. S. Department of Commerce or
102 * any other agency or department of the United States Government. In the
103 * event Licensee exports any such software from the United States or
104 * re-exports any such software from a foreign destination, Licensee shall
105 * ensure that the distribution and export/re-export of the software is in
106 * compliance with all laws, regulations, orders, or other restrictions of the
107 * U.S. Export Administration Regulations. Licensee agrees that neither it nor
108 * any of its subsidiaries will export/re-export any technical data, process,
109 * software, or service, directly or indirectly, to any country for which the
110 * United States government or any agency thereof requires an export license,
111 * other governmental approval, or letter of assurance, without first obtaining
112 * such license, approval or letter.
113 *
114 *****************************************************************************/
115
116 #define __RSIRQ_C__
117
118 #include "acpi.h"
119 #include "accommon.h"
120 #include "acresrc.h"
121
122 #define _COMPONENT ACPI_RESOURCES
123 ACPI_MODULE_NAME ("rsserial")
124
125
126 /*******************************************************************************
127 *
128 * AcpiRsConvertGpio
129 *
130 ******************************************************************************/
131
132 ACPI_RSCONVERT_INFO AcpiRsConvertGpio[18] =
133 {
134 {ACPI_RSC_INITGET, ACPI_RESOURCE_TYPE_GPIO,
135 ACPI_RS_SIZE (ACPI_RESOURCE_GPIO),
136 ACPI_RSC_TABLE_SIZE (AcpiRsConvertGpio)},
137
138 {ACPI_RSC_INITSET, ACPI_RESOURCE_NAME_GPIO,
139 sizeof (AML_RESOURCE_GPIO),
140 0},
141
142 /*
143 * These fields are contiguous in both the source and destination:
144 * RevisionId
145 * ConnectionType
146 */
147 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.Gpio.RevisionId),
148 AML_OFFSET (Gpio.RevisionId),
149 2},
150
151 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Gpio.ProducerConsumer),
152 AML_OFFSET (Gpio.Flags),
153 0},
154
155 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Gpio.Sharable),
156 AML_OFFSET (Gpio.IntFlags),
157 3},
158
159 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Gpio.WakeCapable),
160 AML_OFFSET (Gpio.IntFlags),
161 4},
162
163 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET (Data.Gpio.IoRestriction),
164 AML_OFFSET (Gpio.IntFlags),
165 0},
166
167 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Gpio.Triggering),
168 AML_OFFSET (Gpio.IntFlags),
169 0},
170
171 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET (Data.Gpio.Polarity),
172 AML_OFFSET (Gpio.IntFlags),
173 1},
174
175 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.Gpio.PinConfig),
176 AML_OFFSET (Gpio.PinConfig),
177 1},
178
179 /*
180 * These fields are contiguous in both the source and destination:
181 * DriveStrength
182 * DebounceTimeout
183 */
184 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.Gpio.DriveStrength),
185 AML_OFFSET (Gpio.DriveStrength),
186 2},
187
188 /* Pin Table */
189
190 {ACPI_RSC_COUNT_GPIO_PIN, ACPI_RS_OFFSET (Data.Gpio.PinTableLength),
191 AML_OFFSET (Gpio.PinTableOffset),
192 AML_OFFSET (Gpio.ResSourceOffset)},
193
194 {ACPI_RSC_MOVE_GPIO_PIN, ACPI_RS_OFFSET (Data.Gpio.PinTable),
195 AML_OFFSET (Gpio.PinTableOffset),
196 0},
197
198 /* Resource Source */
199
200 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.Gpio.ResourceSource.Index),
201 AML_OFFSET (Gpio.ResSourceIndex),
202 1},
203
204 {ACPI_RSC_COUNT_GPIO_RES, ACPI_RS_OFFSET (Data.Gpio.ResourceSource.StringLength),
205 AML_OFFSET (Gpio.ResSourceOffset),
206 AML_OFFSET (Gpio.VendorOffset)},
207
208 {ACPI_RSC_MOVE_GPIO_RES, ACPI_RS_OFFSET (Data.Gpio.ResourceSource.StringPtr),
209 AML_OFFSET (Gpio.ResSourceOffset),
210 0},
211
212 /* Vendor Data */
213
214 {ACPI_RSC_COUNT_GPIO_VEN, ACPI_RS_OFFSET (Data.Gpio.VendorLength),
215 AML_OFFSET (Gpio.VendorLength),
216 1},
217
218 {ACPI_RSC_MOVE_GPIO_RES, ACPI_RS_OFFSET (Data.Gpio.VendorData),
219 AML_OFFSET (Gpio.VendorOffset),
220 0},
221 };
222
223
224 /*******************************************************************************
225 *
226 * AcpiRsConvertI2cSerialBus
227 *
228 ******************************************************************************/
229
230 ACPI_RSCONVERT_INFO AcpiRsConvertI2cSerialBus[16] =
231 {
232 {ACPI_RSC_INITGET, ACPI_RESOURCE_TYPE_SERIAL_BUS,
233 ACPI_RS_SIZE (ACPI_RESOURCE_I2C_SERIALBUS),
234 ACPI_RSC_TABLE_SIZE (AcpiRsConvertI2cSerialBus)},
235
236 {ACPI_RSC_INITSET, ACPI_RESOURCE_NAME_SERIAL_BUS,
237 sizeof (AML_RESOURCE_I2C_SERIALBUS),
238 0},
239
240 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.RevisionId),
241 AML_OFFSET (CommonSerialBus.RevisionId),
242 1},
243
244 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.Type),
245 AML_OFFSET (CommonSerialBus.Type),
246 1},
247
248 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.CommonSerialBus.SlaveMode),
249 AML_OFFSET (CommonSerialBus.Flags),
250 0},
251
252 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.CommonSerialBus.ProducerConsumer),
253 AML_OFFSET (CommonSerialBus.Flags),
254 1},
255
256 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.TypeRevisionId),
257 AML_OFFSET (CommonSerialBus.TypeRevisionId),
258 1},
259
260 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.CommonSerialBus.TypeDataLength),
261 AML_OFFSET (CommonSerialBus.TypeDataLength),
262 1},
263
264 /* Vendor data */
265
266 {ACPI_RSC_COUNT_SERIAL_VEN, ACPI_RS_OFFSET (Data.CommonSerialBus.VendorLength),
267 AML_OFFSET (CommonSerialBus.TypeDataLength),
268 AML_RESOURCE_I2C_MIN_DATA_LEN},
269
270 {ACPI_RSC_MOVE_SERIAL_VEN, ACPI_RS_OFFSET (Data.CommonSerialBus.VendorData),
271 0,
272 sizeof (AML_RESOURCE_I2C_SERIALBUS)},
273
274 /* Resource Source */
275
276 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.Index),
277 AML_OFFSET (CommonSerialBus.ResSourceIndex),
278 1},
279
280 {ACPI_RSC_COUNT_SERIAL_RES, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.StringLength),
281 AML_OFFSET (CommonSerialBus.TypeDataLength),
282 sizeof (AML_RESOURCE_COMMON_SERIALBUS)},
283
284 {ACPI_RSC_MOVE_SERIAL_RES, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.StringPtr),
285 AML_OFFSET (CommonSerialBus.TypeDataLength),
286 sizeof (AML_RESOURCE_COMMON_SERIALBUS)},
287
288 /* I2C bus type specific */
289
290 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.I2cSerialBus.AccessMode),
291 AML_OFFSET (I2cSerialBus.TypeSpecificFlags),
292 0},
293
294 {ACPI_RSC_MOVE32, ACPI_RS_OFFSET (Data.I2cSerialBus.ConnectionSpeed),
295 AML_OFFSET (I2cSerialBus.ConnectionSpeed),
296 1},
297
298 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.I2cSerialBus.SlaveAddress),
299 AML_OFFSET (I2cSerialBus.SlaveAddress),
300 1},
301 };
302
303
304 /*******************************************************************************
305 *
306 * AcpiRsConvertSpiSerialBus
307 *
308 ******************************************************************************/
309
310 ACPI_RSCONVERT_INFO AcpiRsConvertSpiSerialBus[20] =
311 {
312 {ACPI_RSC_INITGET, ACPI_RESOURCE_TYPE_SERIAL_BUS,
313 ACPI_RS_SIZE (ACPI_RESOURCE_SPI_SERIALBUS),
314 ACPI_RSC_TABLE_SIZE (AcpiRsConvertSpiSerialBus)},
315
316 {ACPI_RSC_INITSET, ACPI_RESOURCE_NAME_SERIAL_BUS,
317 sizeof (AML_RESOURCE_SPI_SERIALBUS),
318 0},
319
320 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.RevisionId),
321 AML_OFFSET (CommonSerialBus.RevisionId),
322 1},
323
324 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.Type),
325 AML_OFFSET (CommonSerialBus.Type),
326 1},
327
328 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.CommonSerialBus.SlaveMode),
329 AML_OFFSET (CommonSerialBus.Flags),
330 0},
331
332 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.CommonSerialBus.ProducerConsumer),
333 AML_OFFSET (CommonSerialBus.Flags),
334 1},
335
336 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.TypeRevisionId),
337 AML_OFFSET (CommonSerialBus.TypeRevisionId),
338 1},
339
340 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.CommonSerialBus.TypeDataLength),
341 AML_OFFSET (CommonSerialBus.TypeDataLength),
342 1},
343
344 /* Vendor data */
345
346 {ACPI_RSC_COUNT_SERIAL_VEN, ACPI_RS_OFFSET (Data.CommonSerialBus.VendorLength),
347 AML_OFFSET (CommonSerialBus.TypeDataLength),
348 AML_RESOURCE_SPI_MIN_DATA_LEN},
349
350 {ACPI_RSC_MOVE_SERIAL_VEN, ACPI_RS_OFFSET (Data.CommonSerialBus.VendorData),
351 0,
352 sizeof (AML_RESOURCE_SPI_SERIALBUS)},
353
354 /* Resource Source */
355
356 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.Index),
357 AML_OFFSET (CommonSerialBus.ResSourceIndex),
358 1},
359
360 {ACPI_RSC_COUNT_SERIAL_RES, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.StringLength),
361 AML_OFFSET (CommonSerialBus.TypeDataLength),
362 sizeof (AML_RESOURCE_COMMON_SERIALBUS)},
363
364 {ACPI_RSC_MOVE_SERIAL_RES, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.StringPtr),
365 AML_OFFSET (CommonSerialBus.TypeDataLength),
366 sizeof (AML_RESOURCE_COMMON_SERIALBUS)},
367
368 /* Spi bus type specific */
369
370 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.SpiSerialBus.WireMode),
371 AML_OFFSET (SpiSerialBus.TypeSpecificFlags),
372 0},
373
374 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.SpiSerialBus.DevicePolarity),
375 AML_OFFSET (SpiSerialBus.TypeSpecificFlags),
376 1},
377
378 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.SpiSerialBus.DataBitLength),
379 AML_OFFSET (SpiSerialBus.DataBitLength),
380 1},
381
382 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.SpiSerialBus.ClockPhase),
383 AML_OFFSET (SpiSerialBus.ClockPhase),
384 1},
385
386 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.SpiSerialBus.ClockPolarity),
387 AML_OFFSET (SpiSerialBus.ClockPolarity),
388 1},
389
390 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.SpiSerialBus.DeviceSelection),
391 AML_OFFSET (SpiSerialBus.DeviceSelection),
392 1},
393
394 {ACPI_RSC_MOVE32, ACPI_RS_OFFSET (Data.SpiSerialBus.ConnectionSpeed),
395 AML_OFFSET (SpiSerialBus.ConnectionSpeed),
396 1},
397 };
398
399
400 /*******************************************************************************
401 *
402 * AcpiRsConvertUartSerialBus
403 *
404 ******************************************************************************/
405
406 ACPI_RSCONVERT_INFO AcpiRsConvertUartSerialBus[22] =
407 {
408 {ACPI_RSC_INITGET, ACPI_RESOURCE_TYPE_SERIAL_BUS,
409 ACPI_RS_SIZE (ACPI_RESOURCE_UART_SERIALBUS),
410 ACPI_RSC_TABLE_SIZE (AcpiRsConvertUartSerialBus)},
411
412 {ACPI_RSC_INITSET, ACPI_RESOURCE_NAME_SERIAL_BUS,
413 sizeof (AML_RESOURCE_UART_SERIALBUS),
414 0},
415
416 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.RevisionId),
417 AML_OFFSET (CommonSerialBus.RevisionId),
418 1},
419
420 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.Type),
421 AML_OFFSET (CommonSerialBus.Type),
422 1},
423
424 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.CommonSerialBus.SlaveMode),
425 AML_OFFSET (CommonSerialBus.Flags),
426 0},
427
428 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.CommonSerialBus.ProducerConsumer),
429 AML_OFFSET (CommonSerialBus.Flags),
430 1},
431
432 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.TypeRevisionId),
433 AML_OFFSET (CommonSerialBus.TypeRevisionId),
434 1},
435
436 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.CommonSerialBus.TypeDataLength),
437 AML_OFFSET (CommonSerialBus.TypeDataLength),
438 1},
439
440 /* Vendor data */
441
442 {ACPI_RSC_COUNT_SERIAL_VEN, ACPI_RS_OFFSET (Data.CommonSerialBus.VendorLength),
443 AML_OFFSET (CommonSerialBus.TypeDataLength),
444 AML_RESOURCE_UART_MIN_DATA_LEN},
445
446 {ACPI_RSC_MOVE_SERIAL_VEN, ACPI_RS_OFFSET (Data.CommonSerialBus.VendorData),
447 0,
448 sizeof (AML_RESOURCE_UART_SERIALBUS)},
449
450 /* Resource Source */
451
452 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.Index),
453 AML_OFFSET (CommonSerialBus.ResSourceIndex),
454 1},
455
456 {ACPI_RSC_COUNT_SERIAL_RES, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.StringLength),
457 AML_OFFSET (CommonSerialBus.TypeDataLength),
458 sizeof (AML_RESOURCE_COMMON_SERIALBUS)},
459
460 {ACPI_RSC_MOVE_SERIAL_RES, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.StringPtr),
461 AML_OFFSET (CommonSerialBus.TypeDataLength),
462 sizeof (AML_RESOURCE_COMMON_SERIALBUS)},
463
464 /* Uart bus type specific */
465
466 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET (Data.UartSerialBus.FlowControl),
467 AML_OFFSET (UartSerialBus.TypeSpecificFlags),
468 0},
469
470 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET (Data.UartSerialBus.StopBits),
471 AML_OFFSET (UartSerialBus.TypeSpecificFlags),
472 2},
473
474 {ACPI_RSC_3BITFLAG, ACPI_RS_OFFSET (Data.UartSerialBus.DataBits),
475 AML_OFFSET (UartSerialBus.TypeSpecificFlags),
476 4},
477
478 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.UartSerialBus.Endian),
479 AML_OFFSET (UartSerialBus.TypeSpecificFlags),
480 7},
481
482 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.UartSerialBus.Parity),
483 AML_OFFSET (UartSerialBus.Parity),
484 1},
485
486 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.UartSerialBus.LinesEnabled),
487 AML_OFFSET (UartSerialBus.LinesEnabled),
488 1},
489
490 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.UartSerialBus.RxFifoSize),
491 AML_OFFSET (UartSerialBus.RxFifoSize),
492 1},
493
494 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.UartSerialBus.TxFifoSize),
495 AML_OFFSET (UartSerialBus.TxFifoSize),
496 1},
497
498 {ACPI_RSC_MOVE32, ACPI_RS_OFFSET (Data.UartSerialBus.DefaultBaudRate),
499 AML_OFFSET (UartSerialBus.DefaultBaudRate),
500 1},
501 };