Thanks for the reply.
Yes, I'm able to read and write to registers. But one thing i have noted is that is with PARTNUMBER register. I'm using CC1125 in my circuit and is supposed to read 0x58. But for me its returning the value 0x40 which is the PARTNUMBER of cc1121 chip. All other registers are read as expected only.
(I'm using 4MHz SPCK)