cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

setup.c (786B)


      1// SPDX-License-Identifier: GPL-2.0-only
      2/*
      3 * arch/arm/plat-iop/setup.c
      4 *
      5 * Author: Nicolas Pitre <nico@fluxnic.net>
      6 * Copyright (C) 2001 MontaVista Software, Inc.
      7 * Copyright (C) 2004 Intel Corporation.
      8 */
      9
     10#include <linux/mm.h>
     11#include <linux/init.h>
     12#include <asm/mach/map.h>
     13#include "iop3xx.h"
     14
     15/*
     16 * Standard IO mapping for all IOP3xx based systems.  Note that
     17 * the IOP3xx OCCDR must be mapped uncached and unbuffered.
     18 */
     19static struct map_desc iop3xx_std_desc[] __initdata = {
     20	{	/* mem mapped registers */
     21		.virtual	= IOP3XX_PERIPHERAL_VIRT_BASE,
     22		.pfn		= __phys_to_pfn(IOP3XX_PERIPHERAL_PHYS_BASE),
     23		.length		= IOP3XX_PERIPHERAL_SIZE,
     24		.type		= MT_UNCACHED,
     25	},
     26};
     27
     28void __init iop3xx_map_io(void)
     29{
     30	iotable_init(iop3xx_std_desc, ARRAY_SIZE(iop3xx_std_desc));
     31}