Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 15df0f33 authored by David S. Miller's avatar David S. Miller
Browse files

sparc: Add GPIO layer support.

parent 44266215
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -20,6 +20,11 @@ config GENERIC_ISA_DMA
	bool
	default y

config GENERIC_GPIO
	bool
	help
	  Generic GPIO API support

config ARCH_NO_VIRT_TO_BUS
	def_bool y

@@ -69,6 +74,7 @@ config SPARC
	select HAVE_OPROFILE
	select HAVE_ARCH_KGDB if !SMP
	select HAVE_ARCH_TRACEHOOK
	select ARCH_WANT_OPTIONAL_GPIOLIB

# Identify this as a Sparc32 build
config SPARC32
+36 −0
Original line number Diff line number Diff line
#ifndef __ASM_SPARC_GPIO_H
#define __ASM_SPARC_GPIO_H

#include <linux/errno.h>
#include <asm-generic/gpio.h>

#ifdef CONFIG_GPIOLIB

static inline int gpio_get_value(unsigned int gpio)
{
	return __gpio_get_value(gpio);
}

static inline void gpio_set_value(unsigned int gpio, int value)
{
	__gpio_set_value(gpio, value);
}

static inline int gpio_cansleep(unsigned int gpio)
{
	return __gpio_cansleep(gpio);
}

static inline int gpio_to_irq(unsigned int gpio)
{
	return -ENOSYS;
}

static inline int irq_to_gpio(unsigned int irq)
{
	return -EINVAL;
}

#endif /* CONFIG_GPIOLIB */

#endif /* __ASM_SPARC_GPIO_H */
+6 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ config SPARC64
	select HAVE_ARCH_KGDB
	select USE_GENERIC_SMP_HELPERS if SMP
	select HAVE_ARCH_TRACEHOOK
	select ARCH_WANT_OPTIONAL_GPIOLIB

config GENERIC_TIME
	bool
@@ -31,6 +32,11 @@ config GENERIC_CLOCKEVENTS
	bool
	default y

config GENERIC_GPIO
	bool
	help
	  Generic GPIO API support

config 64BIT
	def_bool y