Lines Matching refs:paddr
581 static int apei_check_gar(struct acpi_generic_address *reg, u64 *paddr, in apei_check_gar() argument
590 *paddr = get_unaligned(®->address); in apei_check_gar()
591 if (!*paddr) { in apei_check_gar()
594 *paddr, bit_width, bit_offset, access_size_code, in apei_check_gar()
602 *paddr, bit_width, bit_offset, access_size_code, in apei_check_gar()
609 if (bit_width == 32 && bit_offset == 0 && (*paddr & 0x03) == 0 && in apei_check_gar()
612 else if (bit_width == 64 && bit_offset == 0 && (*paddr & 0x07) == 0 && in apei_check_gar()
619 *paddr, bit_width, bit_offset, access_size_code, in apei_check_gar()
628 *paddr, bit_width, bit_offset, access_size_code, in apei_check_gar()
723 u64 paddr; in collect_res_callback() local
729 rc = apei_check_gar(reg, &paddr, &access_bit_width); in collect_res_callback()
735 return apei_res_add(&resources->iomem, paddr, in collect_res_callback()
738 return apei_res_add(&resources->ioport, paddr, in collect_res_callback()