Path: blob/master/arch/cris/include/arch-v32/mach-a3/mach/pinmux.h
15163 views
#ifndef _ASM_CRIS_ARCH_PINMUX_H1#define _ASM_CRIS_ARCH_PINMUX_H23#define PORT_A 04#define PORT_B 15#define PORT_C 267enum pin_mode {8pinmux_none = 0,9pinmux_fixed,10pinmux_gpio,11pinmux_iop12};1314enum fixed_function {15pinmux_eth,16pinmux_geth,17pinmux_tg_ccd,18pinmux_tg_cmos,19pinmux_vout,20pinmux_ser1,21pinmux_ser2,22pinmux_ser3,23pinmux_ser4,24pinmux_sser,25pinmux_pio,26pinmux_pwm0,27pinmux_pwm1,28pinmux_pwm2,29pinmux_i2c0,30pinmux_i2c1,31pinmux_i2c1_3wire,32pinmux_i2c1_sda1,33pinmux_i2c1_sda2,34pinmux_i2c1_sda3,35};3637int crisv32_pinmux_init(void);38int crisv32_pinmux_alloc(int port, int first_pin, int last_pin, enum pin_mode);39int crisv32_pinmux_alloc_fixed(enum fixed_function function);40int crisv32_pinmux_dealloc(int port, int first_pin, int last_pin);41int crisv32_pinmux_dealloc_fixed(enum fixed_function function);42void crisv32_pinmux_dump(void);4344#endif454647