Project

General

Profile

RE: Ethernet RMII2 working in u-boot, but not kernel » 0002-Ethernet-pinmux-fix-and-disabling-unused-peripherals.patch

Jonathan Cormier, 10/29/2013 03:36 PM

View differences:

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();
(2-2/2)