/* * \file xcu.c * \author Cesar Fuguet * \date November 12, 2014 */ #include #include #include #include #define XCUREG(func,idx) (SEG_XCU_BASE + (XICU_REG((func),(idx)) << 2)) void xcu_set_register(int x, int y, int func, int idx, uint32_t val) { iowrite32(CLUSTER_BASE(x,y) | XCUREG(func, idx), val); } uint32_t xcu_get_register(int x, int y, int func, int idx) { return ioread32(CLUSTER_BASE(x,y) | XCUREG(func, idx)); } /* * vim: tabstop=4 : softtabstop=4 : shiftwidth=4 : expandtab */