I am using a VF61 on a custom carrier board. I have previously created a custom device tree to implement a single ethernet port, three serial ports, and two SPI ports (one with two chip selects, and one with a single chip select). the SPI ports appeard as spidev1.0, spidev1.1 and spidev2.1 in Linux. I created this device tree as a modification of the vf610-colibri-eval-v3.dts device tree file.
I now have need of a similar configuration, but using two ethernet ports. I am using the Toradex dual ethernet example as a starting point, and am attempting to modify the vf610-colibri-dual-eth.dts device tree file to add the necessary SPI ports. I am trying to use dspi1 with chip select 0 on PTD5 and chip select 3 on PTE12, and dspi2 with chip select 1 on PTD31. Try as I might, I cannot get three spi devices to show up in Linux. I have tried many different things, but all I can get is spidev1.1 and spidev2.1.
My modified version of the vf610-colibri-dual-eth.dts file is attached. Please, I need someone to tell me what I need to do to get the spi ports configured properly. My device tree file compiles without error, but it does not give me three spi devices.