1e6a9ed04SMichal Simek /* 2e6a9ed04SMichal Simek * SPDX-License-Identifier: GPL-2.0+ 3e6a9ed04SMichal Simek */ 4e6a9ed04SMichal Simek 5e6a9ed04SMichal Simek #ifndef XIL_IO_H /* prevent circular inclusions */ 6e6a9ed04SMichal Simek #define XIL_IO_H 7e6a9ed04SMichal Simek 8e6a9ed04SMichal Simek /* FIXME remove this when vivado is fixed */ 9e6a9ed04SMichal Simek #include <asm/io.h> 10*b6f4048bSMichal Simek #include <common.h> 11e6a9ed04SMichal Simek 12e6a9ed04SMichal Simek #define xil_printf(...) 13e6a9ed04SMichal Simek Xil_ICacheEnable(void)14e6a9ed04SMichal Simekvoid Xil_ICacheEnable(void) 15e6a9ed04SMichal Simek {} 16e6a9ed04SMichal Simek Xil_DCacheEnable(void)17e6a9ed04SMichal Simekvoid Xil_DCacheEnable(void) 18e6a9ed04SMichal Simek {} 19e6a9ed04SMichal Simek Xil_ICacheDisable(void)20e6a9ed04SMichal Simekvoid Xil_ICacheDisable(void) 21e6a9ed04SMichal Simek {} 22e6a9ed04SMichal Simek Xil_DCacheDisable(void)23e6a9ed04SMichal Simekvoid Xil_DCacheDisable(void) 24e6a9ed04SMichal Simek {} 25e6a9ed04SMichal Simek Xil_Out32(unsigned long addr,unsigned long val)26e6a9ed04SMichal Simekvoid Xil_Out32(unsigned long addr, unsigned long val) 27e6a9ed04SMichal Simek { 28e6a9ed04SMichal Simek writel(val, addr); 29e6a9ed04SMichal Simek } 30e6a9ed04SMichal Simek Xil_In32(unsigned long addr)31e6a9ed04SMichal Simekint Xil_In32(unsigned long addr) 32e6a9ed04SMichal Simek { 33e6a9ed04SMichal Simek return readl(addr); 34e6a9ed04SMichal Simek } 35e6a9ed04SMichal Simek usleep(u32 sleep)36*b6f4048bSMichal Simekvoid usleep(u32 sleep) 37*b6f4048bSMichal Simek { 38*b6f4048bSMichal Simek udelay(sleep); 39*b6f4048bSMichal Simek } 40*b6f4048bSMichal Simek 41e6a9ed04SMichal Simek #endif /* XIL_IO_H */ 42