Home
last modified time | relevance | path

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

/linux/drivers/pcmcia/
H A Dcs.c73 struct pcmcia_socket *pcmcia_get_socket(struct pcmcia_socket *skt) in pcmcia_get_socket() argument
75 struct device *dev = get_device(&skt->dev); in pcmcia_get_socket()
83 void pcmcia_put_socket(struct pcmcia_socket *skt) in pcmcia_put_socket() argument
85 put_device(&skt->dev); in pcmcia_put_socket()
232 static int socket_reset(struct pcmcia_socket *skt) in socket_reset() argument
236 dev_dbg(&skt->dev, "reset\n"); in socket_reset()
238 skt->socket.flags |= SS_OUTPUT_ENA | SS_RESET; in socket_reset()
239 skt->ops->set_socket(skt, &skt->socket); in socket_reset()
242 skt->socket.flags &= ~SS_RESET; in socket_reset()
243 skt->ops->set_socket(skt, &skt->socket); in socket_reset()
[all …]
H A Dsa11xx_base.c63 sa1100_pcmcia_default_mecr_timing(struct soc_pcmcia_socket *skt, in sa1100_pcmcia_default_mecr_timing() argument
79 sa1100_pcmcia_set_mecr(struct soc_pcmcia_socket *skt, unsigned int cpu_clock) in sa1100_pcmcia_set_mecr() argument
86 soc_common_pcmcia_get_timing(skt, &timing); in sa1100_pcmcia_set_mecr()
88 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()
90 bs_attr = skt->ops->get_timing(skt, cpu_clock, timing.attr); in sa1100_pcmcia_set_mecr()
95 MECR_FAST_SET(mecr, skt->nr, 0); in sa1100_pcmcia_set_mecr()
96 MECR_BSIO_SET(mecr, skt->nr, bs_io); in sa1100_pcmcia_set_mecr()
97 MECR_BSA_SET(mecr, skt->nr, bs_attr); in sa1100_pcmcia_set_mecr()
98 MECR_BSM_SET(mecr, skt->nr, bs_mem); in sa1100_pcmcia_set_mecr()
[all …]
H A Dsa1100_generic.c53 static int sa11x0_cf_hw_init(struct soc_pcmcia_socket *skt) in sa11x0_cf_hw_init() argument
55 struct device *dev = skt->socket.dev.parent; in sa11x0_cf_hw_init()
58 skt->gpio_reset = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); in sa11x0_cf_hw_init()
59 if (IS_ERR(skt->gpio_reset)) in sa11x0_cf_hw_init()
60 return PTR_ERR(skt->gpio_reset); in sa11x0_cf_hw_init()
62 skt->gpio_bus_enable = devm_gpiod_get_optional(dev, "bus-enable", in sa11x0_cf_hw_init()
64 if (IS_ERR(skt->gpio_bus_enable)) in sa11x0_cf_hw_init()
65 return PTR_ERR(skt->gpio_bus_enable); in sa11x0_cf_hw_init()
67 skt->vcc.reg = devm_regulator_get_optional(dev, "vcc"); in sa11x0_cf_hw_init()
68 if (IS_ERR(skt->vcc.reg)) in sa11x0_cf_hw_init()
[all …]
H A Dpxa2xx_base.c159 static int pxa2xx_pcmcia_set_timing(struct soc_pcmcia_socket *skt) in pxa2xx_pcmcia_set_timing() argument
161 unsigned long clk = clk_get_rate(skt->clk) / 10000; in pxa2xx_pcmcia_set_timing()
163 int sock = skt->nr; in pxa2xx_pcmcia_set_timing()
165 soc_common_pcmcia_get_timing(skt, &timing); in pxa2xx_pcmcia_set_timing()
178 pxa2xx_pcmcia_frequency_change(struct soc_pcmcia_socket *skt, in pxa2xx_pcmcia_frequency_change() argument
185 debug(skt, 2, "new frequency %u.%uMHz > %u.%uMHz, " in pxa2xx_pcmcia_frequency_change()
189 pxa2xx_pcmcia_set_timing(skt); in pxa2xx_pcmcia_frequency_change()
195 debug(skt, 2, "new frequency %u.%uMHz < %u.%uMHz, " in pxa2xx_pcmcia_frequency_change()
199 pxa2xx_pcmcia_set_timing(skt); in pxa2xx_pcmcia_frequency_change()
221 int pxa2xx_drv_pcmcia_add_one(struct soc_pcmcia_socket *skt) in pxa2xx_drv_pcmcia_add_one() argument
[all …]
H A Dpxa2xx_sharpsl.c26 static void sharpsl_pcmcia_init_reset(struct soc_pcmcia_socket *skt) in sharpsl_pcmcia_init_reset() argument
28 struct scoop_pcmcia_dev *scoopdev = &SCOOP_DEV[skt->nr]; in sharpsl_pcmcia_init_reset()
34 platform_scoop_config->power_ctrl(scoopdev->dev, 0x0000, skt->nr); in sharpsl_pcmcia_init_reset()
42 static int sharpsl_pcmcia_hw_init(struct soc_pcmcia_socket *skt) in sharpsl_pcmcia_hw_init() argument
44 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()
54 static void sharpsl_pcmcia_socket_state(struct soc_pcmcia_socket *skt, in sharpsl_pcmcia_socket_state() argument
58 struct device *scoop = SCOOP_DEV[skt->nr].dev; in sharpsl_pcmcia_socket_state()
[all …]
H 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 …]
H 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()
H 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()
H A Dds.c1216 struct pcmcia_socket *skt = _data; in pcmcia_bus_suspend_callback() local
1219 if (p_dev->socket != skt || p_dev->suspended) in pcmcia_bus_suspend_callback()
1227 struct pcmcia_socket *skt = _data; in pcmcia_bus_resume_callback() local
1230 if (p_dev->socket != skt || !p_dev->suspended) in pcmcia_bus_resume_callback()
1238 static int pcmcia_bus_resume(struct pcmcia_socket *skt) in pcmcia_bus_resume() argument
1240 dev_dbg(&skt->dev, "resuming socket %d\n", skt->sock); in pcmcia_bus_resume()
1241 bus_for_each_dev(&pcmcia_bus_type, NULL, skt, pcmcia_bus_resume_callback); in pcmcia_bus_resume()
1245 static int pcmcia_bus_suspend(struct pcmcia_socket *skt) in pcmcia_bus_suspend() argument
1247 dev_dbg(&skt->dev, "suspending socket %d\n", skt->sock); in pcmcia_bus_suspend()
1248 if (bus_for_each_dev(&pcmcia_bus_type, NULL, skt, in pcmcia_bus_suspend()
[all …]
H 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()
H A Dcs_internal.h127 struct pcmcia_socket *pcmcia_get_socket(struct pcmcia_socket *skt);
128 void pcmcia_put_socket(struct pcmcia_socket *skt);
H A Dpxa2xx_base.h1 int pxa2xx_drv_pcmcia_add_one(struct soc_pcmcia_socket *skt);
H A Dsa11xx_base.h121 int sa11xx_drv_pcmcia_add_one(struct soc_pcmcia_socket *skt);
/linux/lib/tests/
H A Dtest_ratelimit.c104 struct stress_kthread skt = { 0 }; in test_ratelimit_stress() local
124 skt.nattempts += sktp[i].nattempts; in test_ratelimit_stress()
125 skt.nunlimited += sktp[i].nunlimited; in test_ratelimit_stress()
126 skt.nlimited += sktp[i].nlimited; in test_ratelimit_stress()
127 skt.nmissed += sktp[i].nmissed; in test_ratelimit_stress()
130 KUNIT_ASSERT_EQ_MSG(test, skt.nunlimited + skt.nlimited, skt.nattempts, in test_ratelimit_stress()
132 KUNIT_ASSERT_EQ_MSG(test, skt.nlimited, skt.nmissed, in test_ratelimit_stress()
/linux/include/pcmcia/
H A Dds.h197 int pcmcia_reset_card(struct pcmcia_socket *skt);