static int gem_is_gigabit_capable(struct macb_device *macb) { /* * The GEM controllers embedded in SAMA5D2 and SAMA5D4 are * configured to support only 10/100. */ return macb_is_gem(macb) && !cpu_is_sama5d2() && !cpu_is_sama5d4(); }
/* Actual code that puts the SoC in different idle states */ static int at91_enter_idle(struct cpuidle_device *dev, struct cpuidle_driver *drv, int index) { if (cpu_is_at91rm9200()) at91rm9200_standby(); else if (cpu_is_at91sam9g45()) at91sam9g45_standby(); else if (cpu_is_at91sam9263()) at91sam9263_standby(); else if (cpu_is_at91sam9x5() || cpu_is_at91sam9n12() || cpu_is_sama5d3() || cpu_is_sama5d4()) at91sam_ddrc_standby(); else at91sam9_standby(); return index; }