/* * Copyright (C) 2015 Broadcom Corporation * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation version 2. * * This program is distributed "as is" WITHOUT ANY WARRANTY of any * kind, whether express or implied; without even the implied warranty * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #include "soc/shmoo_and28/phy_reg_access.h" uint32 REGRD (uint32 address) { volatile unsigned long data; data = (* (volatile uint32 *) (((uint32)GLOBAL_REG_RBUS_START) | (address))); //printf("REGRD %08X=%08X\n", address, data); return data; } uint32 REGWR (uint32 address, uint32 data) { ((* (volatile uint32 *) (((uint32)GLOBAL_REG_RBUS_START) | (address))) = data); //printf("REGWR %08X=%08X\n", address, data); // return SOC_E_NONE; return 0; }