Lines Matching +full:card +full:- +full:detect +full:- +full:delay
1 // SPDX-License-Identifier: GPL-2.0-only
8 * Copyright (C) 2009-2011 Marek Vasut <marek.vasut@gmail.com>
14 #include <linux/delay.h>
16 #include <asm/mach-types.h>
35 skt->stat[SOC_STAT_RDY].gpio = GPIO_NR_PALMTC_PCMCIA_READY; in palmtc_pcmcia_hw_init()
36 skt->stat[SOC_STAT_RDY].name = "PCMCIA Ready"; in palmtc_pcmcia_hw_init()
49 state->detect = 1; /* always inserted */ in palmtc_pcmcia_socket_state()
50 state->vs_3v = 1; in palmtc_pcmcia_socket_state()
51 state->vs_Xv = 0; in palmtc_pcmcia_socket_state()
70 /* Power up the card, 1.8V first, after a while 3.3V */ in palmtc_wifi_powerup()
75 /* Wait till the card is ready */ in palmtc_wifi_powerup()
79 timeout--; in palmtc_wifi_powerup()
88 /* Reset the card */ in palmtc_wifi_powerup()
104 if (state->Vcc == 0) in palmtc_pcmcia_configure_socket()
106 else if (state->Vcc == 33) in palmtc_pcmcia_configure_socket()
132 return -ENODEV; in palmtc_pcmcia_init()
134 palmtc_pcmcia_device = platform_device_alloc("pxa2xx-pcmcia", -1); in palmtc_pcmcia_init()
136 return -ENOMEM; in palmtc_pcmcia_init()
161 MODULE_ALIAS("platform:pxa2xx-pcmcia");