RE: Ethernet RMII2 working in u-boot, but not kernel » 0002-Ethernet-pinmux-fix-and-disabling-unused-peripherals.patch
| arch/arm/mach-omap2/baseboard-mityarm335x-devkit.c | ||
|---|---|---|
|
{"mdio_clk.mdio_clk", AM33XX_PIN_OUTPUT_PULLUP},
|
||
|
{NULL, 0}
|
||
|
};
|
||
|
static struct pinmux_config rgmii2_pin_mux[] = {
|
||
|
static __maybe_unused struct pinmux_config rgmii2_pin_mux[] = {
|
||
|
{"gpmc_a0.rgmii2_tctl", AM33XX_PIN_OUTPUT},
|
||
|
{"gpmc_a1.rgmii2_rctl", AM33XX_PIN_INPUT_PULLDOWN},
|
||
|
{"gpmc_a2.rgmii2_td3", AM33XX_PIN_OUTPUT},
|
||
| ... | ... | |
|
{NULL, 0}
|
||
|
};
|
||
|
static struct pinmux_config lcdc_pin_mux[] = {
|
||
|
#if 0 //danm
|
||
|
{"lcd_data0.lcd_data0", AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA},
|
||
| ... | ... | |
|
}
|
||
|
#endif /* CONFIG_TOUCHSCREEN_ADS7846 */
|
||
|
static __init void baseboard_setup_dvi(void)
|
||
|
static __maybe_unused __init void baseboard_setup_dvi(void)
|
||
|
{
|
||
|
struct clk *disp_pll;
|
||
| ... | ... | |
|
}
|
||
|
static __init void baseboard_setup_spi0_devices(void)
|
||
|
static __maybe_unused __init void baseboard_setup_spi0_devices(void)
|
||
|
{
|
||
|
setup_pin_mux(spi0_pin_mux);
|
||
|
spi_register_board_info(baseboard_spi0_slave_info,
|
||
| ... | ... | |
|
}
|
||
|
static void __init baseboard_i2c0_init(void)
|
||
|
static __maybe_unused void __init baseboard_i2c0_init(void)
|
||
|
{
|
||
|
setup_pin_mux(i2c0_pin_mux);
|
||
|
omap_register_i2c_bus(1, 100, NULL, 0);
|
||
| ... | ... | |
|
/* fixup for the Vitesse 8601 PHY on the MityARM335x dev kit.
|
||
|
* We need to adjust the recv clock skew to recenter the data eye.
|
||
|
*/
|
||
|
static int am335x_vsc8601_phy_fixup(struct phy_device *phydev)
|
||
|
static __maybe_unused int am335x_vsc8601_phy_fixup(struct phy_device *phydev)
|
||
|
{
|
||
|
unsigned int val;
|
||
| ... | ... | |
|
/* network configuration done in SOM code */
|
||
|
/* PHY address setup? */
|
||
|
/* Register PHY fixup to adjust rx clock skew */
|
||
|
/*
|
||
|
phy_register_fixup_for_uid(VSC8601_PHY_ID,
|
||
|
VSC8601_PHY_MASK,
|
||
|
am335x_vsc8601_phy_fixup);
|
||
|
*/
|
||
|
}
|
||
|
static void mmc2_wl12xx_init(void)
|
||
|
static __maybe_unused void mmc2_wl12xx_init(void)
|
||
|
{
|
||
|
setup_pin_mux(mmc2_pin_mux);
|
||
| ... | ... | |
|
return 0;
|
||
|
}
|
||
|
static void baseboard_setup_wlan(void)
|
||
|
static __maybe_unused void baseboard_setup_wlan(void)
|
||
|
{
|
||
|
struct device *dev;
|
||
|
struct omap_mmc_platform_data *pdata;
|
||
| ... | ... | |
|
baseboard_setup_enet();
|
||
|
mmc2_wl12xx_init();
|
||
|
//mmc2_wl12xx_init();
|
||
|
baseboard_setup_mmc();
|
||
|
baseboard_setup_usb();
|
||
|
baseboard_setup_dvi();
|
||
|
//baseboard_setup_dvi();
|
||
|
baseboard_setup_can();
|
||
|
baseboard_setup_spi0_devices();
|
||
|
//baseboard_setup_spi0_devices();
|
||
|
baseboard_i2c0_init();
|
||
|
//baseboard_i2c0_init();
|
||
|
baseboard_setup_wlan();
|
||
|
//baseboard_setup_wlan();
|
||
|
baseboard_setup_expansion();
|
||
- « Previous
- 1
- 2
- Next »