[BACK]Return to gpio7segvar.h CVS log [TXT][DIR] Up to [local] / funnyos / arch / sam7s64 / dev

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