Hi @ClarkS
Thank you for your detailed description.
"
## Known Findings
1. **BusFault when reading AHBSC**: Non-secure code triggers immediate BusFault (BFAR: 0x400AC1D0) when attempting to read AHBSC controller registers
- This proves: At ISOLATION_LEVEL=2, NS is completely locked out from peripheral access verification
- AHBSC controller itself is in secure-protected memory space
2. **GPIO still doesn't work**: Even if AHBSC configuration is happening in secure world (which we can't v_erify), NS GPIO remains non-functional
"
According to the MCX Nx4x Reference Manual 73.1.2
Security considerations
Each GPIO module is also instantiated to use two module slots (for example, GPIO0 and GPIO0_alias).
At the Secure AHB controller, one slot can be configured for secure access while the other is configured for non-secure access.
The GPIO module implements Access protection that can be used to configure secure/non-secure and privileged/non-privileged access on a per pin basis
I think the following links are helpful to you.
NXP MCXN947 CPU1 cannot control GPIO · Issue #88521 · zephyrproject-rtos/zephyr
NXP MCXN947 CPU1 cannot control GPIO · Issue #88521 · zephyrproject-rtos/zephyr
MCXN947 failed to control GPIO in slave core (CPU1)
BR
Harry