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 - 2013, 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 }; 502