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

common.h (949B)


      1/*
      2 * Core functions for Marvell System On Chip
      3 *
      4 * Copyright (C) 2012 Marvell
      5 *
      6 * Lior Amsalem <alior@marvell.com>
      7 * Gregory CLEMENT <gregory.clement@free-electrons.com>
      8 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      9 *
     10 * This file is licensed under the terms of the GNU General Public
     11 * License version 2.  This program is licensed "as is" without any
     12 * warranty of any kind, whether express or implied.
     13 */
     14
     15#ifndef __ARCH_MVEBU_COMMON_H
     16#define __ARCH_MVEBU_COMMON_H
     17
     18#include <linux/reboot.h>
     19
     20void mvebu_restart(enum reboot_mode mode, const char *cmd);
     21int mvebu_cpu_reset_deassert(int cpu);
     22void mvebu_pmsu_set_cpu_boot_addr(int hw_cpu, void *boot_addr);
     23void mvebu_system_controller_set_cpu_boot_addr(void *boot_addr);
     24int mvebu_system_controller_get_soc_id(u32 *dev, u32 *rev);
     25
     26void __iomem *mvebu_get_scu_base(void);
     27
     28int mvebu_pm_suspend_init(void (*board_pm_enter)(void __iomem *sdram_reg,
     29							u32 srcmd));
     30#endif