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