static void __init ek_add_device_udc(void) { if (machine_is_usb_a9260() || machine_is_usb_a9g20()) ek_udc_data.vbus_pin = AT91_PIN_PC5; at91_add_device_udc(&ek_udc_data); }
static void __init ek_add_device_leds(void) { if (machine_is_usb_a9260() || machine_is_usb_a9g20()) ek_leds[0].active_low = 0; at91_gpio_leds(ek_leds, ARRAY_SIZE(ek_leds)); }
static void __init ek_add_device_eth(void) { if (machine_is_usb_a9260() || machine_is_usb_a9g20()) ek_macb_data.phy_irq_pin = AT91_PIN_PA31; at91_add_device_eth(&ek_macb_data); }
static int usb_a9260_console_init(void) { struct device_d *dev; if (machine_is_usb_a9260()) { barebox_set_model("Calao USB-A9260"); barebox_set_hostname("usb-a9260"); } else if (machine_is_usb_a9g20()) { barebox_set_model("Calao USB-A9G20"); barebox_set_hostname("usb-a9g20"); } else { barebox_set_model("Calao USB-A9263"); barebox_set_hostname("usb-a9263"); } at91_register_uart(0, 0); if (IS_ENABLED(CONFIG_CALAO_DAB_MMX)) { at91_register_uart(2, 0); dev = at91_register_uart(4, 0); dev_set_param(dev, "active", ""); } return 0; }
static void __init ek_add_device_nand(void) { if (machine_is_usb_a9260() || machine_is_usb_a9g20()) { ek_nand_data.rdy_pin = AT91_PIN_PC13; ek_nand_data.enable_pin = AT91_PIN_PC14; } /* configure chip-select 3 (NAND) */ if (machine_is_usb_a9g20()) sam9_smc_configure(3, &usb_a9g20_nand_smc_config); else sam9_smc_configure(3, &usb_a9260_nand_smc_config); at91_add_device_nand(&ek_nand_data); }