Lines Matching full:address
3 * Module Name: rsaddr - Address resource descriptors (16/32/64)
162 * AcpiRsConvertAddress16 - All WORD (16-bit) address resources
182 * Address Granularity
183 * Address Range Minimum
184 * Address Range Maximum
185 * Address Translation Offset
186 * Address Length
188 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET (Data.Address16.Address.Granularity),
202 * AcpiRsConvertAddress32 - All DWORD (32-bit) address resources
222 * Address Granularity
223 * Address Range Minimum
224 * Address Range Maximum
225 * Address Translation Offset
226 * Address Length
228 {ACPI_RSC_MOVE32, ACPI_RS_OFFSET (Data.Address32.Address.Granularity),
242 * AcpiRsConvertAddress64 - All QWORD (64-bit) address resources
262 * Address Granularity
263 * Address Range Minimum
264 * Address Range Maximum
265 * Address Translation Offset
266 * Address Length
268 {ACPI_RSC_MOVE64, ACPI_RS_OFFSET (Data.Address64.Address.Granularity),
282 * AcpiRsConvertExtAddress64 - All Extended (64-bit) address resources
307 * Address Granularity
308 * Address Range Minimum
309 * Address Range Maximum
310 * Address Translation Offset
311 * Address Length
314 {ACPI_RSC_MOVE64, ACPI_RS_OFFSET (Data.ExtAddress64.Address.Granularity),
322 * AcpiRsConvertGeneralFlags - Flags common to all address descriptors
328 {ACPI_RSC_FLAGINIT, 0, AML_OFFSET (Address.Flags),
333 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET (Data.Address.ResourceType),
334 AML_OFFSET (Address.ResourceType),
339 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Address.ProducerConsumer),
340 AML_OFFSET (Address.Flags),
343 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Address.Decode),
344 AML_OFFSET (Address.Flags),
347 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Address.MinAddressFixed),
348 AML_OFFSET (Address.Flags),
351 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Address.MaxAddressFixed),
352 AML_OFFSET (Address.Flags),
359 * AcpiRsConvertMemFlags - Flags common to Memory address descriptors
365 {ACPI_RSC_FLAGINIT, 0, AML_OFFSET (Address.SpecificFlags),
370 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Address.Info.Mem.WriteProtect),
371 AML_OFFSET (Address.SpecificFlags),
374 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET (Data.Address.Info.Mem.Caching),
375 AML_OFFSET (Address.SpecificFlags),
378 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET (Data.Address.Info.Mem.RangeType),
379 AML_OFFSET (Address.SpecificFlags),
382 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Address.Info.Mem.Translation),
383 AML_OFFSET (Address.SpecificFlags),
390 * AcpiRsConvertIoFlags - Flags common to I/O address descriptors
396 {ACPI_RSC_FLAGINIT, 0, AML_OFFSET (Address.SpecificFlags),
401 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET (Data.Address.Info.Io.RangeType),
402 AML_OFFSET (Address.SpecificFlags),
405 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Address.Info.Io.Translation),
406 AML_OFFSET (Address.SpecificFlags),
409 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Address.Info.Io.TranslationType),
410 AML_OFFSET (Address.SpecificFlags),
435 /* Avoid undefined behavior: member access within misaligned address */ in AcpiRsGetAddressCommon()
437 AML_RESOURCE_ADDRESS Address; in AcpiRsGetAddressCommon() local
438 memcpy(&Address, Aml, sizeof(Address)); in AcpiRsGetAddressCommon()
443 if ((Address.ResourceType > 2) && in AcpiRsGetAddressCommon()
444 (Address.ResourceType < 0xC0) && in AcpiRsGetAddressCommon()
445 (Address.ResourceType != 0x0A)) in AcpiRsGetAddressCommon()
457 if (Resource->Data.Address.ResourceType == ACPI_MEMORY_RANGE) in AcpiRsGetAddressCommon()
462 else if (Resource->Data.Address.ResourceType == ACPI_IO_RANGE) in AcpiRsGetAddressCommon()
471 Resource->Data.Address.Info.TypeSpecific = in AcpiRsGetAddressCommon()
472 Address.SpecificFlags; in AcpiRsGetAddressCommon()
508 if (Resource->Data.Address.ResourceType == ACPI_MEMORY_RANGE) in AcpiRsSetAddressCommon()
513 else if (Resource->Data.Address.ResourceType == ACPI_IO_RANGE) in AcpiRsSetAddressCommon()
522 Aml->Address.SpecificFlags = in AcpiRsSetAddressCommon()
523 Resource->Data.Address.Info.TypeSpecific; in AcpiRsSetAddressCommon()