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