avr32: delete unused header files
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
This commit is contained in:
parent
5378d5eabe
commit
4d54b43a59
@ -1,44 +0,0 @@
|
||||
/*
|
||||
* Register definitions for Parallel Input/Output Controller
|
||||
*/
|
||||
#ifndef __CPU_AT32AP_PIO2_H__
|
||||
#define __CPU_AT32AP_PIO2_H__
|
||||
|
||||
/* PIO2 register offsets */
|
||||
#define PIO2_PER 0x0000
|
||||
#define PIO2_PDR 0x0004
|
||||
#define PIO2_PSR 0x0008
|
||||
#define PIO2_OER 0x0010
|
||||
#define PIO2_ODR 0x0014
|
||||
#define PIO2_OSR 0x0018
|
||||
#define PIO2_IFER 0x0020
|
||||
#define PIO2_IFDR 0x0024
|
||||
#define PIO2_ISFR 0x0028
|
||||
#define PIO2_SODR 0x0030
|
||||
#define PIO2_CODR 0x0034
|
||||
#define PIO2_ODSR 0x0038
|
||||
#define PIO2_PDSR 0x003c
|
||||
#define PIO2_IER 0x0040
|
||||
#define PIO2_IDR 0x0044
|
||||
#define PIO2_IMR 0x0048
|
||||
#define PIO2_ISR 0x004c
|
||||
#define PIO2_MDER 0x0050
|
||||
#define PIO2_MDDR 0x0054
|
||||
#define PIO2_MDSR 0x0058
|
||||
#define PIO2_PUDR 0x0060
|
||||
#define PIO2_PUER 0x0064
|
||||
#define PIO2_PUSR 0x0068
|
||||
#define PIO2_ASR 0x0070
|
||||
#define PIO2_BSR 0x0074
|
||||
#define PIO2_ABSR 0x0078
|
||||
#define PIO2_OWER 0x00a0
|
||||
#define PIO2_OWDR 0x00a4
|
||||
#define PIO2_OWSR 0x00a8
|
||||
|
||||
/* Register access macros */
|
||||
#define pio2_readl(base,reg) \
|
||||
readl((void *)base + PIO2_##reg)
|
||||
#define pio2_writel(base,reg,value) \
|
||||
writel((value), (void *)base + PIO2_##reg)
|
||||
|
||||
#endif /* __CPU_AT32AP_PIO2_H__ */
|
@ -1,86 +0,0 @@
|
||||
#ifndef __ASM_AVR32_ARCH_GPIO_IMPL_H__
|
||||
#define __ASM_AVR32_ARCH_GPIO_IMPL_H__
|
||||
|
||||
/* Register offsets */
|
||||
struct gpio_regs {
|
||||
u32 GPER;
|
||||
u32 GPERS;
|
||||
u32 GPERC;
|
||||
u32 GPERT;
|
||||
u32 PMR0;
|
||||
u32 PMR0S;
|
||||
u32 PMR0C;
|
||||
u32 PMR0T;
|
||||
u32 PMR1;
|
||||
u32 PMR1S;
|
||||
u32 PMR1C;
|
||||
u32 PMR1T;
|
||||
u32 __reserved0[4];
|
||||
u32 ODER;
|
||||
u32 ODERS;
|
||||
u32 ODERC;
|
||||
u32 ODERT;
|
||||
u32 OVR;
|
||||
u32 OVRS;
|
||||
u32 OVRC;
|
||||
u32 OVRT;
|
||||
u32 PVR;
|
||||
u32 __reserved_PVRS;
|
||||
u32 __reserved_PVRC;
|
||||
u32 __reserved_PVRT;
|
||||
u32 PUER;
|
||||
u32 PUERS;
|
||||
u32 PUERC;
|
||||
u32 PUERT;
|
||||
u32 PDER;
|
||||
u32 PDERS;
|
||||
u32 PDERC;
|
||||
u32 PDERT;
|
||||
u32 IER;
|
||||
u32 IERS;
|
||||
u32 IERC;
|
||||
u32 IERT;
|
||||
u32 IMR0;
|
||||
u32 IMR0S;
|
||||
u32 IMR0C;
|
||||
u32 IMR0T;
|
||||
u32 IMR1;
|
||||
u32 IMR1S;
|
||||
u32 IMR1C;
|
||||
u32 IMR1T;
|
||||
u32 GFER;
|
||||
u32 GFERS;
|
||||
u32 GFERC;
|
||||
u32 GFERT;
|
||||
u32 IFR;
|
||||
u32 __reserved_IFRS;
|
||||
u32 IFRC;
|
||||
u32 __reserved_IFRT;
|
||||
u32 ODMER;
|
||||
u32 ODMERS;
|
||||
u32 ODMERC;
|
||||
u32 ODMERT;
|
||||
u32 __reserved1[4];
|
||||
u32 ODCR0;
|
||||
u32 ODCR0S;
|
||||
u32 ODCR0C;
|
||||
u32 ODCR0T;
|
||||
u32 ODCR1;
|
||||
u32 ODCR1S;
|
||||
u32 ODCR1C;
|
||||
u32 ODCR1T;
|
||||
u32 __reserved2[4];
|
||||
u32 OSRR0;
|
||||
u32 OSRR0S;
|
||||
u32 OSRR0C;
|
||||
u32 OSRR0T;
|
||||
u32 __reserved3[8];
|
||||
u32 STER;
|
||||
u32 STERS;
|
||||
u32 STERC;
|
||||
u32 STERT;
|
||||
u32 __reserved4[35];
|
||||
u32 VERSION;
|
||||
};
|
||||
|
||||
#endif /* __ASM_AVR32_ARCH_GPIO_IMPL_H__ */
|
@ -1,98 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2008 Atmel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: GPL-2.0+
|
||||
*/
|
||||
#ifndef __AVR32_PORTMUX_GPIO_H__
|
||||
#define __AVR32_PORTMUX_GPIO_H__
|
||||
|
||||
#include <asm/io.h>
|
||||
|
||||
/* Register layout for this specific device */
|
||||
#include <asm/arch/gpio-impl.h>
|
||||
|
||||
/* Register access macros */
|
||||
#define gpio_readl(port, reg) \
|
||||
__raw_readl(&((struct gpio_regs *)port)->reg)
|
||||
#define gpio_writel(gpio, reg, value) \
|
||||
__raw_writel(value, &((struct gpio_regs *)port)->reg)
|
||||
|
||||
/* Portmux API starts here. See doc/README.AVR32-port-muxing */
|
||||
|
||||
enum portmux_function {
|
||||
PORTMUX_FUNC_A,
|
||||
PORTMUX_FUNC_B,
|
||||
PORTMUX_FUNC_C,
|
||||
PORTMUX_FUNC_D,
|
||||
};
|
||||
|
||||
#define PORTMUX_DIR_INPUT (0 << 0)
|
||||
#define PORTMUX_DIR_OUTPUT (1 << 0)
|
||||
#define PORTMUX_INIT_LOW (0 << 1)
|
||||
#define PORTMUX_INIT_HIGH (1 << 1)
|
||||
#define PORTMUX_PULL_UP (1 << 2)
|
||||
#define PORTMUX_PULL_DOWN (2 << 2)
|
||||
#define PORTMUX_BUSKEEPER (3 << 2)
|
||||
#define PORTMUX_DRIVE_MIN (0 << 4)
|
||||
#define PORTMUX_DRIVE_LOW (1 << 4)
|
||||
#define PORTMUX_DRIVE_HIGH (2 << 4)
|
||||
#define PORTMUX_DRIVE_MAX (3 << 4)
|
||||
#define PORTMUX_OPEN_DRAIN (1 << 6)
|
||||
|
||||
void portmux_select_peripheral(void *port, unsigned long pin_mask,
|
||||
enum portmux_function func, unsigned long flags);
|
||||
void portmux_select_gpio(void *port, unsigned long pin_mask,
|
||||
unsigned long flags);
|
||||
|
||||
/* Internal helper functions */
|
||||
|
||||
static inline void *gpio_pin_to_port(unsigned int pin)
|
||||
{
|
||||
return (void *)GPIO_BASE + (pin >> 5) * 0x200;
|
||||
}
|
||||
|
||||
static inline void __gpio_set_output_value(void *port, unsigned int pin,
|
||||
int value)
|
||||
{
|
||||
if (value)
|
||||
gpio_writel(port, OVRS, 1 << pin);
|
||||
else
|
||||
gpio_writel(port, OVRC, 1 << pin);
|
||||
}
|
||||
|
||||
static inline int __gpio_get_input_value(void *port, unsigned int pin)
|
||||
{
|
||||
return (gpio_readl(port, PVR) >> pin) & 1;
|
||||
}
|
||||
|
||||
void gpio_set_output_value(unsigned int pin, int value);
|
||||
int gpio_get_input_value(unsigned int pin);
|
||||
|
||||
/* GPIO API starts here */
|
||||
|
||||
/*
|
||||
* GCC doesn't realize that the constant case is extremely trivial,
|
||||
* so we need to help it make the right decision by using
|
||||
* always_inline.
|
||||
*/
|
||||
__attribute__((always_inline))
|
||||
static inline void gpio_set_value(unsigned int pin, int value)
|
||||
{
|
||||
if (__builtin_constant_p(pin))
|
||||
__gpio_set_output_value(gpio_pin_to_port(pin),
|
||||
pin & 0x1f, value);
|
||||
else
|
||||
gpio_set_output_value(pin, value);
|
||||
}
|
||||
|
||||
__attribute__((always_inline))
|
||||
static inline int gpio_get_value(unsigned int pin)
|
||||
{
|
||||
if (__builtin_constant_p(pin))
|
||||
return __gpio_get_input_value(gpio_pin_to_port(pin),
|
||||
pin & 0x1f);
|
||||
else
|
||||
return gpio_get_input_value(pin);
|
||||
}
|
||||
|
||||
#endif /* __AVR32_PORTMUX_GPIO_H__ */
|
Loading…
Reference in New Issue
Block a user