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

soc.h (627B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 * Copyright (C) 2020 Western Digital Corporation or its affiliates.
      4 * Copyright (C) 2020 Google, Inc
      5 */
      6
      7#ifndef _ASM_RISCV_SOC_H
      8#define _ASM_RISCV_SOC_H
      9
     10#include <linux/of.h>
     11#include <linux/linkage.h>
     12#include <linux/types.h>
     13
     14#define SOC_EARLY_INIT_DECLARE(name, compat, fn)			\
     15	static const struct of_device_id __soc_early_init__##name	\
     16		__used __section("__soc_early_init_table")		\
     17		 = { .compatible = compat, .data = fn  }
     18
     19void soc_early_init(void);
     20
     21extern unsigned long __soc_early_init_table_start;
     22extern unsigned long __soc_early_init_table_end;
     23
     24#endif