162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * OpenRISC Linux
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Linux architectural port borrowing liberally from similar works of
662306a36Sopenharmony_ci * others.  All original copyrights apply as per the original source
762306a36Sopenharmony_ci * declaration.
862306a36Sopenharmony_ci *
962306a36Sopenharmony_ci * OpenRISC implementation:
1062306a36Sopenharmony_ci * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se>
1162306a36Sopenharmony_ci * et al.
1262306a36Sopenharmony_ci */
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci#ifndef __ASM_OPENRISC_IO_H
1562306a36Sopenharmony_ci#define __ASM_OPENRISC_IO_H
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci#include <linux/types.h>
1862306a36Sopenharmony_ci#include <asm/pgalloc.h>
1962306a36Sopenharmony_ci#include <asm/pgtable.h>
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci/*
2262306a36Sopenharmony_ci * PCI: We do not use IO ports in OpenRISC
2362306a36Sopenharmony_ci */
2462306a36Sopenharmony_ci#define IO_SPACE_LIMIT		0
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci/* OpenRISC has no port IO */
2762306a36Sopenharmony_ci#define HAVE_ARCH_PIO_SIZE	1
2862306a36Sopenharmony_ci#define PIO_RESERVED		0X0UL
2962306a36Sopenharmony_ci#define PIO_OFFSET		0
3062306a36Sopenharmony_ci#define PIO_MASK		0
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci/*
3362306a36Sopenharmony_ci * I/O memory mapping functions.
3462306a36Sopenharmony_ci */
3562306a36Sopenharmony_ci#define _PAGE_IOREMAP (pgprot_val(PAGE_KERNEL) | _PAGE_CI)
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci#include <asm-generic/io.h>
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci#endif
40