
On 20:49 Tue 29 Jan , Stelian Pop wrote:
- /* Unlock EMAC, 3 0 2 1 sequence */
+#define MP_BLOCK_3_BASE 0xFDF00000 +#define MP_MAC_KEY0 0x5969cb2a +#define MP_MAC_KEY1 0xb4a1872e +#define MP_MAC_KEY2 0x05683fbc +#define MP_MAC_KEY3 0x3634fba4 +#define UNLOCK_MAC 0x00000008
- *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x3c)) = MP_MAC_KEY3;
- *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x30)) = MP_MAC_KEY0;
- *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x38)) = MP_MAC_KEY2;
- *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x34)) = MP_MAC_KEY1;
- *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x40)) = UNLOCK_MAC;
+#undef MP_BLOCK_3_BASE +#undef MP_MAC_KEY0 +#undef MP_MAC_KEY1 +#undef MP_MAC_KEY2 +#undef MP_MAC_KEY3 +#undef UNLOCK_MAC +} +#endif
+#ifdef CONFIG_USB_OHCI_NEW +static void at91cap9_uhp_hw_init(void) +{
- /* Unlock USB OHCI, 3 2 0 1 sequence */
+#define MP_BLOCK_3_BASE 0xFDF00000 +#define MP_OHCI_KEY0 0x896c11ca +#define MP_OHCI_KEY1 0x68ebca21 +#define MP_OHCI_KEY2 0x4823efbc +#define MP_OHCI_KEY3 0x8651aae4 +#define UNLOCK_OHCI 0x00000010
- *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x3c)) = MP_OHCI_KEY3;
- *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x38)) = MP_OHCI_KEY2;
- *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x30)) = MP_OHCI_KEY0;
- *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x34)) = MP_OHCI_KEY1;
- *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x40)) = UNLOCK_OHCI;
+#undef MP_BLOCK_3_BASE +#undef MP_OHCI_KEY0 +#undef MP_OHCI_KEY1 +#undef MP_OHCI_KEY2 +#undef MP_OHCI_KEY3 +#undef UNLOCK_OHCI +}
Unneeded #undef please remove it. It will take time during build and when you build all arm, it's a waste of time.
Best Regards, J.