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

lpc32xx-misc.h (829B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 * Author: Kevin Wells <kevin.wells@nxp.com>
      4 *
      5 * Copyright (C) 2010 NXP Semiconductors
      6 */
      7
      8#ifndef __SOC_LPC32XX_MISC_H
      9#define __SOC_LPC32XX_MISC_H
     10
     11#include <linux/types.h>
     12#include <linux/phy.h>
     13
     14#ifdef CONFIG_ARCH_LPC32XX
     15extern u32 lpc32xx_return_iram(void __iomem **mapbase, dma_addr_t *dmaaddr);
     16extern void lpc32xx_set_phy_interface_mode(phy_interface_t mode);
     17extern void lpc32xx_loopback_set(resource_size_t mapbase, int state);
     18#else
     19static inline u32 lpc32xx_return_iram(void __iomem **mapbase, dma_addr_t *dmaaddr)
     20{
     21	*mapbase = NULL;
     22	*dmaaddr = 0;
     23	return 0;
     24}
     25static inline void lpc32xx_set_phy_interface_mode(phy_interface_t mode)
     26{
     27}
     28static inline void lpc32xx_loopback_set(resource_size_t mapbase, int state)
     29{
     30}
     31#endif
     32
     33#endif  /* __SOC_LPC32XX_MISC_H */