/* * Functions */ int board_early_init_f(void) { /* IO0 clock at 480MHz */ mx28_set_ioclk(MXC_IOCLK0, 480000); /* IO1 clock at 480MHz */ mx28_set_ioclk(MXC_IOCLK1, 480000); /* SSP0 clock at 96MHz */ mx28_set_sspclk(MXC_SSPCLK0, 96000, 0); /* SSP2 clock at 96MHz */ mx28_set_sspclk(MXC_SSPCLK2, 96000, 0); return 0; }
/* * Functions */ int board_early_init_f(void) { /* IO0 clock at 480MHz */ mx28_set_ioclk(MXC_IOCLK0, 480000); /* IO1 clock at 480MHz */ mx28_set_ioclk(MXC_IOCLK1, 480000); /* SSP0 clock at 96MHz */ mx28_set_sspclk(MXC_SSPCLK0, 96000, 0); /* SSP2 clock at 96MHz */ mx28_set_sspclk(MXC_SSPCLK2, 96000, 0); gpio_request_array(tx28_gpios, ARRAY_SIZE(tx28_gpios)); mxs_iomux_setup_multiple_pads(tx28_pads, ARRAY_SIZE(tx28_pads)); return 0; }
/* * Functions */ int board_early_init_f(void) { /* IO0 clock at 480MHz */ mx28_set_ioclk(MXC_IOCLK0, 480000); /* IO1 clock at 480MHz */ mx28_set_ioclk(MXC_IOCLK1, 480000); /* SSP0 clock at 96MHz */ mx28_set_sspclk(MXC_SSPCLK0, 96000, 0); /* SSP2 clock at 160MHz */ mx28_set_sspclk(MXC_SSPCLK2, 160000, 0); #ifdef CONFIG_CMD_USB mxs_iomux_setup_pad(MX28_PAD_SSP2_SS1__USB1_OVERCURRENT); mxs_iomux_setup_pad(MX28_PAD_AUART2_RX__GPIO_3_8 | MXS_PAD_4MA | MXS_PAD_3V3 | MXS_PAD_NOPULL); gpio_direction_output(MX28_PAD_AUART2_RX__GPIO_3_8, 1); #endif return 0; }