diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2008-09-09 13:18:58 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2008-09-09 13:18:58 +0000 |
commit | 39dfbe1621d9bcdb477dafa834112b5437c0b734 (patch) | |
tree | c00521a7a3e010465492df6c7c3b7147dc1e1aef /c/src/lib/libcpu/powerpc/mpc8xx | |
parent | 2008-09-09 Ralf Corsépius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-39dfbe1621d9bcdb477dafa834112b5437c0b734.tar.bz2 |
minor additions
i2c-driver: wait, 'til stop executed
Diffstat (limited to 'c/src/lib/libcpu/powerpc/mpc8xx')
-rw-r--r-- | c/src/lib/libcpu/powerpc/mpc8xx/include/mpc8xx.h | 17 | ||||
-rw-r--r-- | c/src/lib/libcpu/powerpc/mpc8xx/timer/timer.c | 1 |
2 files changed, 17 insertions, 1 deletions
diff --git a/c/src/lib/libcpu/powerpc/mpc8xx/include/mpc8xx.h b/c/src/lib/libcpu/powerpc/mpc8xx/include/mpc8xx.h index 749ad05c19..6aa75d1269 100644 --- a/c/src/lib/libcpu/powerpc/mpc8xx/include/mpc8xx.h +++ b/c/src/lib/libcpu/powerpc/mpc8xx/include/mpc8xx.h @@ -278,6 +278,23 @@ typedef struct m8xxFECRegisters_ { #define M8xx_FEC_IMASK_MIIEN (1 << 23) #define M8xx_FEC_IMASK_EBERREN (1 << 22) + /* + * access macros to write to mii_data register + */ +#define M8xx_FEC_MII_DATA_ST ( 1 << (31- 1)) +#define M8xx_FEC_MII_DATA_OP_RD ( 2 << (31- 3)) +#define M8xx_FEC_MII_DATA_OP_WR ( 1 << (31- 3)) +#define M8xx_FEC_MII_DATA_PHYAD(n) (((n) & 0x3f) << (31- 8)) +#define M8xx_FEC_MII_DATA_PHYRA(n) (((n) & 0x3f) << (31-13)) +#define M8xx_FEC_MII_DATA_TA ( 2 << (31-15)) +#define M8xx_FEC_MII_DATA_WDATA(n) ((n) & 0xffff ) +#define M8xx_FEC_MII_DATA_RDATA(reg) ((reg) & 0xffff ) + /* + * bits for FEC X_CNTRL register + */ +#define M8xx_FEC_X_CNTRL_FDEN ( 1 << (31-29)) +#define M8xx_FEC_X_CNTRL_HBC ( 1 << (31-30)) +#define M8xx_FEC_X_CNTRL_GTS ( 1 << (31-31)) /* ************************************************************************* * Miscellaneous Parameters * diff --git a/c/src/lib/libcpu/powerpc/mpc8xx/timer/timer.c b/c/src/lib/libcpu/powerpc/mpc8xx/timer/timer.c index e73b30f52a..517b2a90d8 100644 --- a/c/src/lib/libcpu/powerpc/mpc8xx/timer/timer.c +++ b/c/src/lib/libcpu/powerpc/mpc8xx/timer/timer.c @@ -82,7 +82,6 @@ int benchmark_timer_read(void) if ( benchmark_timer_find_average_overhead == 1 ) return total; /* in XXX microsecond units */ - else { if ( total < bsp_timer_least_valid ) { return 0; /* below timer resolution */ |