Lines Matching +full:card +full:- +full:detect +full:- +full:delay
1 // SPDX-License-Identifier: GPL-2.0-only
17 #include <linux/delay.h>
24 #include <asm/mach-types.h>
40 skt->stat[SOC_STAT_CD].gpio = SG2_S0_GPIO_DETECT; in sg2_pcmcia_hw_init()
41 skt->stat[SOC_STAT_CD].name = "PCMCIA0 CD"; in sg2_pcmcia_hw_init()
42 skt->stat[SOC_STAT_RDY].gpio = SG2_S0_GPIO_READY; in sg2_pcmcia_hw_init()
43 skt->stat[SOC_STAT_RDY].name = "PCMCIA0 RDY"; in sg2_pcmcia_hw_init()
50 state->bvd1 = 0; /* not available - battery detect on card */ in sg2_pcmcia_socket_state()
51 state->bvd2 = 0; /* not available */ in sg2_pcmcia_socket_state()
52 state->vs_3v = 1; /* not available - voltage detect for card */ in sg2_pcmcia_socket_state()
53 state->vs_Xv = 0; /* not available */ in sg2_pcmcia_socket_state()
59 /* Enable card power */ in sg2_pcmcia_configure_socket()
60 switch (state->Vcc) { in sg2_pcmcia_configure_socket()
73 __func__, state->Vcc); in sg2_pcmcia_configure_socket()
74 return -1; in sg2_pcmcia_configure_socket()
78 gpio_set_value(SG2_S0_GPIO_RESET, !!(state->flags & SS_RESET)); in sg2_pcmcia_configure_socket()
98 return -ENODEV; in sg2_pcmcia_init()
100 sg2_pcmcia_device = platform_device_alloc("pxa2xx-pcmcia", -1); in sg2_pcmcia_init()
102 return -ENOMEM; in sg2_pcmcia_init()
137 MODULE_ALIAS("platform:pxa2xx-pcmcia");