Heck, the Raspberry Pi 5 does this. GPIO is handled by an MCU that is effectively a Raspberry Pi Pico.
Does it let you run any code on the small MCU?
Does it let you run any code on the small MCU?