Path: blob/master/arch/cris/include/arch-v32/mach-fs/mach/pinmux.h
15163 views
#ifndef _ASM_CRIS_ARCH_PINMUX_H1#define _ASM_CRIS_ARCH_PINMUX_H23#define PORT_B 04#define PORT_C 15#define PORT_D 26#define PORT_E 378enum pin_mode {9pinmux_none = 0,10pinmux_fixed,11pinmux_gpio,12pinmux_iop13};1415enum fixed_function {16pinmux_ser1,17pinmux_ser2,18pinmux_ser3,19pinmux_sser0,20pinmux_sser1,21pinmux_ata0,22pinmux_ata1,23pinmux_ata2,24pinmux_ata3,25pinmux_ata,26pinmux_eth1,27pinmux_timer28};2930int crisv32_pinmux_init(void);31int crisv32_pinmux_alloc(int port, int first_pin, int last_pin, enum pin_mode);32int crisv32_pinmux_alloc_fixed(enum fixed_function function);33int crisv32_pinmux_dealloc(int port, int first_pin, int last_pin);34int crisv32_pinmux_dealloc_fixed(enum fixed_function function);35void crisv32_pinmux_dump(void);3637#endif383940