1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- typedef struct {
- unsigned int pdir;
- unsigned int ppar;
- unsigned int psor;
- unsigned int podr;
- unsigned int pdat;
- } ioport_t;
- #ifdef CONFIG_MPC85xx
- #define ioport_addr(im, idx) (ioport_t *)((uint)&(im->im_cpm_iop) + ((idx)*0x20))
- #else
- #define ioport_addr(im, idx) (ioport_t *)((uint)&(im)->im_ioport + ((idx)*0x20))
- #endif
- typedef struct {
- unsigned char conf:1;
- unsigned char ppar:1;
- unsigned char psor:1;
- unsigned char pdir:1;
- unsigned char podr:1;
- unsigned char pdat:1;
- } iop_conf_t;
- extern const iop_conf_t iop_conf_tab[4][32];
- typedef struct {
- unsigned char port;
- unsigned char pin;
- int dir;
- int open_drain;
- int assign;
- } qe_iop_conf_t;
- #define QE_IOP_TAB_END (-1)
|