У вас устройство SPI Master или SPI Slave?
если Slave, то частоту вы задаете сами и можно хоть на 1 МГц общаться.
Если Master, то тут сложнее, действительно придется на 30 МГц реагировать.
с GPIO для ногодрыга на обычной материнке я работал, сделать можно, но нужен схематик на материнку.
eSPI из чипсета тоже можно достать, но не уверен, что получится Slave сделать.
Начните с
FT232H, там и ногодрыг шустрый и SPI аппаратный есть, и Python библиотеки. Всяко проще чем в материнку лезть