xref: /openbmc/linux/arch/m68k/include/asm/vga.h (revision df8f77de)
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 
125c3f9687SGeert Uytterhoeven #include <asm/raw_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)
325c3f9687SGeert Uytterhoeven #define readb			raw_inb
335c3f9687SGeert Uytterhoeven #define writeb			raw_outb
345c3f9687SGeert Uytterhoeven #define writew			raw_outw
355c3f9687SGeert Uytterhoeven 
36df8f77deSGreg Ungerer #endif /* CONFIG_PCI */
375c3f9687SGeert Uytterhoeven #endif /* _ASM_M68K_VGA_H */
38