Lines Matching defs:Subtable
177 DT_SUBTABLE *Subtable;
191 /* LPIT Subtable header */
194 &Subtable);
201 DtInsertSubtable (ParentTable, Subtable);
202 DtPushSubtable (Subtable);
204 LpitHeader = ACPI_CAST_PTR (ACPI_LPIT_HEADER, Subtable->Buffer);
219 /* LPIT Subtable */
221 Status = DtCompileTable (PFieldList, InfoTable, &Subtable);
228 DtInsertSubtable (ParentTable, Subtable);
253 DT_SUBTABLE *Subtable;
264 &Subtable);
271 DtInsertSubtable (ParentTable, Subtable);
280 &Subtable);
287 DtInsertSubtable (ParentTable, Subtable);
288 DtPushSubtable (Subtable);
290 MadtHeader = ACPI_CAST_PTR (ACPI_SUBTABLE_HEADER, Subtable->Buffer);
457 Status = DtCompileTable (PFieldList, InfoTable, &Subtable);
464 DtInsertSubtable (ParentTable, Subtable);
514 DT_SUBTABLE *Subtable;
531 &Subtable);
537 MpamMscNode = ACPI_CAST_PTR (ACPI_MPAM_MSC_NODE, Subtable->Buffer);
540 DtInsertSubtable (ParentTable, Subtable);
541 DtPushSubtable (Subtable);
555 /* Compile RIS subtable */
557 &Subtable);
563 MpamResourceNode = ACPI_CAST_PTR (ACPI_MPAM_RESOURCE_NODE, Subtable->Buffer);
564 DtInsertSubtable (ParentTable, Subtable);
565 DtPushSubtable (Subtable);
598 &Subtable);
605 DtInsertSubtable (ParentTable, Subtable);
609 &Subtable);
616 DtInsertSubtable (ParentTable, Subtable);
617 FuncDepsCount = *ACPI_CAST_PTR (UINT32, Subtable->Buffer);
627 &Subtable);
634 DtInsertSubtable (ParentTable, Subtable);
671 DT_SUBTABLE *Subtable;
684 Status = DtCompileTable (PFieldList, AcpiDmTableInfoMpst, &Subtable);
691 DtInsertSubtable (ParentTable, Subtable);
692 DtPushSubtable (Subtable);
694 MpstChannelInfo = ACPI_CAST_PTR (ACPI_MPST_CHANNEL, Subtable->Buffer);
699 /* Subtable: Memory Power Node(s) */
702 &Subtable);
709 DtInsertSubtable (ParentTable, Subtable);
710 DtPushSubtable (Subtable);
712 MpstPowerNode = ACPI_CAST_PTR (ACPI_MPST_POWER_NODE, Subtable->Buffer);
723 &Subtable);
729 DtInsertSubtable (ParentTable, Subtable);
738 &Subtable);
744 DtInsertSubtable (ParentTable, Subtable);
752 /* Subtable: Count of Memory Power State Characteristic structures */
756 Status = DtCompileTable (PFieldList, AcpiDmTableInfoMpst1, &Subtable);
763 DtInsertSubtable (ParentTable, Subtable);
764 DtPushSubtable (Subtable);
766 MpstDataHeader = ACPI_CAST_PTR (ACPI_MPST_DATA_HDR, Subtable->Buffer);
771 /* Subtable: Memory Power State Characteristics structure(s) */
776 &Subtable);
782 DtInsertSubtable (ParentTable, Subtable);
808 DT_SUBTABLE *Subtable;
815 &Subtable);
822 DtInsertSubtable (ParentTable, Subtable);
829 &Subtable);
835 DtInsertSubtable (ParentTable, Subtable);
884 DT_SUBTABLE *Subtable;
898 &Subtable);
905 DtInsertSubtable (ParentTable, Subtable);
906 DtPushSubtable (Subtable);
914 &Subtable);
921 DtInsertSubtable (ParentTable, Subtable);
922 DtPushSubtable (Subtable);
924 NfitHeader = ACPI_CAST_PTR (ACPI_NFIT_HEADER, Subtable->Buffer);
940 Interleave = ACPI_CAST_PTR (ACPI_NFIT_INTERLEAVE, Subtable->Buffer);
961 Hint = ACPI_CAST_PTR (ACPI_NFIT_FLUSH_ADDRESS, Subtable->Buffer);
976 Status = DtCompileTable (PFieldList, InfoTable, &Subtable);
983 DtInsertSubtable (ParentTable, Subtable);
991 DtPushSubtable (Subtable);
995 &Subtable);
1001 if (!Subtable)
1008 DtInsertSubtable (ParentTable, Subtable);
1020 &Subtable);
1026 if (Subtable)
1028 DtInsertSubtable (ParentTable, Subtable);
1036 DtPushSubtable (Subtable);
1040 &Subtable);
1046 if (!Subtable)
1053 DtInsertSubtable (ParentTable, Subtable);
1086 DT_SUBTABLE *Subtable;
1097 &Subtable);
1104 DtInsertSubtable (ParentTable, Subtable);
1112 &Subtable);
1119 DtInsertSubtable (ParentTable, Subtable);
1120 DtPushSubtable (Subtable);
1122 PcctHeader = ACPI_CAST_PTR (ACPI_SUBTABLE_HEADER, Subtable->Buffer);
1162 Status = DtCompileTable (PFieldList, InfoTable, &Subtable);
1169 DtInsertSubtable (ParentTable, Subtable);
1194 DT_SUBTABLE *Subtable;
1203 Status = DtCompileTable (PFieldList, AcpiDmTableInfoPdtt, &Subtable);
1210 DtInsertSubtable (ParentTable, Subtable);
1215 /* There is only one type of subtable at this time, no need to decode */
1222 &Subtable);
1228 DtInsertSubtable (ParentTable, Subtable);
1254 DT_SUBTABLE *Subtable;
1273 /* Compile the common subtable header */
1275 Status = DtCompileTable (PFieldList, AcpiDmTableInfoPhatHdr, &Subtable);
1281 TableOffset += Subtable->Length;
1282 DbgPrint (ASL_DEBUG_OUTPUT, "0 Subtable->Length: %X\n", Subtable->Length);
1285 DtInsertSubtable (ParentTable, Subtable);
1286 DtPushSubtable (Subtable);
1288 PhatHeader = ACPI_CAST_PTR (ACPI_PHAT_HEADER, Subtable->Buffer);
1304 (*PFieldList)->TableOffset, (*PFieldList)->Name, Subtable->Length);
1335 TableOffset, Subtable->Length, DevicePathField->StringLength);
1342 snprintf (DataOffsetField->Value, Subtable->Length, "%X", TableOffset);
1345 DbgPrint (ASL_DEBUG_OUTPUT, "4 Offset: %X, Length: %X\n", TableOffset, Subtable->Length);
1366 Status = DtCompileTable (PFieldList, Info, &Subtable);
1373 TableOffset /* - StartTableOffset*/, (*PFieldList)->Name, Subtable->Length);
1376 DtInsertSubtable (ParentTable, Subtable);
1383 (Subtable->Buffer - sizeof (ACPI_PHAT_HEADER)));
1391 &Subtable);
1398 DtInsertSubtable (ParentTable, Subtable);
1400 TableOffset += Subtable->Length;
1412 DeviceDataLength = Subtable->Length;
1413 TableOffset += Subtable->Length;
1418 Subtable->Length, TableOffset);
1420 Status = DtCompileTable (PFieldList, AcpiDmTableInfoPhat1a, &Subtable);
1426 DtInsertSubtable (ParentTable, Subtable);
1439 (*PFieldList)->StringLength, (*PFieldList)->Value, Subtable->Length);
1441 PhatHeader->Length += (UINT16) Subtable->Length;
1453 Status = DtCompileTable (PFieldList, AcpiDmTableInfoPhat1b, &Subtable);
1459 DbgPrint (ASL_DEBUG_OUTPUT, "11 Subtable: %p Table Offset: %X\n",
1460 Subtable, TableOffset);
1461 if (Subtable)
1465 DeviceDataLength, DataOffsetField->Name, Subtable->Length);
1467 DeviceDataLength += Subtable->Length;
1470 DtInsertSubtable (ParentTable, Subtable);
1472 PhatHeader->Length += (UINT16) Subtable->Length;
1510 DT_SUBTABLE *Subtable;
1519 Status = DtCompileTable (PFieldList, AcpiDmTableInfoPmtt, &Subtable);
1526 DtInsertSubtable (ParentTable, Subtable);
1527 DtPushSubtable (Subtable);
1540 /* Subtable: Socket Structure */
1545 &Subtable);
1555 /* Subtable: Memory Controller Structure */
1560 &Subtable);
1570 /* Subtable: Physical Component (DIMM) Structure */
1574 &Subtable);
1584 /* Subtable: Vendor-specific Structure */
1588 &Subtable);
1602 DtInsertSubtable (ParentTable, Subtable);
1628 DT_SUBTABLE *Subtable;
1641 /* Compile PPTT subtable header */
1644 &Subtable);
1649 DtInsertSubtable (ParentTable, Subtable);
1650 PpttHeader = ACPI_CAST_PTR (ACPI_SUBTABLE_HEADER, Subtable->Buffer);
1651 PpttHeader->Length = (UINT8)(Subtable->Length);
1676 /* Compile PPTT subtable body */
1678 Status = DtCompileTable (PFieldList, InfoTable, &Subtable);
1683 DtInsertSubtable (ParentTable, Subtable);
1684 PpttHeader->Length += (UINT8)(Subtable->Length);
1686 /* Compile PPTT subtable additional */
1693 Subtable->Buffer, sizeof (ACPI_SUBTABLE_HEADER));
1702 AcpiDmTableInfoPptt0a, &Subtable);
1707 if (!Subtable)
1712 DtInsertSubtable (ParentTable, Subtable);
1713 PpttHeader->Length += (UINT8)(Subtable->Length);
1728 &Subtable);
1729 DtInsertSubtable (ParentTable, Subtable);
1730 PpttHeader->Length += (UINT8)(Subtable->Length);
1762 DT_SUBTABLE *Subtable;
1769 /* Compile PRMT subtable header */
1772 &Subtable);
1777 DtInsertSubtable (ParentTable, Subtable);
1778 PrmtHeader = ACPI_CAST_PTR (ACPI_TABLE_PRMT_HEADER, Subtable->Buffer);
1783 &Subtable);
1788 DtInsertSubtable (ParentTable, Subtable);
1789 PrmtModuleInfo = ACPI_CAST_PTR (ACPI_PRMT_MODULE_INFO, Subtable->Buffer);
1794 &Subtable);
1799 DtInsertSubtable (ParentTable, Subtable);
1824 DT_SUBTABLE *Subtable;
1833 Status = DtCompileTable (PFieldList, AcpiDmTableInfoRas2, &Subtable);
1840 DtInsertSubtable (ParentTable, Subtable);
1844 /* There is only one type of subtable at this time, no need to decode */
1851 &Subtable);
1857 DtInsertSubtable (ParentTable, Subtable);
1883 DT_SUBTABLE *Subtable;
1891 &Subtable);
1898 DtInsertSubtable (ParentTable, Subtable);
1900 /* Compile the "Subtable" -- actually just the binary (PNG) image */
1903 &Subtable);
1909 DtInsertSubtable (ParentTable, Subtable);
1933 DT_SUBTABLE *Subtable;
1946 &Subtable);
1951 DtInsertSubtable (ParentTable, Subtable);
1960 /* Compile RHCT subtable header */
1963 &Subtable);
1968 DtInsertSubtable (ParentTable, Subtable);
1969 RhctHeader = ACPI_CAST_PTR (ACPI_RHCT_NODE_HEADER, Subtable->Buffer);
1971 DtPushSubtable (Subtable);
2003 /* Compile RHCT subtable body */
2005 Status = DtCompileTable (PFieldList, InfoTable, &Subtable);
2010 DtInsertSubtable (ParentTable, Subtable);
2017 /* Compile RHCT subtable additionals */
2029 &Subtable);
2034 if (Subtable)
2036 DtInsertSubtable (ParentTable, Subtable);
2043 Subtable->Buffer);
2048 AcpiDmTableInfoRhctHartInfo2, &Subtable);
2053 if (!Subtable)
2057 DtInsertSubtable (ParentTable, Subtable);
2091 DT_SUBTABLE *Subtable;
2103 DtCreateSubtable ((UINT8 *) &Address, 4, &Subtable);
2104 DtInsertSubtable (ParentTable, Subtable);
2130 DT_SUBTABLE *Subtable;
2149 &Subtable);
2156 DtInsertSubtable (ParentTable, Subtable);
2157 DtPushSubtable (Subtable);
2159 S3ptHeader = ACPI_CAST_PTR (ACPI_FPDT_HEADER, Subtable->Buffer);
2179 Status = DtCompileTable (PFieldList, InfoTable, &Subtable);
2186 DtInsertSubtable (ParentTable, Subtable);
2213 DT_SUBTABLE *Subtable;
2230 /* Compile common SDEV subtable header */
2234 &Subtable);
2241 DtInsertSubtable (ParentTable, Subtable);
2242 DtPushSubtable (Subtable);
2244 SdevHeader = ACPI_CAST_PTR (ACPI_SDEV_HEADER, Subtable->Buffer);
2252 Namesp = ACPI_CAST_PTR (ACPI_SDEV_NAMESPACE, Subtable->Buffer);
2254 ACPI_ADD_PTR (UINT8, Subtable->Buffer, sizeof(ACPI_SDEV_NAMESPACE)));
2260 Pcie = ACPI_CAST_PTR (ACPI_SDEV_PCIE, Subtable->Buffer);
2269 /* Compile SDEV subtable body */
2271 Status = DtCompileTable (PFieldList, InfoTable, &Subtable);
2278 DtInsertSubtable (ParentTable, Subtable);
2280 /* Optional data fields are appended to the main subtable body */
2298 &Subtable);
2304 DtInsertSubtable (ParentTable, Subtable);
2311 &Subtable);
2317 DtInsertSubtable (ParentTable, Subtable);
2321 SecureComponentHeader = ACPI_CAST_PTR (ACPI_SDEV_HEADER, Subtable->Buffer);
2346 &Subtable);
2352 DtInsertSubtable (ParentTable, Subtable);
2360 * Add the secure component to the subtable to be added for the
2361 * the namespace subtable's length
2369 &Subtable);
2375 if (!Subtable)
2381 DtInsertSubtable (ParentTable, Subtable);
2385 Namesp->DeviceIdLength = (UINT16) Subtable->Length;
2395 &Subtable);
2401 if (Subtable)
2404 DtInsertSubtable (ParentTable, Subtable);
2409 (UINT16) Subtable->Length;
2414 Subtable->Length + Namesp->DeviceIdLength) + ComponentLength;
2428 &Subtable);
2434 if (!Subtable)
2441 DtInsertSubtable (ParentTable, Subtable);
2445 /* Path offset will point immediately after the main subtable */
2459 &Subtable);
2465 if (Subtable)
2468 DtInsertSubtable (ParentTable, Subtable);
2473 Subtable->Length;
2512 DT_SUBTABLE *Subtable;
2520 &Subtable);
2527 DtInsertSubtable (ParentTable, Subtable);
2528 DtPushSubtable (Subtable);
2553 DT_SUBTABLE *Subtable;
2564 &Subtable);
2571 DtInsertSubtable (ParentTable, Subtable);
2573 Localities = *ACPI_CAST_PTR (UINT32, Subtable->Buffer);
2586 DtCreateSubtable (LocalityBuffer, Localities, &Subtable);
2587 DtInsertSubtable (ParentTable, Subtable);
2624 DT_SUBTABLE *Subtable;
2633 &Subtable);
2640 DtInsertSubtable (ParentTable, Subtable);
2646 &Subtable);
2653 DtInsertSubtable (ParentTable, Subtable);
2654 DtPushSubtable (Subtable);
2656 SratHeader = ACPI_CAST_PTR (ACPI_SUBTABLE_HEADER, Subtable->Buffer);
2706 Status = DtCompileTable (PFieldList, InfoTable, &Subtable);
2713 DtInsertSubtable (ParentTable, Subtable);
2738 DT_SUBTABLE *Subtable;
2746 &Subtable);
2753 DtInsertSubtable (ParentTable, Subtable);
2755 /* Compile each ASCII namestring as a subtable */
2760 &Subtable);
2767 DtInsertSubtable (ParentTable, Subtable);
2785 * a variable number of a single type of subtable.
2794 DT_SUBTABLE *Subtable;
2802 &Subtable);
2809 DtInsertSubtable (ParentTable, Subtable);
2811 /* Compile each subtable */
2816 &Subtable);
2823 DtInsertSubtable (ParentTable, Subtable);
2847 DT_SUBTABLE *Subtable;
2856 &Subtable);
2863 DtInsertSubtable (ParentTable, Subtable);
2876 &Subtable);
2882 &Subtable);
2894 DtInsertSubtable (ParentTable, Subtable);
2915 DT_SUBTABLE *Subtable;
2922 &Subtable);
2925 DtInsertSubtable (ParentTable, Subtable);
2928 /* Subtable type depends on the StartMethod */
2934 /* Subtable specific to to ARM_SMC */
2937 &Subtable);
2944 DtInsertSubtable (ParentTable, Subtable);
2972 DT_SUBTABLE *Subtable;
2991 &Subtable);
2998 DtInsertSubtable (ParentTable, Subtable);
3008 &Subtable);
3015 DtInsertSubtable (ParentTable, Subtable);
3018 /* Subtable type depends on the StartMethod */
3024 /* Subtable specific to to ARM_SMC */
3027 &Subtable);
3034 DtInsertSubtable (ParentTable, Subtable);
3133 DT_SUBTABLE *Subtable;
3142 &Subtable);
3148 DataOffset = (UINT16 *) (Subtable->Buffer + 16);
3152 DtInsertSubtable (ParentTable, Subtable);
3181 DT_SUBTABLE *Subtable;
3192 Status = DtCompileTable (PFieldList, AcpiDmTableInfoViot, &Subtable);
3197 DtInsertSubtable (ParentTable, Subtable);
3203 Viot = ACPI_SUB_PTR (ACPI_TABLE_VIOT, Subtable->Buffer,
3212 &Subtable);
3219 DtInsertSubtable (ParentTable, Subtable);
3220 DtPushSubtable (Subtable);
3222 ViotHeader = ACPI_CAST_PTR (ACPI_VIOT_HEADER, Subtable->Buffer);
3252 Status = DtCompileTable (PFieldList, InfoTable, &Subtable);
3259 DtInsertSubtable (ParentTable, Subtable);
3311 DT_SUBTABLE *Subtable;
3319 Status = DtCompileTable (PFieldList, AcpiDmTableInfoWpbt, &Subtable);
3326 DtInsertSubtable (ParentTable, Subtable);
3341 /* Compile the argument list subtable */
3343 Status = DtCompileTable (PFieldList, AcpiDmTableInfoWpbt0, &Subtable);
3351 Table->ArgumentsLength = (UINT16) Subtable->TotalLength;
3352 DtInsertSubtable (ParentTable, Subtable);
3373 DT_SUBTABLE *Subtable;
3385 DtCreateSubtable ((UINT8 *) &Address, 8, &Subtable);
3386 DtInsertSubtable (ParentTable, Subtable);
3415 DT_SUBTABLE *Subtable;
3459 &Subtable);
3462 DtInsertSubtable (ParentTable, Subtable);
3465 *Length += Subtable->Length;