Tuesday, September 28, 2010

Bare Metal: PuppyBeagle PRCM header file

#ifndef __PRCM_H__
#define __PRCM_H__

#define CORECM_REG_BASE 0x48004A00

typedef struct {
unsigned int CORECM_FCLKEN1;
unsigned int rsvd1;
unsigned int CORECM_FCLKEN3;
unsigned int rsvd2;
unsigned int CORECM_ICLKEN1;
unsigned int CORECM_ICLKEN2;
unsigned int CORECM_ICLKEN3;
unsigned int rsvd3;
unsigned int CORECM_IDLEST1;
unsigned int CORECM_IDLEST2;
unsigned int CORECM_IDLEST3;
unsigned int rsvd4;
unsigned int CORECM_AUTOIDLE1;
unsigned int CORECM_AUTOIDLE2;
unsigned int CORECM_AUTOIDLE3;
unsigned int rsvd5;
unsigned int CORECM_CLKSEL;
unsigned int rsvd6;
unsigned int CORECM_CLKSTCTRL;
unsigned int CORECM_CLKSTST;
} corecm_reg;
#endif

No comments:

Post a Comment