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

gpio.h (851B)


      1/* SPDX-License-Identifier: GPL-2.0
      2 *
      3 *  include/asm-sh/gpio.h
      4 *
      5 * Generic GPIO API and pinmux table support for SuperH.
      6 *
      7 * Copyright (c) 2008 Magnus Damm
      8 */
      9#ifndef __ASM_SH_GPIO_H
     10#define __ASM_SH_GPIO_H
     11
     12#include <linux/kernel.h>
     13#include <linux/errno.h>
     14
     15#if defined(CONFIG_CPU_SH3)
     16#include <cpu/gpio.h>
     17#endif
     18
     19#include <asm-generic/gpio.h>
     20
     21#ifdef CONFIG_GPIOLIB
     22
     23static inline int gpio_get_value(unsigned gpio)
     24{
     25	return __gpio_get_value(gpio);
     26}
     27
     28static inline void gpio_set_value(unsigned gpio, int value)
     29{
     30	__gpio_set_value(gpio, value);
     31}
     32
     33static inline int gpio_cansleep(unsigned gpio)
     34{
     35	return __gpio_cansleep(gpio);
     36}
     37
     38static inline int gpio_to_irq(unsigned gpio)
     39{
     40	return __gpio_to_irq(gpio);
     41}
     42
     43static inline int irq_to_gpio(unsigned int irq)
     44{
     45	return -ENOSYS;
     46}
     47
     48#endif /* CONFIG_GPIOLIB */
     49
     50#endif /* __ASM_SH_GPIO_H */