I'm integrating my code onto the uboot source code and enabling the WDT.
since a 16 bit acces is required im making use of this method
#define writew(val, addr) (void)((*(volatile uint16_t *)(addr)) = (val))
//service the wdt
writew(0x5555, 0x30280002)
writew(0xAAAA, 0x30280002)
//enable wde bit of WCR
wde = *(volatile uint16_t *)(0x30280000 );
wde |= 0x0004;
Let me know if there is any other way possible to achieve the same a detect a WDT reset.