Fetching 32 bits of Data over SPI on Arduino Due

Normally correct but there is no MOSI for this device it reads out only. Quoting directly from the datasheet "Drive CS low and apply a clock signal at SCK to read the results at SO" The limit of the chip is 5 MHz so I set it at 4 as you can see by the code above. This is really the source of my confusion as to how to resolve this. There is no SPI.read() function like SPI.transfer()