Annotation of funnyos/arch/sam7s64/dev/gpio7segvar.h, Revision 1.1
1.1 ! nbrk 1: /*
! 2: * $Id$
! 3: */
! 4: #ifndef _ARCH_SAM7S64_DEV_GPIO7SEGVAR_H
! 5: #define _ARCH_SAM7S64_DEV_GPIO7SEGVAR_H
! 6:
! 7: #include <sys/gpio.h>
! 8:
! 9: struct gpio7seg_dd {
! 10: /* pins data */
! 11: struct gpio_pin gs_pins[7];
! 12:
! 13: /* indicator mask (8 bits: 0..6 are segments, 7 - global on/off) */
! 14: uint8_t gs_mask;
! 15:
! 16: struct gpio_controller *gs_gcp;
! 17: };
! 18:
! 19: /* bitmask */
! 20: #define GPIO7SEG_A 0x01
! 21: #define GPIO7SEG_B 0x02
! 22: #define GPIO7SEG_C 0x04
! 23: #define GPIO7SEG_D 0x08
! 24: #define GPIO7SEG_E 0x10
! 25: #define GPIO7SEG_F 0x20
! 26: #define GPIO7SEG_G 0x40
! 27: #define GPIO7SEG_OFF 0x80
! 28:
! 29: /* devctls supported by this device */
! 30: #define DCGPIO7SEG_OFF 0x00000000
! 31: #define DCGPIO7SEG_ON 0x00000001
! 32: #define DCGPIO7SEG_SETMASK 0x00000002
! 33: #define DCGPIO7SEG_SETDIGIT 0x00000004
! 34:
! 35: #endif /* !_ARCH_SAM7S64_DEV_GPIO7SEGVAR_H */
! 36:
CVSweb