License cleanup: add SPDX GPL-2.0 license identifier to files with no license
[linux-2.6-block.git] / arch / cris / include / arch-v32 / mach-fs / mach / pinmux.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
58d08319
JN
2#ifndef _ASM_CRIS_ARCH_PINMUX_H
3#define _ASM_CRIS_ARCH_PINMUX_H
4
5#define PORT_B 0
6#define PORT_C 1
7#define PORT_D 2
8#define PORT_E 3
9
10enum pin_mode {
11 pinmux_none = 0,
12 pinmux_fixed,
13 pinmux_gpio,
14 pinmux_iop
15};
16
17enum fixed_function {
18 pinmux_ser1,
19 pinmux_ser2,
20 pinmux_ser3,
21 pinmux_sser0,
22 pinmux_sser1,
23 pinmux_ata0,
24 pinmux_ata1,
25 pinmux_ata2,
26 pinmux_ata3,
27 pinmux_ata,
28 pinmux_eth1,
29 pinmux_timer
30};
31
58d08319
JN
32int crisv32_pinmux_alloc(int port, int first_pin, int last_pin, enum pin_mode);
33int crisv32_pinmux_alloc_fixed(enum fixed_function function);
34int crisv32_pinmux_dealloc(int port, int first_pin, int last_pin);
35int crisv32_pinmux_dealloc_fixed(enum fixed_function function);
58d08319
JN
36
37#endif