• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/dev/acpica/compiler/

Lines Matching refs:InitializerOp

162     ACPI_PARSE_OBJECT       *InitializerOp);
166 ACPI_PARSE_OBJECT *InitializerOp,
171 ACPI_PARSE_OBJECT *InitializerOp,
177 ACPI_PARSE_OBJECT *InitializerOp,
200 * PARAMETERS: InitializerOp - Current parse op, start of the resource
211 ACPI_PARSE_OBJECT *InitializerOp)
219 while (InitializerOp)
221 if (InitializerOp->Asl.ParseOpcode == PARSEOP_DATABUFFER)
225 DataList = InitializerOp->Asl.Child;
239 InitializerOp = ASL_GET_PEER_NODE (InitializerOp);
250 * PARAMETERS: InitializerOp - Current parse op, start of the resource
263 ACPI_PARSE_OBJECT *InitializerOp,
273 for (i = 0; InitializerOp; i++)
275 InitializerOp = ASL_GET_PEER_NODE (InitializerOp);
293 * PARAMETERS: InitializerOp - Current parse op, start of the resource
306 ACPI_PARSE_OBJECT *InitializerOp,
317 if (InitializerOp->Asl.ParseOpcode == PARSEOP_DEFAULT_ARG)
322 BufferOp = InitializerOp->Asl.Child;
325 AslError (ASL_ERROR, ASL_MSG_SYNTAX, InitializerOp, "");
338 RsCreateByteField (InitializerOp, ACPI_RESTAG_VENDORDATA,
360 AslError (ASL_ERROR, ASL_MSG_BUFFER_LENGTH, InitializerOp, NULL);
370 AslError (ASL_ERROR, ASL_MSG_LIST_LENGTH_LONG, InitializerOp, NULL);
378 AslError (ASL_REMARK, ASL_MSG_LIST_LENGTH_SHORT, InitializerOp, NULL);
391 * PARAMETERS: InitializerOp - Start of a subtree of init nodes
404 ACPI_PARSE_OBJECT *InitializerOp,
409 for (i = 0; InitializerOp; i++)
412 InitializerOp->Asl.ParseOpcode == PARSEOP_STRING_LITERAL)
414 return ((UINT16) (strlen (InitializerOp->Asl.Value.String) + 1));
417 InitializerOp = ASL_GET_PEER_NODE (InitializerOp);
441 ACPI_PARSE_OBJECT *InitializerOp;
456 InitializerOp = Info->DescriptorTypeOp->Asl.Child;
465 ResSourceLength = RsGetStringDataLength (InitializerOp);
466 VendorLength = RsGetBufferDataLength (InitializerOp);
467 InterruptLength = RsGetInterruptDataLength (InitializerOp, 10);
501 for (i = 0; InitializerOp; i++)
507 RsSetFlagBits16 (&Descriptor->Gpio.IntFlags, InitializerOp, 0, 0);
508 RsCreateBitField (InitializerOp, ACPI_RESTAG_MODE,
514 RsSetFlagBits16 (&Descriptor->Gpio.IntFlags, InitializerOp, 1, 0);
515 RsCreateMultiBitField (InitializerOp, ACPI_RESTAG_POLARITY,
521 RsSetFlagBits16 (&Descriptor->Gpio.IntFlags, InitializerOp, 3, 0);
522 RsCreateMultiBitField (InitializerOp, ACPI_RESTAG_INTERRUPTSHARE,
528 Descriptor->Gpio.PinConfig = (UINT8) InitializerOp->Asl.Value.Integer;
529 RsCreateByteField (InitializerOp, ACPI_RESTAG_PINCONFIG,
535 Descriptor->Gpio.DebounceTimeout = (UINT16) InitializerOp->Asl.Value.Integer;
536 RsCreateWordField (InitializerOp, ACPI_RESTAG_DEBOUNCETIME,
547 InitializerOp->Asl.Value.String);
553 if (InitializerOp->Asl.ParseOpcode != PARSEOP_DEFAULT_ARG)
556 (UINT8) InitializerOp->Asl.Value.Integer;
562 RsSetFlagBits16 (&Descriptor->Gpio.Flags, InitializerOp, 0, 1);
567 UtAttachNamepathToOwner (Info->DescriptorTypeOp, InitializerOp);
580 if (RsGetVendorData (InitializerOp, VendorData,
596 *InterruptList = (UINT16) InitializerOp->Asl.Value.Integer;
604 if (InitializerOp->Asl.ParseOpcode == PARSEOP_DEFAULT_ARG)
609 InitializerOp, NULL);
614 RsCheckListForDuplicates (InitializerOp);
618 RsCreateWordField (InitializerOp, ACPI_RESTAG_PIN,
624 InitializerOp = RsCompleteNodeAndGetNext (InitializerOp);
650 ACPI_PARSE_OBJECT *InitializerOp;
665 InitializerOp = Info->DescriptorTypeOp->Asl.Child;
674 ResSourceLength = RsGetStringDataLength (InitializerOp);
675 VendorLength = RsGetBufferDataLength (InitializerOp);
676 InterruptLength = RsGetInterruptDataLength (InitializerOp, 10);
709 for (i = 0; InitializerOp; i++)
715 RsSetFlagBits16 (&Descriptor->Gpio.IntFlags, InitializerOp, 3, 0);
716 RsCreateBitField (InitializerOp, ACPI_RESTAG_INTERRUPTSHARE,
722 Descriptor->Gpio.PinConfig = (UINT8) InitializerOp->Asl.Value.Integer;
723 RsCreateByteField (InitializerOp, ACPI_RESTAG_PINCONFIG,
729 Descriptor->Gpio.DebounceTimeout = (UINT16) InitializerOp->Asl.Value.Integer;
730 RsCreateWordField (InitializerOp, ACPI_RESTAG_DEBOUNCETIME,
736 Descriptor->Gpio.DriveStrength = (UINT16) InitializerOp->Asl.Value.Integer;
737 RsCreateWordField (InitializerOp, ACPI_RESTAG_DRIVESTRENGTH,
743 RsSetFlagBits16 (&Descriptor->Gpio.IntFlags, InitializerOp, 0, 0);
744 RsCreateMultiBitField (InitializerOp, ACPI_RESTAG_IORESTRICTION,
755 InitializerOp->Asl.Value.String);
761 if (InitializerOp->Asl.ParseOpcode != PARSEOP_DEFAULT_ARG)
763 Descriptor->Gpio.ResSourceIndex = (UINT8) InitializerOp->Asl.Value.Integer;
769 RsSetFlagBits16 (&Descriptor->Gpio.Flags, InitializerOp, 0, 1);
774 UtAttachNamepathToOwner (Info->DescriptorTypeOp, InitializerOp);
786 if (RsGetVendorData (InitializerOp, VendorData,
802 *InterruptList = (UINT16) InitializerOp->Asl.Value.Integer;
810 if (InitializerOp->Asl.ParseOpcode == PARSEOP_DEFAULT_ARG)
815 InitializerOp, NULL);
820 RsCheckListForDuplicates (InitializerOp);
824 RsCreateWordField (InitializerOp, ACPI_RESTAG_PIN,
830 InitializerOp = RsCompleteNodeAndGetNext (InitializerOp);
856 ACPI_PARSE_OBJECT *InitializerOp;
867 InitializerOp = Info->DescriptorTypeOp->Asl.Child;
875 ResSourceLength = RsGetStringDataLength (InitializerOp);
876 VendorLength = RsGetBufferDataLength (InitializerOp);
906 for (i = 0; InitializerOp; i++)
912 Descriptor->I2cSerialBus.SlaveAddress = (UINT16) InitializerOp->Asl.Value.Integer;
913 RsCreateWordField (InitializerOp, ACPI_RESTAG_ADDRESS,
919 RsSetFlagBits (&Descriptor->I2cSerialBus.Flags, InitializerOp, 0, 0);
920 RsCreateBitField (InitializerOp, ACPI_RESTAG_SLAVEMODE,
926 Descriptor->I2cSerialBus.ConnectionSpeed = (UINT32) InitializerOp->Asl.Value.Integer;
927 RsCreateDwordField (InitializerOp, ACPI_RESTAG_SPEED,
933 RsSetFlagBits16 (&Descriptor->I2cSerialBus.TypeSpecificFlags, InitializerOp, 0, 0);
934 RsCreateBitField (InitializerOp, ACPI_RESTAG_MODE,
945 InitializerOp->Asl.Value.String);
951 if (InitializerOp->Asl.ParseOpcode != PARSEOP_DEFAULT_ARG)
954 (UINT8) InitializerOp->Asl.Value.Integer;
960 RsSetFlagBits (&Descriptor->I2cSerialBus.Flags, InitializerOp, 1, 1);
965 UtAttachNamepathToOwner (Info->DescriptorTypeOp, InitializerOp);
974 RsSetFlagBits (&Descriptor->I2cSerialBus.Flags, InitializerOp, 2, 0);
975 RsCreateBitField (InitializerOp, ACPI_RESTAG_INTERRUPTSHARE,
981 RsGetVendorData (InitializerOp, VendorData,
990 InitializerOp = RsCompleteNodeAndGetNext (InitializerOp);
1015 ACPI_PARSE_OBJECT *InitializerOp;
1026 InitializerOp = Info->DescriptorTypeOp->Asl.Child;
1034 ResSourceLength = RsGetStringDataLength (InitializerOp);
1035 VendorLength = RsGetBufferDataLength (InitializerOp);
1066 for (i = 0; InitializerOp; i++)
1072 Descriptor->SpiSerialBus.DeviceSelection = (UINT16) InitializerOp->Asl.Value.Integer;
1073 RsCreateWordField (InitializerOp, ACPI_RESTAG_ADDRESS,
1079 RsSetFlagBits16 (&Descriptor->SpiSerialBus.TypeSpecificFlags, InitializerOp, 1, 0);
1080 RsCreateBitField (InitializerOp, ACPI_RESTAG_DEVICEPOLARITY,
1086 RsSetFlagBits16 (&Descriptor->SpiSerialBus.TypeSpecificFlags, InitializerOp, 0, 0);
1087 RsCreateBitField (InitializerOp, ACPI_RESTAG_MODE,
1093 Descriptor->SpiSerialBus.DataBitLength = (UINT8) InitializerOp->Asl.Value.Integer;
1094 RsCreateByteField (InitializerOp, ACPI_RESTAG_LENGTH,
1100 RsSetFlagBits (&Descriptor->SpiSerialBus.Flags, InitializerOp, 0, 0);
1101 RsCreateBitField (InitializerOp, ACPI_RESTAG_SLAVEMODE,
1107 Descriptor->SpiSerialBus.ConnectionSpeed = (UINT32) InitializerOp->Asl.Value.Integer;
1108 RsCreateDwordField (InitializerOp, ACPI_RESTAG_SPEED,
1114 Descriptor->SpiSerialBus.ClockPolarity = (UINT8) InitializerOp->Asl.Value.Integer;
1115 RsCreateByteField (InitializerOp, ACPI_RESTAG_POLARITY,
1121 Descriptor->SpiSerialBus.ClockPhase = (UINT8) InitializerOp->Asl.Value.Integer;
1122 RsCreateByteField (InitializerOp, ACPI_RESTAG_PHASE,
1133 InitializerOp->Asl.Value.String);
1139 if (InitializerOp->Asl.ParseOpcode != PARSEOP_DEFAULT_ARG)
1142 (UINT8) InitializerOp->Asl.Value.Integer;
1148 RsSetFlagBits (&Descriptor->SpiSerialBus.Flags, InitializerOp, 1, 1);
1153 UtAttachNamepathToOwner (Info->DescriptorTypeOp, InitializerOp);
1162 RsSetFlagBits (&Descriptor->SpiSerialBus.Flags, InitializerOp, 2, 0);
1163 RsCreateBitField (InitializerOp, ACPI_RESTAG_INTERRUPTSHARE,
1169 RsGetVendorData (InitializerOp, VendorData,
1178 InitializerOp = RsCompleteNodeAndGetNext (InitializerOp);
1203 ACPI_PARSE_OBJECT *InitializerOp;
1214 InitializerOp = Info->DescriptorTypeOp->Asl.Child;
1222 ResSourceLength = RsGetStringDataLength (InitializerOp);
1223 VendorLength = RsGetBufferDataLength (InitializerOp);
1253 for (i = 0; InitializerOp; i++)
1259 Descriptor->UartSerialBus.DefaultBaudRate = (UINT32) InitializerOp->Asl.Value.Integer;
1260 RsCreateDwordField (InitializerOp, ACPI_RESTAG_SPEED,
1266 RsSetFlagBits16 (&Descriptor->UartSerialBus.TypeSpecificFlags, InitializerOp, 4, 3);
1267 RsCreateMultiBitField (InitializerOp, ACPI_RESTAG_LENGTH,
1273 RsSetFlagBits16 (&Descriptor->UartSerialBus.TypeSpecificFlags, InitializerOp, 2, 1);
1274 RsCreateMultiBitField (InitializerOp, ACPI_RESTAG_STOPBITS,
1280 Descriptor->UartSerialBus.LinesEnabled = (UINT8) InitializerOp->Asl.Value.Integer;
1281 RsCreateByteField (InitializerOp, ACPI_RESTAG_LINE,
1287 RsSetFlagBits16 (&Descriptor->UartSerialBus.TypeSpecificFlags, InitializerOp, 7, 0);
1288 RsCreateBitField (InitializerOp, ACPI_RESTAG_ENDIANNESS,
1294 Descriptor->UartSerialBus.Parity = (UINT8) InitializerOp->Asl.Value.Integer;
1295 RsCreateByteField (InitializerOp, ACPI_RESTAG_PARITY,
1301 RsSetFlagBits16 (&Descriptor->UartSerialBus.TypeSpecificFlags, InitializerOp, 0, 0);
1302 RsCreateMultiBitField (InitializerOp, ACPI_RESTAG_FLOWCONTROL,
1308 Descriptor->UartSerialBus.RxFifoSize = (UINT16) InitializerOp->Asl.Value.Integer;
1309 RsCreateWordField (InitializerOp, ACPI_RESTAG_LENGTH_RX,
1315 Descriptor->UartSerialBus.TxFifoSize = (UINT16) InitializerOp->Asl.Value.Integer;
1316 RsCreateWordField (InitializerOp, ACPI_RESTAG_LENGTH_TX,
1327 InitializerOp->Asl.Value.String);
1333 if (InitializerOp->Asl.ParseOpcode != PARSEOP_DEFAULT_ARG)
1336 (UINT8) InitializerOp->Asl.Value.Integer;
1342 RsSetFlagBits (&Descriptor->UartSerialBus.Flags, InitializerOp, 1, 1);
1351 RsCreateBitField (InitializerOp, ACPI_RESTAG_SLAVEMODE,
1357 UtAttachNamepathToOwner (Info->DescriptorTypeOp, InitializerOp);
1366 RsSetFlagBits (&Descriptor->UartSerialBus.Flags, InitializerOp, 2, 0);
1367 RsCreateBitField (InitializerOp, ACPI_RESTAG_INTERRUPTSHARE,
1373 RsGetVendorData (InitializerOp, VendorData,
1382 InitializerOp = RsCompleteNodeAndGetNext (InitializerOp);
1407 ACPI_PARSE_OBJECT *InitializerOp;
1420 InitializerOp = Info->DescriptorTypeOp->Asl.Child;
1429 ResSourceLength = RsGetStringDataLength (InitializerOp);
1430 VendorLength = RsGetBufferDataLength (InitializerOp);
1431 PinListLength = RsGetInterruptDataLength (InitializerOp, 8);
1462 for (i = 0; InitializerOp; i++)
1468 RsSetFlagBits16 (&Descriptor->PinFunction.Flags, InitializerOp, 0, 0);
1469 RsCreateBitField (InitializerOp, ACPI_RESTAG_INTERRUPTSHARE,
1475 Descriptor->PinFunction.PinConfig = (UINT8) InitializerOp->Asl.Value.Integer;
1476 RsCreateByteField (InitializerOp, ACPI_RESTAG_PINCONFIG,
1482 Descriptor->PinFunction.FunctionNumber = (UINT16) InitializerOp->Asl.Value.Integer;
1483 RsCreateDwordField (InitializerOp, ACPI_RESTAG_FUNCTION,
1493 strcpy (ResourceSource, InitializerOp->Asl.Value.String);
1499 if (InitializerOp->Asl.ParseOpcode != PARSEOP_DEFAULT_ARG)
1501 Descriptor->PinFunction.ResSourceIndex = (UINT8) InitializerOp->Asl.Value.Integer;
1513 UtAttachNamepathToOwner (Info->DescriptorTypeOp, InitializerOp);
1525 if (RsGetVendorData (InitializerOp, VendorData,
1541 *PinList = (UINT16) InitializerOp->Asl.Value.Integer;
1549 if (InitializerOp->Asl.ParseOpcode == PARSEOP_DEFAULT_ARG)
1554 InitializerOp, NULL);
1559 RsCheckListForDuplicates (InitializerOp);
1563 RsCreateWordField (InitializerOp, ACPI_RESTAG_PIN,
1569 InitializerOp = RsCompleteNodeAndGetNext (InitializerOp);
1593 ACPI_PARSE_OBJECT *InitializerOp;
1606 InitializerOp = Info->DescriptorTypeOp->Asl.Child;
1615 ResSourceLength = RsGetStringDataLength (InitializerOp);
1616 VendorLength = RsGetBufferDataLength (InitializerOp);
1617 PinListLength = RsGetInterruptDataLength (InitializerOp, 8);
1648 for (i = 0; InitializerOp; i++)
1656 RsSetFlagBits16 (&Descriptor->PinConfig.Flags, InitializerOp, 0, 0);
1657 RsCreateBitField (InitializerOp, ACPI_RESTAG_INTERRUPTSHARE,
1663 isValid = InitializerOp->Asl.Value.Integer <= 0x0d;
1666 isValid = InitializerOp->Asl.Value.Integer >= 0x80 &&
1667 InitializerOp->Asl.Value.Integer <= 0xff;
1671 AslError (ASL_ERROR, ASL_MSG_RANGE, InitializerOp, NULL);
1674 Descriptor->PinConfig.PinConfigType = (UINT8) InitializerOp->Asl.Value.Integer;
1675 RsCreateByteField (InitializerOp, ACPI_RESTAG_PINCONFIG_TYPE,
1682 Descriptor->PinConfig.PinConfigValue = (UINT32) InitializerOp->Asl.Value.Integer;
1683 RsCreateDwordField (InitializerOp, ACPI_RESTAG_PINCONFIG_VALUE,
1693 strcpy (ResourceSource, InitializerOp->Asl.Value.String);
1699 if (InitializerOp->Asl.ParseOpcode != PARSEOP_DEFAULT_ARG)
1701 Descriptor->PinConfig.ResSourceIndex = (UINT8) InitializerOp->Asl.Value.Integer;
1707 RsSetFlagBits16 (&Descriptor->PinConfig.Flags, InitializerOp, 1, 1);
1713 UtAttachNamepathToOwner (Info->DescriptorTypeOp, InitializerOp);
1725 if (RsGetVendorData (InitializerOp, VendorData,
1741 *PinList = (UINT16) InitializerOp->Asl.Value.Integer;
1749 if (InitializerOp->Asl.ParseOpcode == PARSEOP_DEFAULT_ARG)
1754 InitializerOp, NULL);
1759 RsCheckListForDuplicates (InitializerOp);
1763 RsCreateWordField (InitializerOp, ACPI_RESTAG_PIN,
1769 InitializerOp = RsCompleteNodeAndGetNext (InitializerOp);
1793 ACPI_PARSE_OBJECT *InitializerOp;
1806 InitializerOp = Info->DescriptorTypeOp->Asl.Child;
1815 LabelLength = RsGetStringDataLength (InitializerOp);
1816 VendorLength = RsGetBufferDataLength (InitializerOp);
1817 PinListLength = RsGetInterruptDataLength (InitializerOp, 4);
1845 for (i = 0; InitializerOp; i++)
1853 AslError(ASL_WARNING, ASL_MSG_NULL_STRING, InitializerOp, NULL);
1855 strcpy (Label, InitializerOp->Asl.Value.String);
1861 RsSetFlagBits16 (&Descriptor->PinGroup.Flags, InitializerOp, 0, 0);
1867 UtAttachNamepathToOwner (Info->DescriptorTypeOp, InitializerOp);
1879 if (RsGetVendorData (InitializerOp, VendorData,
1895 *PinList = (UINT16) InitializerOp->Asl.Value.Integer;
1903 if (InitializerOp->Asl.ParseOpcode == PARSEOP_DEFAULT_ARG)
1908 InitializerOp, NULL);
1913 RsCheckListForDuplicates (InitializerOp);
1917 RsCreateWordField (InitializerOp, ACPI_RESTAG_PIN,
1923 InitializerOp = RsCompleteNodeAndGetNext (InitializerOp);
1947 ACPI_PARSE_OBJECT *InitializerOp;
1959 InitializerOp = Info->DescriptorTypeOp->Asl.Child;
1968 ResSourceLength = RsGetStringDataLengthAt (InitializerOp, 2);
1969 ResSourceLabelLength = RsGetStringDataLengthAt (InitializerOp, 4);
1970 VendorLength = RsGetBufferDataLength (InitializerOp);
2000 for (i = 0; InitializerOp; i++)
2006 RsSetFlagBits16 (&Descriptor->PinGroupFunction.Flags, InitializerOp, 0, 0);
2007 RsCreateBitField (InitializerOp, ACPI_RESTAG_INTERRUPTSHARE,
2013 Descriptor->PinGroupFunction.FunctionNumber = (UINT16) InitializerOp->Asl.Value.Integer;
2014 RsCreateDwordField (InitializerOp, ACPI_RESTAG_FUNCTION,
2020 strcpy (ResourceSource, InitializerOp->Asl.Value.String);
2025 Descriptor->PinGroupFunction.ResSourceIndex = (UINT8) InitializerOp->Asl.Value.Integer;
2032 AslError(ASL_WARNING, ASL_MSG_NULL_STRING, InitializerOp, NULL);
2035 strcpy (ResourceSourceLabel, InitializerOp->Asl.Value.String);
2040 RsSetFlagBits16 (&Descriptor->PinGroupFunction.Flags, InitializerOp, 1, 1);
2046 UtAttachNamepathToOwner (Info->DescriptorTypeOp, InitializerOp);
2058 if (RsGetVendorData (InitializerOp, VendorData,
2069 InitializerOp = RsCompleteNodeAndGetNext (InitializerOp);
2093 ACPI_PARSE_OBJECT *InitializerOp;
2105 InitializerOp = Info->DescriptorTypeOp->Asl.Child;
2114 ResSourceLength = RsGetStringDataLengthAt (InitializerOp, 3);
2115 ResSourceLabelLength = RsGetStringDataLengthAt (InitializerOp, 5);
2116 VendorLength = RsGetBufferDataLength (InitializerOp);
2146 for (i = 0; InitializerOp; i++)
2154 RsSetFlagBits16 (&Descriptor->PinGroupConfig.Flags, InitializerOp, 0, 0);
2155 RsCreateBitField (InitializerOp, ACPI_RESTAG_INTERRUPTSHARE,
2161 isValid = InitializerOp->Asl.Value.Integer <= 0x0d;
2164 isValid = InitializerOp->Asl.Value.Integer >= 0x80 &&
2165 InitializerOp->Asl.Value.Integer <= 0xff;
2169 AslError (ASL_ERROR, ASL_MSG_RANGE, InitializerOp, NULL);
2172 Descriptor->PinGroupConfig.PinConfigType = (UINT8) InitializerOp->Asl.Value.Integer;
2173 RsCreateByteField (InitializerOp, ACPI_RESTAG_PINCONFIG_TYPE,
2180 Descriptor->PinGroupConfig.PinConfigValue = (UINT32) InitializerOp->Asl.Value.Integer;
2181 RsCreateDwordField (InitializerOp, ACPI_RESTAG_PINCONFIG_VALUE,
2189 strcpy (ResourceSource, InitializerOp->Asl.Value.String);
2194 Descriptor->PinGroupConfig.ResSourceIndex = (UINT8) InitializerOp->Asl.Value.Integer;
2201 AslError(ASL_WARNING, ASL_MSG_NULL_STRING, InitializerOp, NULL);
2204 strcpy (ResourceSourceLabel, InitializerOp->Asl.Value.String);
2209 RsSetFlagBits16 (&Descriptor->PinGroupConfig.Flags, InitializerOp, 1, 1);
2215 UtAttachNamepathToOwner (Info->DescriptorTypeOp, InitializerOp);
2227 if (RsGetVendorData (InitializerOp, VendorData,
2238 InitializerOp = RsCompleteNodeAndGetNext (InitializerOp);