162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
262306a36Sopenharmony_ci#ifndef _ASM_M68K_VGA_H
362306a36Sopenharmony_ci#define _ASM_M68K_VGA_H
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci/*
662306a36Sopenharmony_ci * Some ColdFire platforms do in fact have a PCI bus. So for those we want
762306a36Sopenharmony_ci * to use the real IO access functions, don't fake them out or redirect them
862306a36Sopenharmony_ci * for that case.
962306a36Sopenharmony_ci */
1062306a36Sopenharmony_ci#ifndef CONFIG_PCI
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci#include <asm/raw_io.h>
1362306a36Sopenharmony_ci#include <asm/kmap.h>
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci/*
1662306a36Sopenharmony_ci * FIXME
1762306a36Sopenharmony_ci * Ugh, we don't have PCI space, so map readb() and friends to use raw I/O
1862306a36Sopenharmony_ci * accessors, which are identical to the z_*() Zorro bus accessors.
1962306a36Sopenharmony_ci * This should make cirrusfb work again on Amiga
2062306a36Sopenharmony_ci */
2162306a36Sopenharmony_ci#undef inb_p
2262306a36Sopenharmony_ci#undef inw_p
2362306a36Sopenharmony_ci#undef outb_p
2462306a36Sopenharmony_ci#undef outw
2562306a36Sopenharmony_ci#undef readb
2662306a36Sopenharmony_ci#undef writeb
2762306a36Sopenharmony_ci#undef writew
2862306a36Sopenharmony_ci#define inb_p(port)		0
2962306a36Sopenharmony_ci#define inw_p(port)		0
3062306a36Sopenharmony_ci#define outb_p(port, val)	do { } while (0)
3162306a36Sopenharmony_ci#define outw(port, val)		do { } while (0)
3262306a36Sopenharmony_ci#define readb			raw_inb
3362306a36Sopenharmony_ci#define writeb			raw_outb
3462306a36Sopenharmony_ci#define writew			raw_outw
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci#endif /* CONFIG_PCI */
3762306a36Sopenharmony_ci#endif /* _ASM_M68K_VGA_H */
38