/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/pcmcia/ |
H A D | cs.c | 78 struct pcmcia_socket *pcmcia_get_socket(struct pcmcia_socket *skt) argument 80 struct device *dev = get_device(&skt->dev); 88 void pcmcia_put_socket(struct pcmcia_socket *skt) argument 90 put_device(&skt->dev); 254 static int socket_reset(struct pcmcia_socket *skt) argument 258 dev_dbg(&skt->dev, "reset\n"); 260 skt->socket.flags |= SS_OUTPUT_ENA | SS_RESET; 261 skt->ops->set_socket(skt, &skt 337 socket_setup(struct pcmcia_socket *skt, int initial_delay) argument 417 socket_insert(struct pcmcia_socket *skt) argument 458 socket_suspend(struct pcmcia_socket *skt) argument 475 socket_early_resume(struct pcmcia_socket *skt) argument 487 socket_late_resume(struct pcmcia_socket *skt) argument 536 socket_resume(struct pcmcia_socket *skt) argument 545 socket_remove(struct pcmcia_socket *skt) argument 563 socket_detect_change(struct pcmcia_socket *skt) argument 583 struct pcmcia_socket *skt = __skt; local 762 pcmcia_reset_card(struct pcmcia_socket *skt) argument 825 __pcmcia_pm_op(struct device *dev, int (*callback) (struct pcmcia_socket *skt)) argument [all...] |
H A D | pxa2xx_base.h | 1 int pxa2xx_drv_pcmcia_add_one(struct soc_pcmcia_socket *skt);
|
H A D | sa11xx_base.c | 64 sa1100_pcmcia_default_mecr_timing(struct soc_pcmcia_socket *skt, argument 80 sa1100_pcmcia_set_mecr(struct soc_pcmcia_socket *skt, unsigned int cpu_clock) argument 87 soc_common_pcmcia_get_timing(skt, &timing); 89 bs_io = skt->ops->get_timing(skt, cpu_clock, timing.io); 90 bs_mem = skt->ops->get_timing(skt, cpu_clock, timing.mem); 91 bs_attr = skt->ops->get_timing(skt, cpu_clock, timing.attr); 96 MECR_FAST_SET(mecr, skt 115 sa1100_pcmcia_frequency_change(struct soc_pcmcia_socket *skt, unsigned long val, struct cpufreq_freqs *freqs) argument 140 sa1100_pcmcia_set_timing(struct soc_pcmcia_socket *skt) argument 146 sa1100_pcmcia_show_timing(struct soc_pcmcia_socket *skt, char *buf) argument 175 sa11xx_drv_pcmcia_add_one(struct soc_pcmcia_socket *skt) argument 223 struct soc_pcmcia_socket *skt; local [all...] |
H A D | soc_common.c | 57 void soc_pcmcia_debug(struct soc_pcmcia_socket *skt, const char *func, argument 62 printk(KERN_DEBUG "skt%u: %s: ", skt->nr, func); 89 void soc_common_pcmcia_get_timing(struct soc_pcmcia_socket *skt, struct soc_pcmcia_timing *timing) argument 91 timing->io = calc_speed(skt->spd_io, MAX_IO_WIN, SOC_PCMCIA_IO_ACCESS); 92 timing->mem = calc_speed(skt->spd_mem, MAX_WIN, SOC_PCMCIA_3V_MEM_ACCESS); 93 timing->attr = calc_speed(skt->spd_attr, MAX_WIN, SOC_PCMCIA_3V_MEM_ACCESS); 97 static unsigned int soc_common_pcmcia_skt_state(struct soc_pcmcia_socket *skt) argument 104 skt->ops->socket_state(skt, 136 soc_common_pcmcia_config_skt(struct soc_pcmcia_socket *skt, socket_state_t *state) argument 175 struct soc_pcmcia_socket *skt = to_soc_pcmcia_socket(sock); local 195 struct soc_pcmcia_socket *skt = to_soc_pcmcia_socket(sock); local 206 soc_common_check_status(struct soc_pcmcia_socket *skt) argument 239 struct soc_pcmcia_socket *skt = (struct soc_pcmcia_socket *)dummy; local 258 struct soc_pcmcia_socket *skt = dev; local 286 struct soc_pcmcia_socket *skt = to_soc_pcmcia_socket(sock); local 305 struct soc_pcmcia_socket *skt = to_soc_pcmcia_socket(sock); local 337 struct soc_pcmcia_socket *skt = to_soc_pcmcia_socket(sock); local 391 struct soc_pcmcia_socket *skt = to_soc_pcmcia_socket(sock); local 481 struct soc_pcmcia_socket *skt = local 516 soc_pcmcia_request_irqs(struct soc_pcmcia_socket *skt, struct pcmcia_irqs *irqs, int nr) argument 543 soc_pcmcia_free_irqs(struct soc_pcmcia_socket *skt, struct pcmcia_irqs *irqs, int nr) argument 554 soc_pcmcia_disable_irqs(struct soc_pcmcia_socket *skt, struct pcmcia_irqs *irqs, int nr) argument 565 soc_pcmcia_enable_irqs(struct soc_pcmcia_socket *skt, struct pcmcia_irqs *irqs, int nr) argument 586 struct soc_pcmcia_socket *skt; local 624 soc_pcmcia_remove_one(struct soc_pcmcia_socket *skt) argument 649 soc_pcmcia_add_one(struct soc_pcmcia_socket *skt) argument [all...] |
H A D | au1000_generic.c | 79 au1x00_pcmcia_skt_state(struct au1000_pcmcia_socket *skt) argument 86 skt->ops->socket_state(skt, &state); 93 stat |= skt->cs_state.Vcc ? SS_POWERON : 0; 95 if (skt->cs_state.flags & SS_IOCARD) 112 au1x00_pcmcia_config_skt(struct au1000_pcmcia_socket *skt, socket_state_t *state) argument 116 ret = skt->ops->configure_socket(skt, state); 118 skt->cs_state = *state; 122 debug("unable to configure socket %d\n", skt 137 struct au1000_pcmcia_socket *skt = to_au1000_socket(sock); local 155 struct au1000_pcmcia_socket *skt = to_au1000_socket(sock); local 169 au1x00_check_status(struct au1000_pcmcia_socket *skt) argument 205 struct au1000_pcmcia_socket *skt = (struct au1000_pcmcia_socket *)dummy; local 233 struct au1000_pcmcia_socket *skt = to_au1000_socket(sock); local 253 struct au1000_pcmcia_socket *skt = to_au1000_socket(sock); local 279 struct au1000_pcmcia_socket *skt = to_au1000_socket(sock); local 302 struct au1000_pcmcia_socket *skt = to_au1000_socket(sock); local 352 struct au1000_pcmcia_socket *skt; local 475 struct au1000_pcmcia_socket *skt = PCMCIA_SOCKET(i); local [all...] |
H A D | bcm63xx_pcmcia.c | 34 static inline u32 pcmcia_readl(struct bcm63xx_pcmcia_socket *skt, u32 off) argument 36 return bcm_readl(skt->base + off); 39 static inline void pcmcia_writel(struct bcm63xx_pcmcia_socket *skt, argument 42 bcm_writel(val, skt->base + off); 78 struct bcm63xx_pcmcia_socket *skt; local 82 skt = sock->driver_data; 84 spin_lock_irqsave(&skt->lock, flags); 90 val = pcmcia_readl(skt, PCMCIA_C1_REG); 97 if (skt->card_detected && (skt 162 __get_socket_status(struct bcm63xx_pcmcia_socket *skt) argument 252 struct bcm63xx_pcmcia_socket *skt; local 268 struct bcm63xx_pcmcia_socket *skt; local 301 struct bcm63xx_pcmcia_socket *skt; local 328 struct bcm63xx_pcmcia_socket *skt; local 441 struct bcm63xx_pcmcia_socket *skt; local [all...] |
H A D | pxa2xx_e740.c | 39 static int e740_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 41 skt->socket.pci_irq = skt->nr == 0 ? IRQ_GPIO(GPIO_E740_PCMCIA_RDY0) : 44 return soc_pcmcia_request_irqs(skt, &cd_irqs[skt->nr], 1); 50 static void e740_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) argument 52 soc_pcmcia_free_irqs(skt, &cd_irqs[skt->nr], 1); 55 static void e740_pcmcia_socket_state(struct soc_pcmcia_socket *skt, argument 58 if (skt 73 e740_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state) argument 114 e740_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 122 e740_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument [all...] |
H A D | pxa2xx_base.c | 153 static int pxa2xx_pcmcia_set_mcxx(struct soc_pcmcia_socket *skt, unsigned int clk) argument 156 int sock = skt->nr; 158 soc_common_pcmcia_get_timing(skt, &timing); 167 static int pxa2xx_pcmcia_set_timing(struct soc_pcmcia_socket *skt) argument 170 return pxa2xx_pcmcia_set_mcxx(skt, clk); 176 pxa2xx_pcmcia_frequency_change(struct soc_pcmcia_socket *skt, argument 183 debug(skt, 2, "new frequency %u.%uMHz > %u.%uMHz, " 187 pxa2xx_pcmcia_set_timing(skt); 193 debug(skt, 2, "new frequency %u.%uMHz < %u.%uMHz, " 197 pxa2xx_pcmcia_set_timing(skt); 231 pxa2xx_drv_pcmcia_add_one(struct soc_pcmcia_socket *skt) argument 272 struct soc_pcmcia_socket *skt; local [all...] |
H A D | pxa2xx_sharpsl.c | 31 static void sharpsl_pcmcia_init_reset(struct soc_pcmcia_socket *skt) argument 33 struct scoop_pcmcia_dev *scoopdev = &SCOOP_DEV[skt->nr]; 39 platform_scoop_config->power_ctrl(scoopdev->dev, 0x0000, skt->nr); 47 static int sharpsl_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 55 if (SCOOP_DEV[skt->nr].cd_irq >= 0) { 58 cd_irq.sock = skt->nr; 59 cd_irq.irq = SCOOP_DEV[skt->nr].cd_irq; 60 cd_irq.str = SCOOP_DEV[skt->nr].cd_irq_str; 61 ret = soc_pcmcia_request_irqs(skt, &cd_irq, 1); 69 skt 74 sharpsl_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) argument 87 sharpsl_pcmcia_socket_state(struct soc_pcmcia_socket *skt, struct pcmcia_state *state) argument 137 sharpsl_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state) argument 210 sharpsl_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 220 sharpsl_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument [all...] |
H A D | sa1100_assabet.c | 28 static int assabet_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 30 skt->socket.pci_irq = ASSABET_IRQ_GPIO_CF_IRQ; 32 return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); 38 static void assabet_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) argument 40 soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs)); 44 assabet_pcmcia_socket_state(struct soc_pcmcia_socket *skt, struct pcmcia_state *state) argument 58 assabet_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state) argument 96 static void assabet_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 103 soc_pcmcia_enable_irqs(skt, irqs, ARRAY_SIZE(irqs)); 109 static void assabet_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument [all...] |
H A D | sa1100_cerf.c | 28 static int cerf_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 30 skt->socket.pci_irq = CERF_IRQ_GPIO_CF_IRQ; 32 return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); 35 static void cerf_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) argument 37 soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs)); 41 cerf_pcmcia_socket_state(struct soc_pcmcia_socket *skt, struct pcmcia_state *state) argument 55 cerf_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, argument 79 static void cerf_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 81 soc_pcmcia_enable_irqs(skt, irqs, ARRAY_SIZE(irqs)); 84 static void cerf_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument [all...] |
H A D | soc_common.h | 60 struct soc_pcmcia_socket skt[0]; member in struct:skt_dev_info 128 extern int soc_pcmcia_request_irqs(struct soc_pcmcia_socket *skt, struct pcmcia_irqs *irqs, int nr); 129 extern void soc_pcmcia_free_irqs(struct soc_pcmcia_socket *skt, struct pcmcia_irqs *irqs, int nr); 130 extern void soc_pcmcia_disable_irqs(struct soc_pcmcia_socket *skt, struct pcmcia_irqs *irqs, int nr); 131 extern void soc_pcmcia_enable_irqs(struct soc_pcmcia_socket *skt, struct pcmcia_irqs *irqs, int nr); 135 void soc_pcmcia_remove_one(struct soc_pcmcia_socket *skt); 136 int soc_pcmcia_add_one(struct soc_pcmcia_socket *skt); 141 extern void soc_pcmcia_debug(struct soc_pcmcia_socket *skt, const char *func, 144 #define debug(skt, lvl, fmt, arg...) \ 145 soc_pcmcia_debug(skt, __func_ [all...] |
H A D | pxa2xx_trizeps4.c | 37 static int trizeps_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 43 switch (skt->nr) { 47 skt->nr, GPIO_PRDY); 52 skt->nr, GPIO_PRDY); 56 skt->socket.pci_irq = IRQ_GPIO(GPIO_PRDY); 66 pr_debug("%s: sock %d irq %d\n", __func__, skt->nr, skt->socket.pci_irq); 70 if (irqs[i].sock != skt->nr) 74 __func__, skt->nr, IRQ_TO_GPIO(irqs[i].irq)); 80 __func__, skt 94 trizeps_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) argument 105 trizeps_pcmcia_socket_state(struct soc_pcmcia_socket *skt, struct pcmcia_state *state) argument 149 trizeps_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state) argument 196 trizeps_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 202 trizeps_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument [all...] |
H A D | pxa2xx_cm_x270.c | 34 static int cmx270_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 41 skt->socket.pci_irq = PCMCIA_S0_RDYINT; 42 ret = soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); 49 static void cmx270_pcmcia_shutdown(struct soc_pcmcia_socket *skt) argument 51 soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs)); 56 static void cmx270_pcmcia_socket_state(struct soc_pcmcia_socket *skt, argument 69 static int cmx270_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, argument 72 switch (skt->nr) { 85 static void cmx270_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 89 static void cmx270_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument [all...] |
H A D | pxa2xx_cm_x255.c | 40 static int cmx255_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 47 skt->socket.pci_irq = skt->nr == 0 ? PCMCIA_S0_RDYINT : PCMCIA_S1_RDYINT; 48 ret = soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); 55 static void cmx255_pcmcia_shutdown(struct soc_pcmcia_socket *skt) argument 57 soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs)); 62 static void cmx255_pcmcia_socket_state(struct soc_pcmcia_socket *skt, argument 65 int cd = skt->nr ? GPIO_PCMCIA_S1_CD_VALID : GPIO_PCMCIA_S0_CD_VALID; 66 int rdy = skt->nr ? GPIO_PCMCIA_S1_RDYINT : GPIO_PCMCIA_S0_RDYINT; 78 static int cmx255_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, argument 105 cmx255_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 109 cmx255_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument [all...] |
H A D | sa1100_shannon.c | 23 static int shannon_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 31 skt->socket.pci_irq = skt->nr ? SHANNON_IRQ_GPIO_RDY_1 : SHANNON_IRQ_GPIO_RDY_0; 33 return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); 36 static void shannon_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) argument 38 soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs)); 42 shannon_pcmcia_socket_state(struct soc_pcmcia_socket *skt, argument 47 switch (skt->nr) { 71 shannon_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, argument 95 static void shannon_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 100 shannon_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument [all...] |
H A D | pxa2xx_mainstone.c | 40 static int mst_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 47 skt->socket.pci_irq = (skt->nr == 0) ? MAINSTONE_S0_IRQ : MAINSTONE_S1_IRQ; 48 return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); 51 static void mst_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) argument 53 soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs)); 58 static void mst_pcmcia_socket_state(struct soc_pcmcia_socket *skt, argument 63 status = (skt->nr == 0) ? MST_PCMCIA0 : MST_PCMCIA1; 64 flip = (status ^ mst_pcmcia_status[skt->nr]) & MST_PCMCIA_nSTSCHG_BVD1; 67 mst_pcmcia_status[skt 85 mst_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state) argument 126 mst_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 130 mst_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument [all...] |
H A D | pxa2xx_balloon3.c | 39 static int balloon3_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 51 skt->socket.pci_irq = BALLOON3_BP_CF_NRDY_IRQ; 52 return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); 55 static void balloon3_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) argument 57 soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs)); 65 static void balloon3_pcmcia_socket_state(struct soc_pcmcia_socket *skt, argument 73 flip = (status ^ balloon3_pcmcia_status[skt->nr]) 76 balloon3_pcmcia_status[skt->nr] = status; 92 static int balloon3_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, argument 100 static void balloon3_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 104 balloon3_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument [all...] |
H A D | pxa2xx_stargate2.c | 41 static int sg2_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 43 skt->socket.pci_irq = IRQ_GPIO(SG2_S0_GPIO_READY); 44 return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); 47 static void sg2_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) argument 49 soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs)); 52 static void sg2_pcmcia_socket_state(struct soc_pcmcia_socket *skt, argument 64 static int sg2_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, argument 91 static void sg2_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 93 soc_pcmcia_enable_irqs(skt, irqs, ARRAY_SIZE(irqs)); 96 static void sg2_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument [all...] |
H A D | sa1100_simpad.c | 26 static int simpad_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 31 skt->socket.pci_irq = IRQ_GPIO_CF_IRQ; 33 return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); 36 static void simpad_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) argument 38 soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs)); 46 simpad_pcmcia_socket_state(struct soc_pcmcia_socket *skt, argument 68 simpad_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, argument 105 static void simpad_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 107 soc_pcmcia_enable_irqs(skt, irqs, ARRAY_SIZE(irqs)); 110 static void simpad_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument [all...] |
H A D | pxa2xx_palmld.c | 23 static int palmld_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 48 skt->socket.pci_irq = IRQ_GPIO(GPIO_NR_PALMLD_PCMCIA_READY); 61 static void palmld_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) argument 68 static void palmld_pcmcia_socket_state(struct soc_pcmcia_socket *skt, argument 80 static int palmld_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, argument 90 static void palmld_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 94 static void palmld_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument
|
H A D | sa1100_neponset.c | 44 neponset_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state) argument 46 struct sa1111_pcmcia_socket *s = to_skt(skt); 50 switch (skt->nr) { 95 ret = sa1111_pcmcia_configure_socket(skt, state); 109 static void neponset_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 111 if (skt->nr == 0) 114 sa1111_pcmcia_socket_init(skt);
|
H A D | pxa2xx_vpac270.c | 38 static int vpac270_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 42 if (skt->nr == 0) { 71 skt->socket.pci_irq = gpio_to_irq(GPIO35_VPAC270_PCMCIA_RDY); 73 return soc_pcmcia_request_irqs(skt, &cd_irqs[0], 1); 108 skt->socket.pci_irq = gpio_to_irq(GPIO12_VPAC270_CF_RDY); 110 return soc_pcmcia_request_irqs(skt, &cd_irqs[1], 1); 124 static void vpac270_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) argument 135 static void vpac270_pcmcia_socket_state(struct soc_pcmcia_socket *skt, argument 138 if (skt->nr == 0) { 153 vpac270_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, argument 169 vpac270_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 173 vpac270_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument [all...] |
H A D | sa1100_h3600.c | 27 static int h3600_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 31 switch (skt->nr) { 39 skt->socket.pci_irq = gpio_to_irq(H3XXX_GPIO_PCMCIA_IRQ0); 73 err = soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); 84 skt->socket.pci_irq = gpio_to_irq(H3XXX_GPIO_PCMCIA_IRQ1); 94 err = soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); 114 static void h3600_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) argument 116 soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs)); 118 switch (skt->nr) { 140 h3600_pcmcia_socket_state(struct soc_pcmcia_socket *skt, struc argument 166 h3600_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state) argument 181 h3600_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 193 h3600_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument [all...] |
H A D | pxa2xx_palmtx.c | 24 static int palmtx_pcmcia_hw_init(struct soc_pcmcia_socket *skt) argument 56 skt->socket.pci_irq = gpio_to_irq(GPIO_NR_PALMTX_PCMCIA_READY); 71 static void palmtx_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) argument 79 static void palmtx_pcmcia_socket_state(struct soc_pcmcia_socket *skt, argument 92 palmtx_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, argument 103 static void palmtx_pcmcia_socket_init(struct soc_pcmcia_socket *skt) argument 107 static void palmtx_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) argument
|