void sam_boardinitialize(void) { /* Configure SPI chip selects if 1) SPI is not disabled, and 2) the weak function * sam_spiinitialize() has been brought into the link. */ #ifdef CONFIG_SAM34_SPI0 if (sam_spiinitialize) { sam_spiinitialize(); } #endif /* Configure on-board LEDs if LED support has been selected. */ #ifdef CONFIG_ARCH_LEDS board_led_initialize(); #endif /* Setup SD card-related PIOs if 1) HSMCI is selected and 2) the weak * function sam_hsmciinit() has been brought into the build. */ #ifdef CONFIG_SAM34_HSMCI if (sam_hsmciinit) { sam_hsmciinit(); } #endif }
void sam_boardinitialize(void) { /* Configure SPI chip selects if 1) SPI is enable, and 2) the weak function * sam_spiinitialize() has been brought into the link. */ #if defined(CONFIG_SAMA5_SPI0) || defined(CONFIG_SAMA5_SPI1) if (sam_spiinitialize) { sam_spiinitialize(); } #endif #if defined(CONFIG_SAMA5_DDRCS) && !defined(CONFIG_SAMA5_BOOT_SDRAM) /* Configure SDRAM if (1) SDRAM has been enalbled in the NuttX configuration and * (2) if we are not currently running out of SDRAM. If we are now running out * of SDRAM then we have to assume that some second level bootloader has properly * configured SDRAM for our use. */ sam_sdram_config(); #endif /* Initialize USB if the 1) the HS host or device controller is in the * configuration and 2) the weak function sam_usbinitialize() has been brought * into the build. Presumeably either CONFIG_USBDEV or CONFIG_USBHOST is also * selected. */ #if defined(CONFIG_SAMA5_UHPHS) || defined(CONFIG_SAMA5_UDPHS) if (sam_usbinitialize) { sam_usbinitialize(); } #endif /* Configure board resources to support networkingif the 1) networking is enabled, * 2) the EMAC or GMAC module is enabled, and 2) the weak function * sam_netinitialize() has been brought into the build. */ #ifdef HAVE_NETWORK if (sam_netinitialize) { sam_netinitialize(); } #endif #ifdef CONFIG_ARCH_LEDS /* Configure on-board LEDs if LED support has been selected. */ board_led_initialize(); #endif }
void sam_boardinitialize(void) { /* Configure SPI chip selects if 1) SPI is not disabled, and 2) the weak function * sam_spiinitialize() has been brought into the link. */ #ifdef CONFIG_SAM34_SPI0 if (sam_spiinitialize) { sam_spiinitialize(); } #endif /* Configure on-board LEDs if LED support has been selected. */ #ifdef CONFIG_ARCH_LEDS up_ledinit(); #endif }