95 |
95 |
{"mdio_clk.mdio_clk", AM33XX_PIN_OUTPUT_PULLUP},
|
96 |
96 |
{NULL, 0}
|
97 |
97 |
};
|
98 |
|
static struct pinmux_config rgmii2_pin_mux[] = {
|
|
98 |
static __maybe_unused struct pinmux_config rgmii2_pin_mux[] = {
|
99 |
99 |
{"gpmc_a0.rgmii2_tctl", AM33XX_PIN_OUTPUT},
|
100 |
100 |
{"gpmc_a1.rgmii2_rctl", AM33XX_PIN_INPUT_PULLDOWN},
|
101 |
101 |
{"gpmc_a2.rgmii2_td3", AM33XX_PIN_OUTPUT},
|
... | ... | |
113 |
113 |
{NULL, 0}
|
114 |
114 |
};
|
115 |
115 |
|
|
116 |
|
116 |
117 |
static struct pinmux_config lcdc_pin_mux[] = {
|
117 |
118 |
#if 0 //danm
|
118 |
119 |
{"lcd_data0.lcd_data0", AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA},
|
... | ... | |
439 |
440 |
}
|
440 |
441 |
#endif /* CONFIG_TOUCHSCREEN_ADS7846 */
|
441 |
442 |
|
442 |
|
static __init void baseboard_setup_dvi(void)
|
|
443 |
static __maybe_unused __init void baseboard_setup_dvi(void)
|
443 |
444 |
{
|
444 |
445 |
struct clk *disp_pll;
|
445 |
446 |
|
... | ... | |
552 |
553 |
}
|
553 |
554 |
|
554 |
555 |
|
555 |
|
static __init void baseboard_setup_spi0_devices(void)
|
|
556 |
static __maybe_unused __init void baseboard_setup_spi0_devices(void)
|
556 |
557 |
{
|
557 |
558 |
setup_pin_mux(spi0_pin_mux);
|
558 |
559 |
spi_register_board_info(baseboard_spi0_slave_info,
|
... | ... | |
564 |
565 |
}
|
565 |
566 |
|
566 |
567 |
|
567 |
|
static void __init baseboard_i2c0_init(void)
|
|
568 |
static __maybe_unused void __init baseboard_i2c0_init(void)
|
568 |
569 |
{
|
569 |
570 |
setup_pin_mux(i2c0_pin_mux);
|
570 |
571 |
omap_register_i2c_bus(1, 100, NULL, 0);
|
... | ... | |
573 |
574 |
/* fixup for the Vitesse 8601 PHY on the MityARM335x dev kit.
|
574 |
575 |
* We need to adjust the recv clock skew to recenter the data eye.
|
575 |
576 |
*/
|
576 |
|
static int am335x_vsc8601_phy_fixup(struct phy_device *phydev)
|
|
577 |
static __maybe_unused int am335x_vsc8601_phy_fixup(struct phy_device *phydev)
|
577 |
578 |
{
|
578 |
579 |
unsigned int val;
|
579 |
580 |
|
... | ... | |
613 |
614 |
/* network configuration done in SOM code */
|
614 |
615 |
/* PHY address setup? */
|
615 |
616 |
/* Register PHY fixup to adjust rx clock skew */
|
|
617 |
/*
|
616 |
618 |
phy_register_fixup_for_uid(VSC8601_PHY_ID,
|
617 |
619 |
VSC8601_PHY_MASK,
|
618 |
620 |
am335x_vsc8601_phy_fixup);
|
|
621 |
*/
|
619 |
622 |
}
|
620 |
623 |
|
621 |
624 |
|
622 |
625 |
|
623 |
626 |
|
624 |
627 |
|
625 |
|
static void mmc2_wl12xx_init(void)
|
|
628 |
static __maybe_unused void mmc2_wl12xx_init(void)
|
626 |
629 |
{
|
627 |
630 |
setup_pin_mux(mmc2_pin_mux);
|
628 |
631 |
|
... | ... | |
666 |
669 |
return 0;
|
667 |
670 |
}
|
668 |
671 |
|
669 |
|
static void baseboard_setup_wlan(void)
|
|
672 |
static __maybe_unused void baseboard_setup_wlan(void)
|
670 |
673 |
{
|
671 |
674 |
struct device *dev;
|
672 |
675 |
struct omap_mmc_platform_data *pdata;
|
... | ... | |
726 |
729 |
|
727 |
730 |
baseboard_setup_enet();
|
728 |
731 |
|
729 |
|
mmc2_wl12xx_init();
|
|
732 |
//mmc2_wl12xx_init();
|
730 |
733 |
|
731 |
734 |
baseboard_setup_mmc();
|
732 |
735 |
|
733 |
736 |
baseboard_setup_usb();
|
734 |
737 |
|
735 |
738 |
|
736 |
|
baseboard_setup_dvi();
|
|
739 |
//baseboard_setup_dvi();
|
737 |
740 |
|
738 |
741 |
baseboard_setup_can();
|
739 |
742 |
|
740 |
|
baseboard_setup_spi0_devices();
|
|
743 |
//baseboard_setup_spi0_devices();
|
741 |
744 |
|
742 |
|
baseboard_i2c0_init();
|
|
745 |
//baseboard_i2c0_init();
|
743 |
746 |
|
744 |
|
baseboard_setup_wlan();
|
|
747 |
//baseboard_setup_wlan();
|
745 |
748 |
|
746 |
749 |
baseboard_setup_expansion();
|
747 |
750 |
|