Baudrate of SPI

I am initializing SPI with this command
spi = SPI(2, SPI.MASTER, baudrate=115200, polarity=0, phase=1)
After that I print it
print(spi)

The results I get are:
SPI(2, SPI.MASTER, baudrate=625000, prescaler=256, polarity=0, phase=1, bits=8)

Why is the baudrate not set by the function call to SPI. Which baudrate values are supported by OpenMV

The baud rate is set to the closest divisor of the prescaler below the value you want.

SPI can’t do any frequency. It works via dividing down the system clock of 240 MHz by a power of 2.