Lines Matching refs:InitializerOp

126     ACPI_PARSE_OBJECT       *InitializerOp);
130 ACPI_PARSE_OBJECT *InitializerOp);
134 ACPI_PARSE_OBJECT *InitializerOp,
153 * PARAMETERS: InitializerOp - Current parse op, start of the resource
164 ACPI_PARSE_OBJECT *InitializerOp)
172 while (InitializerOp)
174 if (InitializerOp->Asl.ParseOpcode == PARSEOP_DATABUFFER)
178 DataList = InitializerOp->Asl.Child;
192 InitializerOp = ASL_GET_PEER_NODE (InitializerOp);
203 * PARAMETERS: InitializerOp - Current parse op, start of the resource
215 ACPI_PARSE_OBJECT *InitializerOp)
224 for (i = 0; InitializerOp; i++)
226 InitializerOp = ASL_GET_PEER_NODE (InitializerOp);
244 * PARAMETERS: InitializerOp - Current parse op, start of the resource
257 ACPI_PARSE_OBJECT *InitializerOp,
268 if (InitializerOp->Asl.ParseOpcode == PARSEOP_DEFAULT_ARG)
273 BufferOp = InitializerOp->Asl.Child;
276 AslError (ASL_ERROR, ASL_MSG_SYNTAX, InitializerOp, "");
289 RsCreateByteField (InitializerOp, ACPI_RESTAG_VENDORDATA,
311 AslError (ASL_ERROR, ASL_MSG_BUFFER_LENGTH, InitializerOp, NULL);
321 AslError (ASL_ERROR, ASL_MSG_LIST_LENGTH_LONG, InitializerOp, NULL);
329 AslError (ASL_REMARK, ASL_MSG_LIST_LENGTH_SHORT, InitializerOp, NULL);
355 ACPI_PARSE_OBJECT *InitializerOp;
370 InitializerOp = Info->DescriptorTypeOp->Asl.Child;
379 ResSourceLength = RsGetStringDataLength (InitializerOp);
380 VendorLength = RsGetBufferDataLength (InitializerOp);
381 InterruptLength = RsGetInterruptDataLength (InitializerOp);
415 for (i = 0; InitializerOp; i++)
421 RsSetFlagBits16 (&Descriptor->Gpio.IntFlags, InitializerOp, 0, 0);
422 RsCreateBitField (InitializerOp, ACPI_RESTAG_MODE,
428 RsSetFlagBits16 (&Descriptor->Gpio.IntFlags, InitializerOp, 1, 0);
429 RsCreateMultiBitField (InitializerOp, ACPI_RESTAG_POLARITY,
435 RsSetFlagBits16 (&Descriptor->Gpio.IntFlags, InitializerOp, 3, 0);
436 RsCreateMultiBitField (InitializerOp, ACPI_RESTAG_INTERRUPTSHARE,
442 Descriptor->Gpio.PinConfig = (UINT8) InitializerOp->Asl.Value.Integer;
443 RsCreateByteField (InitializerOp, ACPI_RESTAG_PINCONFIG,
449 Descriptor->Gpio.DebounceTimeout = (UINT16) InitializerOp->Asl.Value.Integer;
450 RsCreateWordField (InitializerOp, ACPI_RESTAG_DEBOUNCETIME,
461 InitializerOp->Asl.Value.String);
467 if (InitializerOp->Asl.ParseOpcode != PARSEOP_DEFAULT_ARG)
470 (UINT8) InitializerOp->Asl.Value.Integer;
476 RsSetFlagBits16 (&Descriptor->Gpio.Flags, InitializerOp, 0, 1);
481 UtAttachNamepathToOwner (Info->DescriptorTypeOp, InitializerOp);
494 if (RsGetVendorData (InitializerOp, VendorData,
510 *InterruptList = (UINT16) InitializerOp->Asl.Value.Integer;
518 if (InitializerOp->Asl.ParseOpcode == PARSEOP_DEFAULT_ARG)
523 InitializerOp, NULL);
528 RsCheckListForDuplicates (InitializerOp);
532 RsCreateWordField (InitializerOp, ACPI_RESTAG_PIN,
538 InitializerOp = RsCompleteNodeAndGetNext (InitializerOp);
564 ACPI_PARSE_OBJECT *InitializerOp;
579 InitializerOp = Info->DescriptorTypeOp->Asl.Child;
588 ResSourceLength = RsGetStringDataLength (InitializerOp);
589 VendorLength = RsGetBufferDataLength (InitializerOp);
590 InterruptLength = RsGetInterruptDataLength (InitializerOp);
624 for (i = 0; InitializerOp; i++)
630 RsSetFlagBits16 (&Descriptor->Gpio.IntFlags, InitializerOp, 3, 0);
631 RsCreateBitField (InitializerOp, ACPI_RESTAG_INTERRUPTSHARE,
637 Descriptor->Gpio.PinConfig = (UINT8) InitializerOp->Asl.Value.Integer;
638 RsCreateByteField (InitializerOp, ACPI_RESTAG_PINCONFIG,
644 Descriptor->Gpio.DebounceTimeout = (UINT16) InitializerOp->Asl.Value.Integer;
645 RsCreateWordField (InitializerOp, ACPI_RESTAG_DEBOUNCETIME,
651 Descriptor->Gpio.DriveStrength = (UINT16) InitializerOp->Asl.Value.Integer;
652 RsCreateWordField (InitializerOp, ACPI_RESTAG_DRIVESTRENGTH,
658 RsSetFlagBits16 (&Descriptor->Gpio.IntFlags, InitializerOp, 0, 0);
659 RsCreateMultiBitField (InitializerOp, ACPI_RESTAG_IORESTRICTION,
670 InitializerOp->Asl.Value.String);
676 if (InitializerOp->Asl.ParseOpcode != PARSEOP_DEFAULT_ARG)
678 Descriptor->Gpio.ResSourceIndex = (UINT8) InitializerOp->Asl.Value.Integer;
684 RsSetFlagBits16 (&Descriptor->Gpio.Flags, InitializerOp, 0, 1);
689 UtAttachNamepathToOwner (Info->DescriptorTypeOp, InitializerOp);
701 if (RsGetVendorData (InitializerOp, VendorData,
717 *InterruptList = (UINT16) InitializerOp->Asl.Value.Integer;
725 if (InitializerOp->Asl.ParseOpcode == PARSEOP_DEFAULT_ARG)
730 InitializerOp, NULL);
735 RsCheckListForDuplicates (InitializerOp);
739 RsCreateWordField (InitializerOp, ACPI_RESTAG_PIN,
745 InitializerOp = RsCompleteNodeAndGetNext (InitializerOp);
771 ACPI_PARSE_OBJECT *InitializerOp;
782 InitializerOp = Info->DescriptorTypeOp->Asl.Child;
790 ResSourceLength = RsGetStringDataLength (InitializerOp);
791 VendorLength = RsGetBufferDataLength (InitializerOp);
821 for (i = 0; InitializerOp; i++)
827 Descriptor->I2cSerialBus.SlaveAddress = (UINT16) InitializerOp->Asl.Value.Integer;
828 RsCreateWordField (InitializerOp, ACPI_RESTAG_ADDRESS,
834 RsSetFlagBits (&Descriptor->I2cSerialBus.Flags, InitializerOp, 0, 0);
835 RsCreateBitField (InitializerOp, ACPI_RESTAG_SLAVEMODE,
841 Descriptor->I2cSerialBus.ConnectionSpeed = (UINT32) InitializerOp->Asl.Value.Integer;
842 RsCreateDwordField (InitializerOp, ACPI_RESTAG_SPEED,
848 RsSetFlagBits16 (&Descriptor->I2cSerialBus.TypeSpecificFlags, InitializerOp, 0, 0);
849 RsCreateBitField (InitializerOp, ACPI_RESTAG_MODE,
860 InitializerOp->Asl.Value.String);
866 if (InitializerOp->Asl.ParseOpcode != PARSEOP_DEFAULT_ARG)
869 (UINT8) InitializerOp->Asl.Value.Integer;
875 RsSetFlagBits (&Descriptor->I2cSerialBus.Flags, InitializerOp, 1, 1);
880 UtAttachNamepathToOwner (Info->DescriptorTypeOp, InitializerOp);
889 RsSetFlagBits (&Descriptor->I2cSerialBus.Flags, InitializerOp, 2, 0);
890 RsCreateBitField (InitializerOp, ACPI_RESTAG_INTERRUPTSHARE,
896 RsGetVendorData (InitializerOp, VendorData,
905 InitializerOp = RsCompleteNodeAndGetNext (InitializerOp);
930 ACPI_PARSE_OBJECT *InitializerOp;
941 InitializerOp = Info->DescriptorTypeOp->Asl.Child;
949 ResSourceLength = RsGetStringDataLength (InitializerOp);
950 VendorLength = RsGetBufferDataLength (InitializerOp);
981 for (i = 0; InitializerOp; i++)
987 Descriptor->SpiSerialBus.DeviceSelection = (UINT16) InitializerOp->Asl.Value.Integer;
988 RsCreateWordField (InitializerOp, ACPI_RESTAG_ADDRESS,
994 RsSetFlagBits16 (&Descriptor->SpiSerialBus.TypeSpecificFlags, InitializerOp, 1, 0);
995 RsCreateBitField (InitializerOp, ACPI_RESTAG_DEVICEPOLARITY,
1001 RsSetFlagBits16 (&Descriptor->SpiSerialBus.TypeSpecificFlags, InitializerOp, 0, 0);
1002 RsCreateBitField (InitializerOp, ACPI_RESTAG_MODE,
1008 Descriptor->SpiSerialBus.DataBitLength = (UINT8) InitializerOp->Asl.Value.Integer;
1009 RsCreateByteField (InitializerOp, ACPI_RESTAG_LENGTH,
1015 RsSetFlagBits (&Descriptor->SpiSerialBus.Flags, InitializerOp, 0, 0);
1016 RsCreateBitField (InitializerOp, ACPI_RESTAG_SLAVEMODE,
1022 Descriptor->SpiSerialBus.ConnectionSpeed = (UINT32) InitializerOp->Asl.Value.Integer;
1023 RsCreateDwordField (InitializerOp, ACPI_RESTAG_SPEED,
1029 Descriptor->SpiSerialBus.ClockPolarity = (UINT8) InitializerOp->Asl.Value.Integer;
1030 RsCreateByteField (InitializerOp, ACPI_RESTAG_POLARITY,
1036 Descriptor->SpiSerialBus.ClockPhase = (UINT8) InitializerOp->Asl.Value.Integer;
1037 RsCreateByteField (InitializerOp, ACPI_RESTAG_PHASE,
1048 InitializerOp->Asl.Value.String);
1054 if (InitializerOp->Asl.ParseOpcode != PARSEOP_DEFAULT_ARG)
1057 (UINT8) InitializerOp->Asl.Value.Integer;
1063 RsSetFlagBits (&Descriptor->SpiSerialBus.Flags, InitializerOp, 1, 1);
1068 UtAttachNamepathToOwner (Info->DescriptorTypeOp, InitializerOp);
1077 RsSetFlagBits (&Descriptor->SpiSerialBus.Flags, InitializerOp, 2, 0);
1078 RsCreateBitField (InitializerOp, ACPI_RESTAG_INTERRUPTSHARE,
1084 RsGetVendorData (InitializerOp, VendorData,
1093 InitializerOp = RsCompleteNodeAndGetNext (InitializerOp);
1118 ACPI_PARSE_OBJECT *InitializerOp;
1129 InitializerOp = Info->DescriptorTypeOp->Asl.Child;
1137 ResSourceLength = RsGetStringDataLength (InitializerOp);
1138 VendorLength = RsGetBufferDataLength (InitializerOp);
1168 for (i = 0; InitializerOp; i++)
1174 Descriptor->UartSerialBus.DefaultBaudRate = (UINT32) InitializerOp->Asl.Value.Integer;
1175 RsCreateDwordField (InitializerOp, ACPI_RESTAG_SPEED,
1181 RsSetFlagBits16 (&Descriptor->UartSerialBus.TypeSpecificFlags, InitializerOp, 4, 3);
1182 RsCreateMultiBitField (InitializerOp, ACPI_RESTAG_LENGTH,
1188 RsSetFlagBits16 (&Descriptor->UartSerialBus.TypeSpecificFlags, InitializerOp, 2, 1);
1189 RsCreateMultiBitField (InitializerOp, ACPI_RESTAG_STOPBITS,
1195 Descriptor->UartSerialBus.LinesEnabled = (UINT8) InitializerOp->Asl.Value.Integer;
1196 RsCreateByteField (InitializerOp, ACPI_RESTAG_LINE,
1202 RsSetFlagBits16 (&Descriptor->UartSerialBus.TypeSpecificFlags, InitializerOp, 7, 0);
1203 RsCreateBitField (InitializerOp, ACPI_RESTAG_ENDIANNESS,
1209 Descriptor->UartSerialBus.Parity = (UINT8) InitializerOp->Asl.Value.Integer;
1210 RsCreateByteField (InitializerOp, ACPI_RESTAG_PARITY,
1216 RsSetFlagBits16 (&Descriptor->UartSerialBus.TypeSpecificFlags, InitializerOp, 0, 0);
1217 RsCreateMultiBitField (InitializerOp, ACPI_RESTAG_FLOWCONTROL,
1223 Descriptor->UartSerialBus.RxFifoSize = (UINT16) InitializerOp->Asl.Value.Integer;
1224 RsCreateWordField (InitializerOp, ACPI_RESTAG_LENGTH_RX,
1230 Descriptor->UartSerialBus.TxFifoSize = (UINT16) InitializerOp->Asl.Value.Integer;
1231 RsCreateWordField (InitializerOp, ACPI_RESTAG_LENGTH_TX,
1242 InitializerOp->Asl.Value.String);
1248 if (InitializerOp->Asl.ParseOpcode != PARSEOP_DEFAULT_ARG)
1251 (UINT8) InitializerOp->Asl.Value.Integer;
1257 RsSetFlagBits (&Descriptor->UartSerialBus.Flags, InitializerOp, 1, 1);
1266 RsCreateBitField (InitializerOp, ACPI_RESTAG_SLAVEMODE,
1272 UtAttachNamepathToOwner (Info->DescriptorTypeOp, InitializerOp);
1281 RsSetFlagBits (&Descriptor->UartSerialBus.Flags, InitializerOp, 2, 0);
1282 RsCreateBitField (InitializerOp, ACPI_RESTAG_INTERRUPTSHARE,
1288 RsGetVendorData (InitializerOp, VendorData,
1297 InitializerOp = RsCompleteNodeAndGetNext (InitializerOp);