• Home
  • Raw
  • Download

Lines Matching refs:skt

165 static int pxa2xx_pcmcia_set_mcxx(struct soc_pcmcia_socket *skt, unsigned int clk)  in pxa2xx_pcmcia_set_mcxx()  argument
168 int sock = skt->nr; in pxa2xx_pcmcia_set_mcxx()
170 soc_common_pcmcia_get_timing(skt, &timing); in pxa2xx_pcmcia_set_mcxx()
179 static int pxa2xx_pcmcia_set_timing(struct soc_pcmcia_socket *skt) in pxa2xx_pcmcia_set_timing() argument
181 unsigned long clk = clk_get_rate(skt->clk); in pxa2xx_pcmcia_set_timing()
182 return pxa2xx_pcmcia_set_mcxx(skt, clk / 10000); in pxa2xx_pcmcia_set_timing()
188 pxa2xx_pcmcia_frequency_change(struct soc_pcmcia_socket *skt, in pxa2xx_pcmcia_frequency_change() argument
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()
205 debug(skt, 2, "new frequency %u.%uMHz < %u.%uMHz, " in pxa2xx_pcmcia_frequency_change()
209 pxa2xx_pcmcia_set_timing(skt); in pxa2xx_pcmcia_frequency_change()
243 int pxa2xx_drv_pcmcia_add_one(struct soc_pcmcia_socket *skt) in pxa2xx_drv_pcmcia_add_one() argument
245 skt->res_skt.start = _PCMCIA(skt->nr); in pxa2xx_drv_pcmcia_add_one()
246 skt->res_skt.end = _PCMCIA(skt->nr) + PCMCIASp - 1; in pxa2xx_drv_pcmcia_add_one()
247 skt->res_skt.name = skt_names[skt->nr]; in pxa2xx_drv_pcmcia_add_one()
248 skt->res_skt.flags = IORESOURCE_MEM; in pxa2xx_drv_pcmcia_add_one()
250 skt->res_io.start = _PCMCIAIO(skt->nr); in pxa2xx_drv_pcmcia_add_one()
251 skt->res_io.end = _PCMCIAIO(skt->nr) + PCMCIAIOSp - 1; in pxa2xx_drv_pcmcia_add_one()
252 skt->res_io.name = "io"; in pxa2xx_drv_pcmcia_add_one()
253 skt->res_io.flags = IORESOURCE_MEM | IORESOURCE_BUSY; in pxa2xx_drv_pcmcia_add_one()
255 skt->res_mem.start = _PCMCIAMem(skt->nr); in pxa2xx_drv_pcmcia_add_one()
256 skt->res_mem.end = _PCMCIAMem(skt->nr) + PCMCIAMemSp - 1; in pxa2xx_drv_pcmcia_add_one()
257 skt->res_mem.name = "memory"; in pxa2xx_drv_pcmcia_add_one()
258 skt->res_mem.flags = IORESOURCE_MEM; in pxa2xx_drv_pcmcia_add_one()
260 skt->res_attr.start = _PCMCIAAttr(skt->nr); in pxa2xx_drv_pcmcia_add_one()
261 skt->res_attr.end = _PCMCIAAttr(skt->nr) + PCMCIAAttrSp - 1; in pxa2xx_drv_pcmcia_add_one()
262 skt->res_attr.name = "attribute"; in pxa2xx_drv_pcmcia_add_one()
263 skt->res_attr.flags = IORESOURCE_MEM; in pxa2xx_drv_pcmcia_add_one()
265 return soc_pcmcia_add_one(skt); in pxa2xx_drv_pcmcia_add_one()
284 struct soc_pcmcia_socket *skt; in pxa2xx_drv_pcmcia_probe() local
316 skt = &sinfo->skt[i]; in pxa2xx_drv_pcmcia_probe()
318 skt->nr = ops->first + i; in pxa2xx_drv_pcmcia_probe()
319 skt->clk = clk; in pxa2xx_drv_pcmcia_probe()
320 soc_pcmcia_init_one(skt, ops, &dev->dev); in pxa2xx_drv_pcmcia_probe()
322 ret = pxa2xx_drv_pcmcia_add_one(skt); in pxa2xx_drv_pcmcia_probe()
334 soc_pcmcia_remove_one(&sinfo->skt[i]); in pxa2xx_drv_pcmcia_probe()
349 soc_pcmcia_remove_one(&sinfo->skt[i]); in pxa2xx_drv_pcmcia_remove()