Merge ACPICA material for 6.6-rc1.
This includes some fixes, cleanups and new material, mostly related to
parsing tables.
Specifics:
 - Suppress a GCC 12 dangling-pointer warning (Philip Prindeville).
 - Reformat the ACPI_STATE_COMMON macro and its users (George Guo).
 - Replace the ternary operator with ACPI_MIN() (Jiangshan Yi).
 - Add support for _DSC as per ACPI 6.5 (Saket Dumbre).
 - Remove a duplicate macro from zephyr header (Najumon B.A).
 - Add data structures for GED and _EVT tracking (Jose Marinho).
 - Fix misspelled CDAT DSMAS define (Dave Jiang).
 - Simplify an error message in acpi_ds_result_push() (Christophe
   Jaillet).
 - Add a struct size macro related to SRAT (Dave Jiang).
 - Add AML_NO_OPERAND_RESOLVE flag to Timer (Abhishek Mainkar).
 - Add support for RISC-V external interrupt controllers in MADT (Sunil
   V L).
 - Add RHCT flags, CMO and MMU nodes (Sunil V L).
 - Change ACPICA version to 
20230628 (Bob Moore).
* acpica:
  ACPICA: Update version to 
20230628
  ACPICA: RHCT: Add flags, CMO and MMU nodes
  ACPICA: MADT: Add RISC-V external interrupt controllers
  ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer
  ACPICA: Add a define for size of struct acpi_srat_generic_affinity device_handle
  ACPICA: Slightly simplify an error message in acpi_ds_result_push()
  ACPICA: Fix misspelled CDAT DSMAS define
  ACPICA: Add interrupt command to acpiexec
  ACPICA: Detect GED device and keep track of _EVT
  ACPICA: fix for conflict macro definition on zephyr interface
  ACPICA: Add support for _DSC as per ACPI 6.5
  ACPICA: exserial.c: replace ternary operator with ACPI_MIN()
  ACPICA: Modify ACPI_STATE_COMMON
  ACPICA: Fix GCC 12 dangling-pointer warning