zephyr/subsys
Andrey Borisovich 2e04bfdfe0 soc: intel_adsp: Refactored IPC/IDC
Changes to code:
1. Renamed CAVS_IPC API from common/include/cavs_ipc.h to
common/include/intel_adsp_ipc.h. Renamed all API functions and structs -
added "intel_adsp_" prefix.
2. Moved definitions from intel-ipc-regs.h and ace-ipc-regs.g to SOC
specific headers include/<soc_name>/adsp_ipc_regs.h.
3. Added new common intel_adsp_ipc_devtree.h header with new
macros to retrieve IPC and IDC nodes and register addresses.
Put those new macros in code replacing hardcoded values outside of
devicetree.
4. Changed documentation of IDC and renamed IDC register struct
to have common name between all intel adsp socs.
5. Removed excessive docs description on cAVS IPC protocol.

Changes to Devicetree:
1. Renamed in all CAVS boards .dtsi files content in IPC nodes:
   - "cavs_host_ipc" node labels to "adsp_ipc" labels.
   - compatible "intel,cavs-host-ipc" renamed to
     "intel,adsp-host-ipc".
2. Added (previously missing) yaml file for "intel,adsp-host-ipc"
   compatible.
3. Renamed in all CAVS boards .dtsi files content in IDC nodes:
   - "idc" node labels to "adsp_idc" labels.
   - compatible "intel,cavs-idc" renamed to "intel-adsp-idc"
4. Renamed intel,cavs_idc.yaml file to intel,adsp_idc.yaml
   so it is suitable for both CAVS and ACE SoC family.
   Moved it from ipm bindings to ipc bindings where it belongs.

Changes to Kconfig:
1. Renamed existing Kconfig option CONFIG_CAVS_IPC to
   INTEL_ADSP_IPC.
2. For renamed INTEL_ADSP_IPC addded default value based on
   status of the "adsp-ipc" and "adsp-ipc" node.

Signed-off-by: Andrey Borisovich <andrey.borisovich@intel.com>
2022-09-02 08:18:32 -04:00
..
bluetooth Bluetooth: Audio: Support setting non-HCI data path for audio streams 2022-09-02 14:16:49 +02:00
canbus drivers: can: remove z prefix from public CAN API types 2022-08-18 10:19:29 +02:00
console subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
cpp cpp: Include additional contents in <cstddef> 2022-06-23 09:12:33 +02:00
debug arch/posix: Add MemorySanitizer support 2022-08-19 08:30:01 +02:00
demand_paging different subsystems: use unsigned int for irq_lock() 2022-07-14 14:37:13 -05:00
dfu dfu: Fix write block size check on, probably, incorrect device 2022-08-18 12:51:20 +02:00
disk subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
emul emul: emul_sbs_gauge: Fix compile 2022-08-17 12:47:16 -05:00
fb fb: initialize devices at compile time 2022-08-19 11:51:26 +02:00
fs shell: typos 2022-08-18 12:25:39 +02:00
ipc ipc: ipc_service: Update Kconfig 2022-09-01 10:26:13 +02:00
jwt subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
logging soc: intel_adsp: Refactored IPC/IDC 2022-09-02 08:18:32 -04:00
lorawan lorawan: upgrade to LoRaMAC-node v4.6.0 2022-08-03 05:02:57 +01:00
mgmt mgmt: mcumgr: Add optional slot number to erase command 2022-09-02 10:56:58 +00:00
modbus modbus: Update Kconfig 2022-09-02 11:00:08 +00:00
net net: l2: wifi: Improve help 2022-09-02 11:07:07 +00:00
pm pm: state: use DT_FOREACH_CHILD_SEP 2022-08-30 16:19:57 +02:00
portability sys_clock: define NSEC_PER_MSEC 2022-09-01 16:29:25 -04:00
random random: initialize devices at compile time 2022-08-19 11:51:26 +02:00
rtio include: fix the remaining legacy #include paths 2022-08-02 16:41:41 +01:00
sd sd: fix spelling in sdmmc_decode_csd 2022-08-23 11:12:37 -05:00
settings fcb_settings: Use weak function to get storage flash area 2022-08-18 12:31:43 +02:00
shell shell: Fix dependency to log_output 2022-09-01 20:54:13 +02:00
stats subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
storage storage: flash_map: fix incomplete type 2022-08-18 11:20:26 +02:00
task_wdt task_wdt: Fix build warning on 64-bit platforms 2022-08-23 10:16:04 +02:00
testsuite ztress: Coherence fix for tests/lib/spsc_pbuf 2022-09-01 10:27:08 +02:00
timing subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
tracing tracing: ctf: change timer values to us instead of ms 2022-08-31 16:04:01 -04:00
usb usb: device: cdc: Update Kconfig 2022-09-02 10:59:32 +00:00
CMakeLists.txt dfu: fixup conditional CMake include 2022-08-05 15:14:40 +02:00
Kconfig rtio: Real-Time Input/Output Stream 2022-06-28 13:53:13 -04:00