Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | at91_pmc_read(field) __raw_readl(at91_pmc_base + field) |
#define | at91_pmc_write(field, value) __raw_writel(value, at91_pmc_base + field) |
#define | AT91_PMC_SCER 0x00 /* System Clock Enable Register */ |
#define | AT91_PMC_SCDR 0x04 /* System Clock Disable Register */ |
#define | AT91_PMC_SCSR 0x08 /* System Clock Status Register */ |
#define | AT91_PMC_PCK (1 << 0) /* Processor Clock */ |
#define | AT91RM9200_PMC_UDP (1 << 1) /* USB Devcice Port Clock [AT91RM9200 only] */ |
#define | AT91RM9200_PMC_MCKUDP (1 << 2) /* USB Device Port Master Clock Automatic Disable on Suspend [AT91RM9200 only] */ |
#define | AT91RM9200_PMC_UHP (1 << 4) /* USB Host Port Clock [AT91RM9200 only] */ |
#define | AT91SAM926x_PMC_UHP (1 << 6) /* USB Host Port Clock [AT91SAM926x only] */ |
#define | AT91SAM926x_PMC_UDP (1 << 7) /* USB Devcice Port Clock [AT91SAM926x only] */ |
#define | AT91_PMC_PCK0 (1 << 8) /* Programmable Clock 0 */ |
#define | AT91_PMC_PCK1 (1 << 9) /* Programmable Clock 1 */ |
#define | AT91_PMC_PCK2 (1 << 10) /* Programmable Clock 2 */ |
#define | AT91_PMC_PCK3 (1 << 11) /* Programmable Clock 3 */ |
#define | AT91_PMC_PCK4 (1 << 12) /* Programmable Clock 4 [AT572D940HF only] */ |
#define | AT91_PMC_HCK0 (1 << 16) /* AHB Clock (USB host) [AT91SAM9261 only] */ |
#define | AT91_PMC_HCK1 (1 << 17) /* AHB Clock (LCD) [AT91SAM9261 only] */ |
#define | AT91_PMC_PCER 0x10 /* Peripheral Clock Enable Register */ |
#define | AT91_PMC_PCDR 0x14 /* Peripheral Clock Disable Register */ |
#define | AT91_PMC_PCSR 0x18 /* Peripheral Clock Status Register */ |
#define | AT91_CKGR_UCKR 0x1C /* UTMI Clock Register [some SAM9] */ |
#define | AT91_PMC_UPLLEN (1 << 16) /* UTMI PLL Enable */ |
#define | AT91_PMC_UPLLCOUNT (0xf << 20) /* UTMI PLL Start-up Time */ |
#define | AT91_PMC_BIASEN (1 << 24) /* UTMI BIAS Enable */ |
#define | AT91_PMC_BIASCOUNT (0xf << 28) /* UTMI BIAS Start-up Time */ |
#define | AT91_CKGR_MOR 0x20 /* Main Oscillator Register [not on SAM9RL] */ |
#define | AT91_PMC_MOSCEN (1 << 0) /* Main Oscillator Enable */ |
#define | AT91_PMC_OSCBYPASS (1 << 1) /* Oscillator Bypass */ |
#define | AT91_PMC_MOSCRCEN (1 << 3) /* Main On-Chip RC Oscillator Enable [some SAM9] */ |
#define | AT91_PMC_OSCOUNT (0xff << 8) /* Main Oscillator Start-up Time */ |
#define | AT91_PMC_KEY (0x37 << 16) /* MOR Writing Key */ |
#define | AT91_PMC_MOSCSEL (1 << 24) /* Main Oscillator Selection [some SAM9] */ |
#define | AT91_PMC_CFDEN (1 << 25) /* Clock Failure Detector Enable [some SAM9] */ |
#define | AT91_CKGR_MCFR 0x24 /* Main Clock Frequency Register */ |
#define | AT91_PMC_MAINF (0xffff << 0) /* Main Clock Frequency */ |
#define | AT91_PMC_MAINRDY (1 << 16) /* Main Clock Ready */ |
#define | AT91_CKGR_PLLAR 0x28 /* PLL A Register */ |
#define | AT91_CKGR_PLLBR 0x2c /* PLL B Register */ |
#define | AT91_PMC_DIV (0xff << 0) /* Divider */ |
#define | AT91_PMC_PLLCOUNT (0x3f << 8) /* PLL Counter */ |
#define | AT91_PMC_OUT (3 << 14) /* PLL Clock Frequency Range */ |
#define | AT91_PMC_MUL (0x7ff << 16) /* PLL Multiplier */ |
#define | AT91_PMC_USBDIV (3 << 28) /* USB Divisor (PLLB only) */ |
#define | AT91_PMC_USBDIV_1 (0 << 28) |
#define | AT91_PMC_USBDIV_2 (1 << 28) |
#define | AT91_PMC_USBDIV_4 (2 << 28) |
#define | AT91_PMC_USB96M (1 << 28) /* Divider by 2 Enable (PLLB only) */ |
#define | AT91_PMC_MCKR 0x30 /* Master Clock Register */ |
#define | AT91_PMC_CSS (3 << 0) /* Master Clock Selection */ |
#define | AT91_PMC_CSS_SLOW (0 << 0) |
#define | AT91_PMC_CSS_MAIN (1 << 0) |
#define | AT91_PMC_CSS_PLLA (2 << 0) |
#define | AT91_PMC_CSS_PLLB (3 << 0) |
#define | AT91_PMC_CSS_UPLL (3 << 0) /* [some SAM9 only] */ |
#define | PMC_PRES_OFFSET 2 |
#define | AT91_PMC_PRES (7 << PMC_PRES_OFFSET) /* Master Clock Prescaler */ |
#define | AT91_PMC_PRES_1 (0 << PMC_PRES_OFFSET) |
#define | AT91_PMC_PRES_2 (1 << PMC_PRES_OFFSET) |
#define | AT91_PMC_PRES_4 (2 << PMC_PRES_OFFSET) |
#define | AT91_PMC_PRES_8 (3 << PMC_PRES_OFFSET) |
#define | AT91_PMC_PRES_16 (4 << PMC_PRES_OFFSET) |
#define | AT91_PMC_PRES_32 (5 << PMC_PRES_OFFSET) |
#define | AT91_PMC_PRES_64 (6 << PMC_PRES_OFFSET) |
#define | PMC_ALT_PRES_OFFSET 4 |
#define | AT91_PMC_ALT_PRES (7 << PMC_ALT_PRES_OFFSET) /* Master Clock Prescaler [alternate location] */ |
#define | AT91_PMC_ALT_PRES_1 (0 << PMC_ALT_PRES_OFFSET) |
#define | AT91_PMC_ALT_PRES_2 (1 << PMC_ALT_PRES_OFFSET) |
#define | AT91_PMC_ALT_PRES_4 (2 << PMC_ALT_PRES_OFFSET) |
#define | AT91_PMC_ALT_PRES_8 (3 << PMC_ALT_PRES_OFFSET) |
#define | AT91_PMC_ALT_PRES_16 (4 << PMC_ALT_PRES_OFFSET) |
#define | AT91_PMC_ALT_PRES_32 (5 << PMC_ALT_PRES_OFFSET) |
#define | AT91_PMC_ALT_PRES_64 (6 << PMC_ALT_PRES_OFFSET) |
#define | AT91_PMC_MDIV (3 << 8) /* Master Clock Division */ |
#define | AT91RM9200_PMC_MDIV_1 (0 << 8) /* [AT91RM9200 only] */ |
#define | AT91RM9200_PMC_MDIV_2 (1 << 8) |
#define | AT91RM9200_PMC_MDIV_3 (2 << 8) |
#define | AT91RM9200_PMC_MDIV_4 (3 << 8) |
#define | AT91SAM9_PMC_MDIV_1 (0 << 8) /* [SAM9 only] */ |
#define | AT91SAM9_PMC_MDIV_2 (1 << 8) |
#define | AT91SAM9_PMC_MDIV_4 (2 << 8) |
#define | AT91SAM9_PMC_MDIV_6 (3 << 8) /* [some SAM9 only] */ |
#define | AT91SAM9_PMC_MDIV_3 (3 << 8) /* [some SAM9 only] */ |
#define | AT91_PMC_PDIV (1 << 12) /* Processor Clock Division [some SAM9 only] */ |
#define | AT91_PMC_PDIV_1 (0 << 12) |
#define | AT91_PMC_PDIV_2 (1 << 12) |
#define | AT91_PMC_PLLADIV2 (1 << 12) /* PLLA divisor by 2 [some SAM9 only] */ |
#define | AT91_PMC_PLLADIV2_OFF (0 << 12) |
#define | AT91_PMC_PLLADIV2_ON (1 << 12) |
#define | AT91_PMC_USB 0x38 /* USB Clock Register [some SAM9 only] */ |
#define | AT91_PMC_USBS (0x1 << 0) /* USB OHCI Input clock selection */ |
#define | AT91_PMC_USBS_PLLA (0 << 0) |
#define | AT91_PMC_USBS_UPLL (1 << 0) |
#define | AT91_PMC_OHCIUSBDIV (0xF << 8) /* Divider for USB OHCI Clock */ |
#define | AT91_PMC_SMD 0x3c /* Soft Modem Clock Register [some SAM9 only] */ |
#define | AT91_PMC_SMDS (0x1 << 0) /* SMD input clock selection */ |
#define | AT91_PMC_SMD_DIV (0x1f << 8) /* SMD input clock divider */ |
#define | AT91_PMC_SMDDIV(n) (((n) << 8) & AT91_PMC_SMD_DIV) |
#define | AT91_PMC_PCKR(n) (0x40 + ((n) * 4)) /* Programmable Clock 0-N Registers */ |
#define | AT91_PMC_ALT_PCKR_CSS (0x7 << 0) /* Programmable Clock Source Selection [alternate length] */ |
#define | AT91_PMC_CSS_MASTER (4 << 0) /* [some SAM9 only] */ |
#define | AT91_PMC_CSSMCK (0x1 << 8) /* CSS or Master Clock Selection */ |
#define | AT91_PMC_CSSMCK_CSS (0 << 8) |
#define | AT91_PMC_CSSMCK_MCK (1 << 8) |
#define | AT91_PMC_IER 0x60 /* Interrupt Enable Register */ |
#define | AT91_PMC_IDR 0x64 /* Interrupt Disable Register */ |
#define | AT91_PMC_SR 0x68 /* Status Register */ |
#define | AT91_PMC_MOSCS (1 << 0) /* MOSCS Flag */ |
#define | AT91_PMC_LOCKA (1 << 1) /* PLLA Lock */ |
#define | AT91_PMC_LOCKB (1 << 2) /* PLLB Lock */ |
#define | AT91_PMC_MCKRDY (1 << 3) /* Master Clock */ |
#define | AT91_PMC_LOCKU (1 << 6) /* UPLL Lock [some SAM9] */ |
#define | AT91_PMC_PCK0RDY (1 << 8) /* Programmable Clock 0 */ |
#define | AT91_PMC_PCK1RDY (1 << 9) /* Programmable Clock 1 */ |
#define | AT91_PMC_PCK2RDY (1 << 10) /* Programmable Clock 2 */ |
#define | AT91_PMC_PCK3RDY (1 << 11) /* Programmable Clock 3 */ |
#define | AT91_PMC_MOSCSELS (1 << 16) /* Main Oscillator Selection [some SAM9] */ |
#define | AT91_PMC_MOSCRCS (1 << 17) /* Main On-Chip RC [some SAM9] */ |
#define | AT91_PMC_CFDEV (1 << 18) /* Clock Failure Detector Event [some SAM9] */ |
#define | AT91_PMC_IMR 0x6c /* Interrupt Mask Register */ |
#define | AT91_PMC_PROT 0xe4 /* Write Protect Mode Register [some SAM9] */ |
#define | AT91_PMC_WPEN (0x1 << 0) /* Write Protect Enable */ |
#define | AT91_PMC_WPKEY (0xffffff << 8) /* Write Protect Key */ |
#define | AT91_PMC_PROTKEY (0x504d43 << 8) /* Activation Code */ |
#define | AT91_PMC_WPSR 0xe8 /* Write Protect Status Register [some SAM9] */ |
#define | AT91_PMC_WPVS (0x1 << 0) /* Write Protect Violation Status */ |
#define | AT91_PMC_WPVSRC (0xffff << 8) /* Write Protect Violation Source */ |
#define | AT91_PMC_PCR 0x10c /* Peripheral Control Register [some SAM9] */ |
#define | AT91_PMC_PCR_PID (0x3f << 0) /* Peripheral ID */ |
#define | AT91_PMC_PCR_CMD (0x1 << 12) /* Command */ |
#define | AT91_PMC_PCR_DIV (0x3 << 16) /* Divisor Value */ |
#define | AT91_PMC_PCRDIV(n) (((n) << 16) & AT91_PMC_PCR_DIV) |
#define | AT91_PMC_PCR_EN (0x1 << 28) /* Enable */ |
Variables | |
void __iomem * | at91_pmc_base |
#define AT91_CKGR_MCFR 0x24 /* Main Clock Frequency Register */ |
Definition at line 68 of file at91_pmc.h.
#define AT91_CKGR_MOR 0x20 /* Main Oscillator Register [not on SAM9RL] */ |
Definition at line 59 of file at91_pmc.h.
#define AT91_CKGR_PLLAR 0x28 /* PLL A Register */ |
Definition at line 72 of file at91_pmc.h.
#define AT91_CKGR_PLLBR 0x2c /* PLL B Register */ |
Definition at line 73 of file at91_pmc.h.
#define AT91_CKGR_UCKR 0x1C /* UTMI Clock Register [some SAM9] */ |
Definition at line 53 of file at91_pmc.h.
#define AT91_PMC_ALT_PCKR_CSS (0x7 << 0) /* Programmable Clock Source Selection [alternate length] */ |
Definition at line 138 of file at91_pmc.h.
#define AT91_PMC_ALT_PRES (7 << PMC_ALT_PRES_OFFSET) /* Master Clock Prescaler [alternate location] */ |
Definition at line 101 of file at91_pmc.h.
#define AT91_PMC_ALT_PRES_1 (0 << PMC_ALT_PRES_OFFSET) |
Definition at line 102 of file at91_pmc.h.
#define AT91_PMC_ALT_PRES_16 (4 << PMC_ALT_PRES_OFFSET) |
Definition at line 106 of file at91_pmc.h.
#define AT91_PMC_ALT_PRES_2 (1 << PMC_ALT_PRES_OFFSET) |
Definition at line 103 of file at91_pmc.h.
#define AT91_PMC_ALT_PRES_32 (5 << PMC_ALT_PRES_OFFSET) |
Definition at line 107 of file at91_pmc.h.
#define AT91_PMC_ALT_PRES_4 (2 << PMC_ALT_PRES_OFFSET) |
Definition at line 104 of file at91_pmc.h.
#define AT91_PMC_ALT_PRES_64 (6 << PMC_ALT_PRES_OFFSET) |
Definition at line 108 of file at91_pmc.h.
#define AT91_PMC_ALT_PRES_8 (3 << PMC_ALT_PRES_OFFSET) |
Definition at line 105 of file at91_pmc.h.
#define AT91_PMC_BIASCOUNT (0xf << 28) /* UTMI BIAS Start-up Time */ |
Definition at line 57 of file at91_pmc.h.
#define AT91_PMC_BIASEN (1 << 24) /* UTMI BIAS Enable */ |
Definition at line 56 of file at91_pmc.h.
#define AT91_PMC_CFDEN (1 << 25) /* Clock Failure Detector Enable [some SAM9] */ |
Definition at line 66 of file at91_pmc.h.
#define AT91_PMC_CFDEV (1 << 18) /* Clock Failure Detector Event [some SAM9] */ |
Definition at line 158 of file at91_pmc.h.
#define AT91_PMC_CSS (3 << 0) /* Master Clock Selection */ |
Definition at line 85 of file at91_pmc.h.
#define AT91_PMC_CSS_MAIN (1 << 0) |
Definition at line 87 of file at91_pmc.h.
#define AT91_PMC_CSS_MASTER (4 << 0) /* [some SAM9 only] */ |
Definition at line 139 of file at91_pmc.h.
#define AT91_PMC_CSS_PLLA (2 << 0) |
Definition at line 88 of file at91_pmc.h.
#define AT91_PMC_CSS_PLLB (3 << 0) |
Definition at line 89 of file at91_pmc.h.
#define AT91_PMC_CSS_SLOW (0 << 0) |
Definition at line 86 of file at91_pmc.h.
#define AT91_PMC_CSS_UPLL (3 << 0) /* [some SAM9 only] */ |
Definition at line 90 of file at91_pmc.h.
#define AT91_PMC_CSSMCK (0x1 << 8) /* CSS or Master Clock Selection */ |
Definition at line 140 of file at91_pmc.h.
#define AT91_PMC_CSSMCK_CSS (0 << 8) |
Definition at line 141 of file at91_pmc.h.
#define AT91_PMC_CSSMCK_MCK (1 << 8) |
Definition at line 142 of file at91_pmc.h.
#define AT91_PMC_DIV (0xff << 0) /* Divider */ |
Definition at line 74 of file at91_pmc.h.
Definition at line 46 of file at91_pmc.h.
Definition at line 47 of file at91_pmc.h.
#define AT91_PMC_IDR 0x64 /* Interrupt Disable Register */ |
Definition at line 145 of file at91_pmc.h.
#define AT91_PMC_IER 0x60 /* Interrupt Enable Register */ |
Definition at line 144 of file at91_pmc.h.
#define AT91_PMC_IMR 0x6c /* Interrupt Mask Register */ |
Definition at line 159 of file at91_pmc.h.
#define AT91_PMC_KEY (0x37 << 16) /* MOR Writing Key */ |
Definition at line 64 of file at91_pmc.h.
#define AT91_PMC_LOCKA (1 << 1) /* PLLA Lock */ |
Definition at line 148 of file at91_pmc.h.
#define AT91_PMC_LOCKB (1 << 2) /* PLLB Lock */ |
Definition at line 149 of file at91_pmc.h.
#define AT91_PMC_LOCKU (1 << 6) /* UPLL Lock [some SAM9] */ |
Definition at line 151 of file at91_pmc.h.
#define AT91_PMC_MAINF (0xffff << 0) /* Main Clock Frequency */ |
Definition at line 69 of file at91_pmc.h.
Definition at line 70 of file at91_pmc.h.
#define AT91_PMC_MCKR 0x30 /* Master Clock Register */ |
Definition at line 84 of file at91_pmc.h.
#define AT91_PMC_MCKRDY (1 << 3) /* Master Clock */ |
Definition at line 150 of file at91_pmc.h.
#define AT91_PMC_MDIV (3 << 8) /* Master Clock Division */ |
Definition at line 109 of file at91_pmc.h.
#define AT91_PMC_MOSCEN (1 << 0) /* Main Oscillator Enable */ |
Definition at line 60 of file at91_pmc.h.
#define AT91_PMC_MOSCRCEN (1 << 3) /* Main On-Chip RC Oscillator Enable [some SAM9] */ |
Definition at line 62 of file at91_pmc.h.
#define AT91_PMC_MOSCRCS (1 << 17) /* Main On-Chip RC [some SAM9] */ |
Definition at line 157 of file at91_pmc.h.
#define AT91_PMC_MOSCS (1 << 0) /* MOSCS Flag */ |
Definition at line 147 of file at91_pmc.h.
#define AT91_PMC_MOSCSEL (1 << 24) /* Main Oscillator Selection [some SAM9] */ |
Definition at line 65 of file at91_pmc.h.
#define AT91_PMC_MOSCSELS (1 << 16) /* Main Oscillator Selection [some SAM9] */ |
Definition at line 156 of file at91_pmc.h.
#define AT91_PMC_MUL (0x7ff << 16) /* PLL Multiplier */ |
Definition at line 77 of file at91_pmc.h.
#define AT91_PMC_OHCIUSBDIV (0xF << 8) /* Divider for USB OHCI Clock */ |
Definition at line 130 of file at91_pmc.h.
#define AT91_PMC_OSCBYPASS (1 << 1) /* Oscillator Bypass */ |
Definition at line 61 of file at91_pmc.h.
#define AT91_PMC_OSCOUNT (0xff << 8) /* Main Oscillator Start-up Time */ |
Definition at line 63 of file at91_pmc.h.
Definition at line 76 of file at91_pmc.h.
#define AT91_PMC_PCDR 0x14 /* Peripheral Clock Disable Register */ |
Definition at line 50 of file at91_pmc.h.
#define AT91_PMC_PCER 0x10 /* Peripheral Clock Enable Register */ |
Definition at line 49 of file at91_pmc.h.
#define AT91_PMC_PCK (1 << 0) /* Processor Clock */ |
Definition at line 35 of file at91_pmc.h.
#define AT91_PMC_PCK0 (1 << 8) /* Programmable Clock 0 */ |
Definition at line 41 of file at91_pmc.h.
#define AT91_PMC_PCK0RDY (1 << 8) /* Programmable Clock 0 */ |
Definition at line 152 of file at91_pmc.h.
#define AT91_PMC_PCK1 (1 << 9) /* Programmable Clock 1 */ |
Definition at line 42 of file at91_pmc.h.
#define AT91_PMC_PCK1RDY (1 << 9) /* Programmable Clock 1 */ |
Definition at line 153 of file at91_pmc.h.
#define AT91_PMC_PCK2 (1 << 10) /* Programmable Clock 2 */ |
Definition at line 43 of file at91_pmc.h.
#define AT91_PMC_PCK2RDY (1 << 10) /* Programmable Clock 2 */ |
Definition at line 154 of file at91_pmc.h.
#define AT91_PMC_PCK3 (1 << 11) /* Programmable Clock 3 */ |
Definition at line 44 of file at91_pmc.h.
#define AT91_PMC_PCK3RDY (1 << 11) /* Programmable Clock 3 */ |
Definition at line 155 of file at91_pmc.h.
#define AT91_PMC_PCK4 (1 << 12) /* Programmable Clock 4 [AT572D940HF only] */ |
Definition at line 45 of file at91_pmc.h.
#define AT91_PMC_PCKR | ( | n | ) | (0x40 + ((n) * 4)) /* Programmable Clock 0-N Registers */ |
Definition at line 137 of file at91_pmc.h.
#define AT91_PMC_PCR 0x10c /* Peripheral Control Register [some SAM9] */ |
Definition at line 170 of file at91_pmc.h.
#define AT91_PMC_PCR_CMD (0x1 << 12) /* Command */ |
Definition at line 172 of file at91_pmc.h.
#define AT91_PMC_PCR_DIV (0x3 << 16) /* Divisor Value */ |
Definition at line 173 of file at91_pmc.h.
#define AT91_PMC_PCR_EN (0x1 << 28) /* Enable */ |
Definition at line 175 of file at91_pmc.h.
#define AT91_PMC_PCR_PID (0x3f << 0) /* Peripheral ID */ |
Definition at line 171 of file at91_pmc.h.
#define AT91_PMC_PCRDIV | ( | n | ) | (((n) << 16) & AT91_PMC_PCR_DIV) |
Definition at line 174 of file at91_pmc.h.
#define AT91_PMC_PCSR 0x18 /* Peripheral Clock Status Register */ |
Definition at line 51 of file at91_pmc.h.
#define AT91_PMC_PDIV (1 << 12) /* Processor Clock Division [some SAM9 only] */ |
Definition at line 119 of file at91_pmc.h.
#define AT91_PMC_PDIV_1 (0 << 12) |
Definition at line 120 of file at91_pmc.h.
#define AT91_PMC_PDIV_2 (1 << 12) |
Definition at line 121 of file at91_pmc.h.
Definition at line 122 of file at91_pmc.h.
#define AT91_PMC_PLLADIV2_OFF (0 << 12) |
Definition at line 123 of file at91_pmc.h.
#define AT91_PMC_PLLADIV2_ON (1 << 12) |
Definition at line 124 of file at91_pmc.h.
#define AT91_PMC_PLLCOUNT (0x3f << 8) /* PLL Counter */ |
Definition at line 75 of file at91_pmc.h.
#define AT91_PMC_PRES (7 << PMC_PRES_OFFSET) /* Master Clock Prescaler */ |
Definition at line 92 of file at91_pmc.h.
#define AT91_PMC_PRES_1 (0 << PMC_PRES_OFFSET) |
Definition at line 93 of file at91_pmc.h.
#define AT91_PMC_PRES_16 (4 << PMC_PRES_OFFSET) |
Definition at line 97 of file at91_pmc.h.
#define AT91_PMC_PRES_2 (1 << PMC_PRES_OFFSET) |
Definition at line 94 of file at91_pmc.h.
#define AT91_PMC_PRES_32 (5 << PMC_PRES_OFFSET) |
Definition at line 98 of file at91_pmc.h.
#define AT91_PMC_PRES_4 (2 << PMC_PRES_OFFSET) |
Definition at line 95 of file at91_pmc.h.
#define AT91_PMC_PRES_64 (6 << PMC_PRES_OFFSET) |
Definition at line 99 of file at91_pmc.h.
#define AT91_PMC_PRES_8 (3 << PMC_PRES_OFFSET) |
Definition at line 96 of file at91_pmc.h.
#define AT91_PMC_PROT 0xe4 /* Write Protect Mode Register [some SAM9] */ |
Definition at line 161 of file at91_pmc.h.
#define AT91_PMC_PROTKEY (0x504d43 << 8) /* Activation Code */ |
Definition at line 164 of file at91_pmc.h.
#define at91_pmc_read | ( | field | ) | __raw_readl(at91_pmc_base + field) |
Definition at line 22 of file at91_pmc.h.
#define AT91_PMC_SCDR 0x04 /* System Clock Disable Register */ |
Definition at line 32 of file at91_pmc.h.
#define AT91_PMC_SCER 0x00 /* System Clock Enable Register */ |
Definition at line 31 of file at91_pmc.h.
#define AT91_PMC_SCSR 0x08 /* System Clock Status Register */ |
Definition at line 34 of file at91_pmc.h.
#define AT91_PMC_SMD 0x3c /* Soft Modem Clock Register [some SAM9 only] */ |
Definition at line 132 of file at91_pmc.h.
#define AT91_PMC_SMD_DIV (0x1f << 8) /* SMD input clock divider */ |
Definition at line 134 of file at91_pmc.h.
#define AT91_PMC_SMDDIV | ( | n | ) | (((n) << 8) & AT91_PMC_SMD_DIV) |
Definition at line 135 of file at91_pmc.h.
#define AT91_PMC_SMDS (0x1 << 0) /* SMD input clock selection */ |
Definition at line 133 of file at91_pmc.h.
#define AT91_PMC_SR 0x68 /* Status Register */ |
Definition at line 146 of file at91_pmc.h.
#define AT91_PMC_UPLLCOUNT (0xf << 20) /* UTMI PLL Start-up Time */ |
Definition at line 55 of file at91_pmc.h.
#define AT91_PMC_UPLLEN (1 << 16) /* UTMI PLL Enable */ |
Definition at line 54 of file at91_pmc.h.
#define AT91_PMC_USB 0x38 /* USB Clock Register [some SAM9 only] */ |
Definition at line 126 of file at91_pmc.h.
#define AT91_PMC_USB96M (1 << 28) /* Divider by 2 Enable (PLLB only) */ |
Definition at line 82 of file at91_pmc.h.
#define AT91_PMC_USBDIV (3 << 28) /* USB Divisor (PLLB only) */ |
Definition at line 78 of file at91_pmc.h.
#define AT91_PMC_USBDIV_1 (0 << 28) |
Definition at line 79 of file at91_pmc.h.
#define AT91_PMC_USBDIV_2 (1 << 28) |
Definition at line 80 of file at91_pmc.h.
#define AT91_PMC_USBDIV_4 (2 << 28) |
Definition at line 81 of file at91_pmc.h.
#define AT91_PMC_USBS (0x1 << 0) /* USB OHCI Input clock selection */ |
Definition at line 127 of file at91_pmc.h.
#define AT91_PMC_USBS_PLLA (0 << 0) |
Definition at line 128 of file at91_pmc.h.
#define AT91_PMC_USBS_UPLL (1 << 0) |
Definition at line 129 of file at91_pmc.h.
#define AT91_PMC_WPEN (0x1 << 0) /* Write Protect Enable */ |
Definition at line 162 of file at91_pmc.h.
#define AT91_PMC_WPKEY (0xffffff << 8) /* Write Protect Key */ |
Definition at line 163 of file at91_pmc.h.
#define AT91_PMC_WPSR 0xe8 /* Write Protect Status Register [some SAM9] */ |
Definition at line 166 of file at91_pmc.h.
#define AT91_PMC_WPVS (0x1 << 0) /* Write Protect Violation Status */ |
Definition at line 167 of file at91_pmc.h.
#define AT91_PMC_WPVSRC (0xffff << 8) /* Write Protect Violation Source */ |
Definition at line 168 of file at91_pmc.h.
#define at91_pmc_write | ( | field, | |
value | |||
) | __raw_writel(value, at91_pmc_base + field) |
Definition at line 25 of file at91_pmc.h.
#define AT91RM9200_PMC_MCKUDP (1 << 2) /* USB Device Port Master Clock Automatic Disable on Suspend [AT91RM9200 only] */ |
Definition at line 37 of file at91_pmc.h.
#define AT91RM9200_PMC_MDIV_1 (0 << 8) /* [AT91RM9200 only] */ |
Definition at line 110 of file at91_pmc.h.
#define AT91RM9200_PMC_MDIV_2 (1 << 8) |
Definition at line 111 of file at91_pmc.h.
#define AT91RM9200_PMC_MDIV_3 (2 << 8) |
Definition at line 112 of file at91_pmc.h.
#define AT91RM9200_PMC_MDIV_4 (3 << 8) |
Definition at line 113 of file at91_pmc.h.
Definition at line 36 of file at91_pmc.h.
Definition at line 38 of file at91_pmc.h.
Definition at line 40 of file at91_pmc.h.
Definition at line 39 of file at91_pmc.h.
#define AT91SAM9_PMC_MDIV_1 (0 << 8) /* [SAM9 only] */ |
Definition at line 114 of file at91_pmc.h.
#define AT91SAM9_PMC_MDIV_2 (1 << 8) |
Definition at line 115 of file at91_pmc.h.
#define AT91SAM9_PMC_MDIV_3 (3 << 8) /* [some SAM9 only] */ |
Definition at line 118 of file at91_pmc.h.
#define AT91SAM9_PMC_MDIV_4 (2 << 8) |
Definition at line 116 of file at91_pmc.h.
#define AT91SAM9_PMC_MDIV_6 (3 << 8) /* [some SAM9 only] */ |
Definition at line 117 of file at91_pmc.h.
#define PMC_ALT_PRES_OFFSET 4 |
Definition at line 100 of file at91_pmc.h.
#define PMC_PRES_OFFSET 2 |
Definition at line 91 of file at91_pmc.h.