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 - 2012, 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[17] = 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_2BITFLAG, ACPI_RS_OFFSET (Data.Gpio.Sharable), 156 AML_OFFSET (Gpio.IntFlags), 157 3}, 158 159 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET (Data.Gpio.IoRestriction), 160 AML_OFFSET (Gpio.IntFlags), 161 0}, 162 163 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Gpio.Triggering), 164 AML_OFFSET (Gpio.IntFlags), 165 0}, 166 167 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET (Data.Gpio.Polarity), 168 AML_OFFSET (Gpio.IntFlags), 169 1}, 170 171 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.Gpio.PinConfig), 172 AML_OFFSET (Gpio.PinConfig), 173 1}, 174 175 /* 176 * These fields are contiguous in both the source and destination: 177 * DriveStrength 178 * DebounceTimeout 179 */ 180 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.Gpio.DriveStrength), 181 AML_OFFSET (Gpio.DriveStrength), 182 2}, 183 184 /* Pin Table */ 185 186 {ACPI_RSC_COUNT_GPIO_PIN, ACPI_RS_OFFSET (Data.Gpio.PinTableLength), 187 AML_OFFSET (Gpio.PinTableOffset), 188 AML_OFFSET (Gpio.ResSourceOffset)}, 189 190 {ACPI_RSC_MOVE_GPIO_PIN, ACPI_RS_OFFSET (Data.Gpio.PinTable), 191 AML_OFFSET (Gpio.PinTableOffset), 192 0}, 193 194 /* Resource Source */ 195 196 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.Gpio.ResourceSource.Index), 197 AML_OFFSET (Gpio.ResSourceIndex), 198 1}, 199 200 {ACPI_RSC_COUNT_GPIO_RES, ACPI_RS_OFFSET (Data.Gpio.ResourceSource.StringLength), 201 AML_OFFSET (Gpio.ResSourceOffset), 202 AML_OFFSET (Gpio.VendorOffset)}, 203 204 {ACPI_RSC_MOVE_GPIO_RES, ACPI_RS_OFFSET (Data.Gpio.ResourceSource.StringPtr), 205 AML_OFFSET (Gpio.ResSourceOffset), 206 0}, 207 208 /* Vendor Data */ 209 210 {ACPI_RSC_COUNT_GPIO_VEN, ACPI_RS_OFFSET (Data.Gpio.VendorLength), 211 AML_OFFSET (Gpio.VendorLength), 212 1}, 213 214 {ACPI_RSC_MOVE_GPIO_RES, ACPI_RS_OFFSET (Data.Gpio.VendorData), 215 AML_OFFSET (Gpio.VendorOffset), 216 0}, 217 }; 218 219 220 /******************************************************************************* 221 * 222 * AcpiRsConvertI2cSerialBus 223 * 224 ******************************************************************************/ 225 226 ACPI_RSCONVERT_INFO AcpiRsConvertI2cSerialBus[16] = 227 { 228 {ACPI_RSC_INITGET, ACPI_RESOURCE_TYPE_SERIAL_BUS, 229 ACPI_RS_SIZE (ACPI_RESOURCE_I2C_SERIALBUS), 230 ACPI_RSC_TABLE_SIZE (AcpiRsConvertI2cSerialBus)}, 231 232 {ACPI_RSC_INITSET, ACPI_RESOURCE_NAME_SERIAL_BUS, 233 sizeof (AML_RESOURCE_I2C_SERIALBUS), 234 0}, 235 236 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.RevisionId), 237 AML_OFFSET (CommonSerialBus.RevisionId), 238 1}, 239 240 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.Type), 241 AML_OFFSET (CommonSerialBus.Type), 242 1}, 243 244 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.CommonSerialBus.SlaveMode), 245 AML_OFFSET (CommonSerialBus.Flags), 246 0}, 247 248 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.CommonSerialBus.ProducerConsumer), 249 AML_OFFSET (CommonSerialBus.Flags), 250 1}, 251 252 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.TypeRevisionId), 253 AML_OFFSET (CommonSerialBus.TypeRevisionId), 254 1}, 255 256 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.CommonSerialBus.TypeDataLength), 257 AML_OFFSET (CommonSerialBus.TypeDataLength), 258 1}, 259 260 /* Vendor data */ 261 262 {ACPI_RSC_COUNT_SERIAL_VEN, ACPI_RS_OFFSET (Data.CommonSerialBus.VendorLength), 263 AML_OFFSET (CommonSerialBus.TypeDataLength), 264 AML_RESOURCE_I2C_MIN_DATA_LEN}, 265 266 {ACPI_RSC_MOVE_SERIAL_VEN, ACPI_RS_OFFSET (Data.CommonSerialBus.VendorData), 267 0, 268 sizeof (AML_RESOURCE_I2C_SERIALBUS)}, 269 270 /* Resource Source */ 271 272 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.Index), 273 AML_OFFSET (CommonSerialBus.ResSourceIndex), 274 1}, 275 276 {ACPI_RSC_COUNT_SERIAL_RES, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.StringLength), 277 AML_OFFSET (CommonSerialBus.TypeDataLength), 278 sizeof (AML_RESOURCE_COMMON_SERIALBUS)}, 279 280 {ACPI_RSC_MOVE_SERIAL_RES, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.StringPtr), 281 AML_OFFSET (CommonSerialBus.TypeDataLength), 282 sizeof (AML_RESOURCE_COMMON_SERIALBUS)}, 283 284 /* I2C bus type specific */ 285 286 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.I2cSerialBus.AccessMode), 287 AML_OFFSET (I2cSerialBus.TypeSpecificFlags), 288 0}, 289 290 {ACPI_RSC_MOVE32, ACPI_RS_OFFSET (Data.I2cSerialBus.ConnectionSpeed), 291 AML_OFFSET (I2cSerialBus.ConnectionSpeed), 292 1}, 293 294 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.I2cSerialBus.SlaveAddress), 295 AML_OFFSET (I2cSerialBus.SlaveAddress), 296 1}, 297 }; 298 299 300 /******************************************************************************* 301 * 302 * AcpiRsConvertSpiSerialBus 303 * 304 ******************************************************************************/ 305 306 ACPI_RSCONVERT_INFO AcpiRsConvertSpiSerialBus[20] = 307 { 308 {ACPI_RSC_INITGET, ACPI_RESOURCE_TYPE_SERIAL_BUS, 309 ACPI_RS_SIZE (ACPI_RESOURCE_SPI_SERIALBUS), 310 ACPI_RSC_TABLE_SIZE (AcpiRsConvertSpiSerialBus)}, 311 312 {ACPI_RSC_INITSET, ACPI_RESOURCE_NAME_SERIAL_BUS, 313 sizeof (AML_RESOURCE_SPI_SERIALBUS), 314 0}, 315 316 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.RevisionId), 317 AML_OFFSET (CommonSerialBus.RevisionId), 318 1}, 319 320 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.Type), 321 AML_OFFSET (CommonSerialBus.Type), 322 1}, 323 324 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.CommonSerialBus.SlaveMode), 325 AML_OFFSET (CommonSerialBus.Flags), 326 0}, 327 328 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.CommonSerialBus.ProducerConsumer), 329 AML_OFFSET (CommonSerialBus.Flags), 330 1}, 331 332 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.TypeRevisionId), 333 AML_OFFSET (CommonSerialBus.TypeRevisionId), 334 1}, 335 336 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.CommonSerialBus.TypeDataLength), 337 AML_OFFSET (CommonSerialBus.TypeDataLength), 338 1}, 339 340 /* Vendor data */ 341 342 {ACPI_RSC_COUNT_SERIAL_VEN, ACPI_RS_OFFSET (Data.CommonSerialBus.VendorLength), 343 AML_OFFSET (CommonSerialBus.TypeDataLength), 344 AML_RESOURCE_SPI_MIN_DATA_LEN}, 345 346 {ACPI_RSC_MOVE_SERIAL_VEN, ACPI_RS_OFFSET (Data.CommonSerialBus.VendorData), 347 0, 348 sizeof (AML_RESOURCE_SPI_SERIALBUS)}, 349 350 /* Resource Source */ 351 352 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.Index), 353 AML_OFFSET (CommonSerialBus.ResSourceIndex), 354 1}, 355 356 {ACPI_RSC_COUNT_SERIAL_RES, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.StringLength), 357 AML_OFFSET (CommonSerialBus.TypeDataLength), 358 sizeof (AML_RESOURCE_COMMON_SERIALBUS)}, 359 360 {ACPI_RSC_MOVE_SERIAL_RES, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.StringPtr), 361 AML_OFFSET (CommonSerialBus.TypeDataLength), 362 sizeof (AML_RESOURCE_COMMON_SERIALBUS)}, 363 364 /* Spi bus type specific */ 365 366 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.SpiSerialBus.WireMode), 367 AML_OFFSET (SpiSerialBus.TypeSpecificFlags), 368 0}, 369 370 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.SpiSerialBus.DevicePolarity), 371 AML_OFFSET (SpiSerialBus.TypeSpecificFlags), 372 1}, 373 374 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.SpiSerialBus.DataBitLength), 375 AML_OFFSET (SpiSerialBus.DataBitLength), 376 1}, 377 378 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.SpiSerialBus.ClockPhase), 379 AML_OFFSET (SpiSerialBus.ClockPhase), 380 1}, 381 382 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.SpiSerialBus.ClockPolarity), 383 AML_OFFSET (SpiSerialBus.ClockPolarity), 384 1}, 385 386 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.SpiSerialBus.DeviceSelection), 387 AML_OFFSET (SpiSerialBus.DeviceSelection), 388 1}, 389 390 {ACPI_RSC_MOVE32, ACPI_RS_OFFSET (Data.SpiSerialBus.ConnectionSpeed), 391 AML_OFFSET (SpiSerialBus.ConnectionSpeed), 392 1}, 393 }; 394 395 396 /******************************************************************************* 397 * 398 * AcpiRsConvertUartSerialBus 399 * 400 ******************************************************************************/ 401 402 ACPI_RSCONVERT_INFO AcpiRsConvertUartSerialBus[22] = 403 { 404 {ACPI_RSC_INITGET, ACPI_RESOURCE_TYPE_SERIAL_BUS, 405 ACPI_RS_SIZE (ACPI_RESOURCE_UART_SERIALBUS), 406 ACPI_RSC_TABLE_SIZE (AcpiRsConvertUartSerialBus)}, 407 408 {ACPI_RSC_INITSET, ACPI_RESOURCE_NAME_SERIAL_BUS, 409 sizeof (AML_RESOURCE_UART_SERIALBUS), 410 0}, 411 412 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.RevisionId), 413 AML_OFFSET (CommonSerialBus.RevisionId), 414 1}, 415 416 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.Type), 417 AML_OFFSET (CommonSerialBus.Type), 418 1}, 419 420 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.CommonSerialBus.SlaveMode), 421 AML_OFFSET (CommonSerialBus.Flags), 422 0}, 423 424 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.CommonSerialBus.ProducerConsumer), 425 AML_OFFSET (CommonSerialBus.Flags), 426 1}, 427 428 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.TypeRevisionId), 429 AML_OFFSET (CommonSerialBus.TypeRevisionId), 430 1}, 431 432 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.CommonSerialBus.TypeDataLength), 433 AML_OFFSET (CommonSerialBus.TypeDataLength), 434 1}, 435 436 /* Vendor data */ 437 438 {ACPI_RSC_COUNT_SERIAL_VEN, ACPI_RS_OFFSET (Data.CommonSerialBus.VendorLength), 439 AML_OFFSET (CommonSerialBus.TypeDataLength), 440 AML_RESOURCE_UART_MIN_DATA_LEN}, 441 442 {ACPI_RSC_MOVE_SERIAL_VEN, ACPI_RS_OFFSET (Data.CommonSerialBus.VendorData), 443 0, 444 sizeof (AML_RESOURCE_UART_SERIALBUS)}, 445 446 /* Resource Source */ 447 448 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.Index), 449 AML_OFFSET (CommonSerialBus.ResSourceIndex), 450 1}, 451 452 {ACPI_RSC_COUNT_SERIAL_RES, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.StringLength), 453 AML_OFFSET (CommonSerialBus.TypeDataLength), 454 sizeof (AML_RESOURCE_COMMON_SERIALBUS)}, 455 456 {ACPI_RSC_MOVE_SERIAL_RES, ACPI_RS_OFFSET (Data.CommonSerialBus.ResourceSource.StringPtr), 457 AML_OFFSET (CommonSerialBus.TypeDataLength), 458 sizeof (AML_RESOURCE_COMMON_SERIALBUS)}, 459 460 /* Uart bus type specific */ 461 462 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET (Data.UartSerialBus.FlowControl), 463 AML_OFFSET (UartSerialBus.TypeSpecificFlags), 464 0}, 465 466 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET (Data.UartSerialBus.StopBits), 467 AML_OFFSET (UartSerialBus.TypeSpecificFlags), 468 2}, 469 470 {ACPI_RSC_3BITFLAG, ACPI_RS_OFFSET (Data.UartSerialBus.DataBits), 471 AML_OFFSET (UartSerialBus.TypeSpecificFlags), 472 4}, 473 474 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.UartSerialBus.Endian), 475 AML_OFFSET (UartSerialBus.TypeSpecificFlags), 476 7}, 477 478 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.UartSerialBus.Parity), 479 AML_OFFSET (UartSerialBus.Parity), 480 1}, 481 482 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.UartSerialBus.LinesEnabled), 483 AML_OFFSET (UartSerialBus.LinesEnabled), 484 1}, 485 486 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.UartSerialBus.RxFifoSize), 487 AML_OFFSET (UartSerialBus.RxFifoSize), 488 1}, 489 490 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.UartSerialBus.TxFifoSize), 491 AML_OFFSET (UartSerialBus.TxFifoSize), 492 1}, 493 494 {ACPI_RSC_MOVE32, ACPI_RS_OFFSET (Data.UartSerialBus.DefaultBaudRate), 495 AML_OFFSET (UartSerialBus.DefaultBaudRate), 496 1}, 497 }; 498