I am in the process of writing a linux driver for interfacing with ADCs via SPI interface. The first thing tried while configuring the SPI controller was to read the Mod Id - it should be 0x90106 but reads zero. I confirmed with the hardware engineer that both SPI0 and SPI1 are enabled in the bit stream.
The base address is 0xE0007000 (SPI1) and I am using linux (digilent's UBUNTU) request_memory_region() and ioremap() as I should in the driver. This strategy works for the GPIO Base registers.
Appreciate any help here.