1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 25c3f9687SGeert Uytterhoeven #ifndef _ASM_M68K_VGA_H 35c3f9687SGeert Uytterhoeven #define _ASM_M68K_VGA_H 45c3f9687SGeert Uytterhoeven 5df8f77deSGreg Ungerer /* 6df8f77deSGreg Ungerer * Some ColdFire platforms do in fact have a PCI bus. So for those we want 7df8f77deSGreg Ungerer * to use the real IO access functions, don't fake them out or redirect them 8df8f77deSGreg Ungerer * for that case. 9df8f77deSGreg Ungerer */ 10df8f77deSGreg Ungerer #ifndef CONFIG_PCI 11df8f77deSGreg Ungerer 12*0be6beeaSThomas Zimmermann #include <asm/io.h> 139746882fSGreg Ungerer #include <asm/kmap.h> 145c3f9687SGeert Uytterhoeven 155c3f9687SGeert Uytterhoeven /* 165c3f9687SGeert Uytterhoeven * FIXME 175c3f9687SGeert Uytterhoeven * Ugh, we don't have PCI space, so map readb() and friends to use raw I/O 185c3f9687SGeert Uytterhoeven * accessors, which are identical to the z_*() Zorro bus accessors. 195c3f9687SGeert Uytterhoeven * This should make cirrusfb work again on Amiga 205c3f9687SGeert Uytterhoeven */ 215c3f9687SGeert Uytterhoeven #undef inb_p 225c3f9687SGeert Uytterhoeven #undef inw_p 235c3f9687SGeert Uytterhoeven #undef outb_p 245c3f9687SGeert Uytterhoeven #undef outw 255c3f9687SGeert Uytterhoeven #undef readb 265c3f9687SGeert Uytterhoeven #undef writeb 275c3f9687SGeert Uytterhoeven #undef writew 285c3f9687SGeert Uytterhoeven #define inb_p(port) 0 295c3f9687SGeert Uytterhoeven #define inw_p(port) 0 305c3f9687SGeert Uytterhoeven #define outb_p(port, val) do { } while (0) 315c3f9687SGeert Uytterhoeven #define outw(port, val) do { } while (0) 32*0be6beeaSThomas Zimmermann #define readb __raw_readb 33*0be6beeaSThomas Zimmermann #define writeb __raw_writeb 34*0be6beeaSThomas Zimmermann #define writew __raw_writew 355c3f9687SGeert Uytterhoeven 36df8f77deSGreg Ungerer #endif /* CONFIG_PCI */ 375c3f9687SGeert Uytterhoeven #endif /* _ASM_M68K_VGA_H */ 38