I'm trying to access GPIO modules 6 & 8 from the DSP subsystem on the OMAP54xEVM. I keep receiving a "l3 custom error" from the kernel when reading the base register ( GPIO_REVISION ). The DSP AMMU and MMU are configured properly, so I'm confused if this is a connectivity or permissions (firewall) issue. I also noticed that the DSP seems to have R/W permissions to GPIO modules 3,5,7 because no kernel errors are reported, and a valid (non-zero) revision ID is reported (0x50602001).
I went through most of the L4_PER AP (Address Protection) registers, and it looks like there are no restrictions (default settings). From TRM Figure 14-2 Connectivity Matrix, it says that there is only a functional path between the DSP and L4_PER_P3. What is L4_PER_P3?
Is there any chance the DSP can access GPIO modules 6 or 8? I'm planning to use the I2C, McBSP3, CPI and GPMC interfaces, so there aren't many available GPIO pins that support interrupts (GPIO 2-6).
Thanks!