Lines Matching +full:vdd +full:- +full:s
1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-omap2/board-n8x0.c
5 * Copyright (C) 2005-2009 Nokia Corporation
8 * Modified from mach-omap2/board-generic.c
22 #include <linux/platform_data/spi-omap2-mcspi.h>
23 #include <linux/platform_data/mmc-omap.h>
28 #include <asm/mach-types.h>
33 #include "common-board-devices.h"
57 else if (of_machine_is_compatible("nokia,n810-wimax")) in board_check_revision()
82 i--; in tusb_set_power()
87 retval = -ENODEV; in tusb_set_power()
192 int power_on, int vdd) in n8x0_mmc_set_power_menelaus() argument
197 dev_dbg(dev, "Set slot %d power: %s (vdd %d)\n", slot + 1, in n8x0_mmc_set_power_menelaus()
198 power_on ? "on" : "off", vdd); in n8x0_mmc_set_power_menelaus()
203 switch (1 << vdd) { in n8x0_mmc_set_power_menelaus()
225 switch (1 << vdd) { in n8x0_mmc_set_power_menelaus()
263 dev_dbg(dev, "Set EMMC power %s\n", power_on ? "on" : "off"); in n810_set_power_emmc()
279 int vdd) in n8x0_mmc_set_power() argument
282 return n8x0_mmc_set_power_menelaus(dev, slot, power_on, vdd); in n8x0_mmc_set_power()
293 dev_dbg(dev, "Set slot %d bus mode %s\n", slot + 1, in n8x0_mmc_set_bus_mode()
294 bus_mode == MMC_BUSMODE_OPENDRAIN ? "open-drain" : "push-pull"); in n8x0_mmc_set_bus_mode()
469 { N810_EMMC_VIO_GPIO, GPIOF_OUT_INIT_LOW, "MMC slot 2 Vdd" },
480 * Some Samsung Movinand chips do not like open-ended in n8x0_mmc_init()
481 * multi-block reads and fall to braind-dead state in n8x0_mmc_init()
577 return -ENODEV; in n8x0_late_initcall()