adi_rom_otp_get(otpcmd_huk) returns all zero's


I am using the adi_rom_otp_get to get the unique serial of the hardware.

The returned value is all zero's (265 bits)

The used cpu is SC584, on a development board.

There are 2 questions that I have:

1]. Do I need to call an init function before calling adi_rom_otp_get to get the correct information?

2]. Is this the way to get an unique id or are there better options with this cpu?