Home
last modified time | relevance | path

Searched refs:skt (Results 1 – 19 of 19) sorted by relevance

/linux-6.3-rc2/drivers/pcmcia/
A Dcs.c256 skt->ops->set_socket(skt, &skt->socket); in socket_reset()
260 skt->ops->set_socket(skt, &skt->socket); in socket_reset()
385 skt->ops->set_socket(skt, &skt->socket); in socket_setup()
441 skt->callback->add(skt); in socket_insert()
461 skt->ops->set_socket(skt, &skt->socket); in socket_suspend()
463 skt->ops->suspend(skt); in socket_suspend()
474 skt->ops->init(skt); in socket_early_resume()
475 skt->ops->set_socket(skt, &skt->socket); in socket_early_resume()
599 skt->ops->init(skt); in pccardd()
600 skt->ops->set_socket(skt, &skt->socket); in pccardd()
[all …]
A Dsoc_common.c152 free_irq(skt->stat[i].irq, skt); in __soc_pcmcia_hw_shutdown()
155 skt->ops->hw_shutdown(skt); in __soc_pcmcia_hw_shutdown()
198 ret = skt->ops->hw_init(skt); in soc_pcmcia_hw_init()
239 skt->stat[i].name, skt); in soc_pcmcia_hw_init()
306 skt->ops->socket_state(skt, &state); in soc_common_pcmcia_skt_state()
347 WARN_ON(skt->ops->configure_socket(skt, &skt->cs_state)); in soc_common_pcmcia_config_skt()
402 skt->ops->socket_init(skt); in soc_common_pcmcia_sock_init()
425 skt->ops->socket_suspend(skt); in soc_common_pcmcia_suspend()
593 skt->ops->set_timing(skt); in soc_common_pcmcia_set_io_map()
653 skt->ops->set_timing(skt); in soc_common_pcmcia_set_mem_map()
[all …]
A Dsa11xx_base.c88 bs_io = skt->ops->get_timing(skt, cpu_clock, timing.io); in sa1100_pcmcia_set_mecr()
89 bs_mem = skt->ops->get_timing(skt, cpu_clock, timing.mem); in sa1100_pcmcia_set_mecr()
175 skt->res_skt.start = _PCMCIA(skt->nr); in sa11xx_drv_pcmcia_add_one()
176 skt->res_skt.end = _PCMCIA(skt->nr) + PCMCIASp - 1; in sa11xx_drv_pcmcia_add_one()
177 skt->res_skt.name = skt_names[skt->nr]; in sa11xx_drv_pcmcia_add_one()
180 skt->res_io.start = _PCMCIAIO(skt->nr); in sa11xx_drv_pcmcia_add_one()
181 skt->res_io.end = _PCMCIAIO(skt->nr) + PCMCIAIOSp - 1; in sa11xx_drv_pcmcia_add_one()
185 skt->res_mem.start = _PCMCIAMem(skt->nr); in sa11xx_drv_pcmcia_add_one()
186 skt->res_mem.end = _PCMCIAMem(skt->nr) + PCMCIAMemSp - 1; in sa11xx_drv_pcmcia_add_one()
190 skt->res_attr.start = _PCMCIAAttr(skt->nr); in sa11xx_drv_pcmcia_add_one()
[all …]
A Dbcm63xx_pcmcia.c97 if (skt->card_detected && (skt->card_type & CARD_CARDBUS)) in bcm63xx_pcmcia_set_socket()
271 skt = from_timer(skt, t, timer); in bcm63xx_pcmcia_poll()
279 events = (stat ^ skt->old_status) & skt->requested_state.csc_mask; in bcm63xx_pcmcia_poll()
336 skt = kzalloc(sizeof(*skt), GFP_KERNEL); in bcm63xx_drv_pcmcia_probe()
337 if (!skt) in bcm63xx_drv_pcmcia_probe()
348 if (!skt->common_res || !skt->attr_res || (irq < 0) || !skt->pd) { in bcm63xx_drv_pcmcia_probe()
363 if (!skt->base) { in bcm63xx_drv_pcmcia_probe()
430 if (skt->io_base) in bcm63xx_drv_pcmcia_probe()
432 if (skt->base) in bcm63xx_drv_pcmcia_probe()
436 kfree(skt); in bcm63xx_drv_pcmcia_probe()
[all …]
A Dsa1100_generic.c59 if (IS_ERR(skt->gpio_reset)) in sa11x0_cf_hw_init()
68 if (IS_ERR(skt->vcc.reg)) in sa11x0_cf_hw_init()
69 return PTR_ERR(skt->vcc.reg); in sa11x0_cf_hw_init()
71 if (!skt->vcc.reg) in sa11x0_cf_hw_init()
88 return soc_pcmcia_regulator_set(skt, &skt->vcc, state->Vcc); in sa11x0_cf_configure_socket()
144 skt = devm_kzalloc(dev, sizeof(*skt), GFP_KERNEL); in sa11x0_drv_pcmcia_probe()
145 if (!skt) in sa11x0_drv_pcmcia_probe()
150 skt->nr = pdev->id; in sa11x0_drv_pcmcia_probe()
152 if (IS_ERR(skt->clk)) in sa11x0_drv_pcmcia_probe()
153 return PTR_ERR(skt->clk); in sa11x0_drv_pcmcia_probe()
[all …]
A Dpxa2xx_base.c223 skt->res_skt.start = _PCMCIA(skt->nr); in pxa2xx_drv_pcmcia_add_one()
224 skt->res_skt.end = _PCMCIA(skt->nr) + PCMCIASp - 1; in pxa2xx_drv_pcmcia_add_one()
225 skt->res_skt.name = skt_names[skt->nr]; in pxa2xx_drv_pcmcia_add_one()
228 skt->res_io.start = _PCMCIAIO(skt->nr); in pxa2xx_drv_pcmcia_add_one()
229 skt->res_io.end = _PCMCIAIO(skt->nr) + PCMCIAIOSp - 1; in pxa2xx_drv_pcmcia_add_one()
233 skt->res_mem.start = _PCMCIAMem(skt->nr); in pxa2xx_drv_pcmcia_add_one()
234 skt->res_mem.end = _PCMCIAMem(skt->nr) + PCMCIAMemSp - 1; in pxa2xx_drv_pcmcia_add_one()
238 skt->res_attr.start = _PCMCIAAttr(skt->nr); in pxa2xx_drv_pcmcia_add_one()
239 skt->res_attr.end = _PCMCIAAttr(skt->nr) + PCMCIAAttrSp - 1; in pxa2xx_drv_pcmcia_add_one()
292 skt = &sinfo->skt[i]; in pxa2xx_drv_pcmcia_probe()
[all …]
A Dpxa2xx_sharpsl.c44 if (SCOOP_DEV[skt->nr].cd_irq >= 0) { in sharpsl_pcmcia_hw_init()
45 skt->stat[SOC_STAT_CD].irq = SCOOP_DEV[skt->nr].cd_irq; in sharpsl_pcmcia_hw_init()
46 skt->stat[SOC_STAT_CD].name = SCOOP_DEV[skt->nr].cd_irq_str; in sharpsl_pcmcia_hw_init()
49 skt->socket.pci_irq = SCOOP_DEV[skt->nr].irq; in sharpsl_pcmcia_hw_init()
69 SCOOP_DEV[skt->nr].keep_vs = NO_KEEP_VS; in sharpsl_pcmcia_socket_state()
74 csr |= SCOOP_DEV[skt->nr].keep_vs; in sharpsl_pcmcia_socket_state()
151 SCOOP_DEV[skt->nr].keep_rd = 0; in sharpsl_pcmcia_configure_socket()
154 SCOOP_DEV[skt->nr].keep_rd = 1; in sharpsl_pcmcia_configure_socket()
179 sharpsl_pcmcia_init_reset(skt); in sharpsl_pcmcia_socket_init()
184 SCOOP_DEV[skt->nr].keep_vs = NO_KEEP_VS; in sharpsl_pcmcia_socket_init()
[all …]
A Dsoc_common.h26 struct soc_pcmcia_socket skt[]; member
37 void soc_pcmcia_init_one(struct soc_pcmcia_socket *skt,
39 void soc_pcmcia_remove_one(struct soc_pcmcia_socket *skt);
40 int soc_pcmcia_add_one(struct soc_pcmcia_socket *skt);
41 int soc_pcmcia_request_gpiods(struct soc_pcmcia_socket *skt);
43 void soc_common_cf_socket_state(struct soc_pcmcia_socket *skt,
46 int soc_pcmcia_regulator_set(struct soc_pcmcia_socket *skt,
51 extern void soc_pcmcia_debug(struct soc_pcmcia_socket *skt, const char *func,
54 #define debug(skt, lvl, fmt, arg...) \ argument
55 soc_pcmcia_debug(skt, __func__, lvl, fmt , ## arg)
[all …]
A Dsa1100_h3600.c23 static int h3600_pcmcia_hw_init(struct soc_pcmcia_socket *skt) in h3600_pcmcia_hw_init() argument
27 skt->stat[SOC_STAT_CD].name = skt->nr ? "pcmcia1-detect" : "pcmcia0-detect"; in h3600_pcmcia_hw_init()
28 skt->stat[SOC_STAT_RDY].name = skt->nr ? "pcmcia1-ready" : "pcmcia0-ready"; in h3600_pcmcia_hw_init()
30 err = soc_pcmcia_request_gpiods(skt); in h3600_pcmcia_hw_init()
34 switch (skt->nr) { in h3600_pcmcia_hw_init()
74 static void h3600_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) in h3600_pcmcia_hw_shutdown() argument
76 switch (skt->nr) { in h3600_pcmcia_hw_shutdown()
94 h3600_pcmcia_socket_state(struct soc_pcmcia_socket *skt, struct pcmcia_state *state) in h3600_pcmcia_socket_state() argument
118 static void h3600_pcmcia_socket_init(struct soc_pcmcia_socket *skt) in h3600_pcmcia_socket_init() argument
128 static void h3600_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) in h3600_pcmcia_socket_suspend() argument
[all …]
A Dsa1111_jornada720.c36 static int jornada720_pcmcia_hw_init(struct soc_pcmcia_socket *skt) in jornada720_pcmcia_hw_init() argument
38 struct device *dev = skt->socket.dev.parent; in jornada720_pcmcia_hw_init()
45 j->gpio[J720_GPIO_PWR] = devm_gpiod_get(dev, skt->nr ? "s1-power" : in jornada720_pcmcia_hw_init()
50 j->gpio[J720_GPIO_3V] = devm_gpiod_get(dev, skt->nr ? "s1-3v" : in jornada720_pcmcia_hw_init()
55 skt->driver_data = j; in jornada720_pcmcia_hw_init()
61 jornada720_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state) in jornada720_pcmcia_configure_socket() argument
63 struct jornada720_data *j = skt->driver_data; in jornada720_pcmcia_configure_socket()
68 skt->nr, state->Vcc, state->Vpp); in jornada720_pcmcia_configure_socket()
70 switch (skt->nr) { in jornada720_pcmcia_configure_socket()
114 ret = sa1111_pcmcia_configure_socket(skt, state); in jornada720_pcmcia_configure_socket()
A Dsa1111_neponset.c41 static int neponset_pcmcia_hw_init(struct soc_pcmcia_socket *skt) in neponset_pcmcia_hw_init() argument
46 ret = max1600_init(skt->socket.dev.parent, &m, in neponset_pcmcia_hw_init()
47 skt->nr ? MAX1600_CHAN_B : MAX1600_CHAN_A, in neponset_pcmcia_hw_init()
50 skt->driver_data = m; in neponset_pcmcia_hw_init()
56 neponset_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state) in neponset_pcmcia_configure_socket() argument
58 struct max1600 *m = skt->driver_data; in neponset_pcmcia_configure_socket()
61 ret = sa1111_pcmcia_configure_socket(skt, state); in neponset_pcmcia_configure_socket()
A Dds.c1236 dev_dbg(&skt->dev, "resuming socket %d\n", skt->sock); in pcmcia_bus_resume()
1243 dev_dbg(&skt->dev, "suspending socket %d\n", skt->sock); in pcmcia_bus_suspend()
1258 destroy_cis_cache(skt); in pcmcia_bus_remove()
1270 skt->pcmcia_pfc = 0; in pcmcia_bus_add()
1274 pcmcia_card_add(skt); in pcmcia_bus_add()
1287 pcmcia_bus_remove(skt); in pcmcia_bus_early_resume()
1290 destroy_cis_cache(skt); in pcmcia_bus_early_resume()
1291 kfree(skt->fake_cis); in pcmcia_bus_early_resume()
1292 skt->fake_cis = NULL; in pcmcia_bus_early_resume()
1293 skt->functions = 0; in pcmcia_bus_early_resume()
[all …]
A Dxxs1500_ss.c78 static int xxs1500_pcmcia_configure(struct pcmcia_socket *skt, in xxs1500_pcmcia_configure() argument
81 struct xxs1500_pcmcia_sock *sock = to_xxs_socket(skt); in xxs1500_pcmcia_configure()
115 static int xxs1500_pcmcia_get_status(struct pcmcia_socket *skt, in xxs1500_pcmcia_get_status() argument
156 static int xxs1500_pcmcia_sock_init(struct pcmcia_socket *skt) in xxs1500_pcmcia_sock_init() argument
171 static int xxs1500_pcmcia_sock_suspend(struct pcmcia_socket *skt) in xxs1500_pcmcia_sock_suspend() argument
176 static int au1x00_pcmcia_set_io_map(struct pcmcia_socket *skt, in au1x00_pcmcia_set_io_map() argument
179 struct xxs1500_pcmcia_sock *sock = to_xxs_socket(skt); in au1x00_pcmcia_set_io_map()
187 static int au1x00_pcmcia_set_mem_map(struct pcmcia_socket *skt, in au1x00_pcmcia_set_mem_map() argument
190 struct xxs1500_pcmcia_sock *sock = to_xxs_socket(skt); in au1x00_pcmcia_set_mem_map()
A Ddb1xxx_ss.c242 static int db1x_pcmcia_configure(struct pcmcia_socket *skt, in db1x_pcmcia_configure() argument
245 struct db1x_pcmcia_sock *sock = to_db1x_socket(skt); in db1x_pcmcia_configure()
338 static int db1x_pcmcia_get_status(struct pcmcia_socket *skt, in db1x_pcmcia_get_status() argument
341 struct db1x_pcmcia_sock *sock = to_db1x_socket(skt); in db1x_pcmcia_get_status()
381 static int db1x_pcmcia_sock_init(struct pcmcia_socket *skt) in db1x_pcmcia_sock_init() argument
386 static int db1x_pcmcia_sock_suspend(struct pcmcia_socket *skt) in db1x_pcmcia_sock_suspend() argument
391 static int au1x00_pcmcia_set_io_map(struct pcmcia_socket *skt, in au1x00_pcmcia_set_io_map() argument
394 struct db1x_pcmcia_sock *sock = to_db1x_socket(skt); in au1x00_pcmcia_set_io_map()
402 static int au1x00_pcmcia_set_mem_map(struct pcmcia_socket *skt, in au1x00_pcmcia_set_mem_map() argument
405 struct db1x_pcmcia_sock *sock = to_db1x_socket(skt); in au1x00_pcmcia_set_mem_map()
A Dsa1111_generic.c68 void sa1111_pcmcia_socket_state(struct soc_pcmcia_socket *skt, struct pcmcia_state *state) in sa1111_pcmcia_socket_state() argument
70 struct sa1111_pcmcia_socket *s = to_skt(skt); in sa1111_pcmcia_socket_state()
73 switch (skt->nr) { in sa1111_pcmcia_socket_state()
96 int sa1111_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state) in sa1111_pcmcia_configure_socket() argument
98 struct sa1111_pcmcia_socket *s = to_skt(skt); in sa1111_pcmcia_configure_socket()
102 switch (skt->nr) { in sa1111_pcmcia_configure_socket()
A Dcs_internal.h128 struct pcmcia_socket *pcmcia_get_socket(struct pcmcia_socket *skt);
129 void pcmcia_put_socket(struct pcmcia_socket *skt);
A Dpxa2xx_base.h1 int pxa2xx_drv_pcmcia_add_one(struct soc_pcmcia_socket *skt);
A Dsa11xx_base.h121 int sa11xx_drv_pcmcia_add_one(struct soc_pcmcia_socket *skt);
/linux-6.3-rc2/include/pcmcia/
A Dds.h197 int pcmcia_reset_card(struct pcmcia_socket *skt);

Completed in 27 milliseconds