Lines Matching defs:ghes_v2

150 	ACPI_HEST_GENERIC_V2 *ghes_v2 = container_of(src->as_header,
162 ghes_v2->Header.SourceId);
164 ghes_v2->ErrorBlockLength, ctx, &fatal);
184 X = apei_mapreg_read(&ghes_v2->ReadAckRegister,
186 X &= ghes_v2->ReadAckPreserve;
187 X |= ghes_v2->ReadAckWrite;
188 apei_mapreg_write(&ghes_v2->ReadAckRegister,
245 ACPI_HEST_GENERIC_V2 *ghes_v2 = container_of(src->as_header,
258 MAX(1, mstohz(ghes_v2->Notify.PollInterval)));
490 * apei_hest_attach_ghes_v2(sc, ghes_v2, i)
499 apei_hest_attach_ghes_v2(struct apei_softc *sc, ACPI_HEST_GENERIC_V2 *ghes_v2,
510 i, ghes_v2->Header.SourceId);
520 switch (ghes_v2->Enabled) {
529 ghes_v2->Enabled);
538 if (ghes_v2->ErrorStatusAddress.BitWidth > 64) {
540 " %"PRIu8"\n", ctx, ghes_v2->ErrorStatusAddress.BitWidth);
553 rv = AcpiRead(&addr, &ghes_v2->ErrorStatusAddress);
568 read_ack = apei_mapreg_map(&ghes_v2->ReadAckRegister);
580 src->as_header = &ghes_v2->Header;
582 ghes_v2->ErrorBlockLength);
588 switch (ghes_v2->Notify.Type) {
590 if (ghes_v2->Notify.PollInterval == 0) /* paranoia */
623 * apei_hest_detach_ghes_v2(sc, ghes_v2, i)
632 apei_hest_detach_ghes_v2(struct apei_softc *sc, ACPI_HEST_GENERIC_V2 *ghes_v2,
641 switch (ghes_v2->Notify.Type) {
643 if (ghes_v2->Notify.PollInterval == 0) /* paranoia */
668 AcpiOsUnmapMemory(src->as_ghes_v2.gesb, ghes_v2->ErrorBlockLength);
670 apei_mapreg_unmap(&ghes_v2->ReadAckRegister, src->as_ghes_v2.read_ack);
779 ACPI_HEST_GENERIC_V2 *const ghes_v2 = container_of(header,
782 if (maxlen < sizeof(*ghes_v2))
784 apei_hest_attach_ghes_v2(sc, ghes_v2, i);
785 return (ACPI_HEST_HEADER *)(ghes_v2 + 1);
854 ACPI_HEST_GENERIC_V2 *ghes_v2 = container_of(header,
857 apei_hest_detach_ghes_v2(sc, ghes_v2, i);