Lines Matching refs:skt

26 static int mst_pcmcia_hw_init(struct soc_pcmcia_socket *skt)  in mst_pcmcia_hw_init()  argument
28 struct device *dev = skt->socket.dev.parent; in mst_pcmcia_hw_init()
32 skt->stat[SOC_STAT_CD].name = skt->nr ? "bdetect" : "adetect"; in mst_pcmcia_hw_init()
33 skt->stat[SOC_STAT_BVD1].name = skt->nr ? "bbvd1" : "abvd1"; in mst_pcmcia_hw_init()
34 skt->stat[SOC_STAT_BVD2].name = skt->nr ? "bbvd2" : "abvd2"; in mst_pcmcia_hw_init()
35 skt->stat[SOC_STAT_RDY].name = skt->nr ? "bready" : "aready"; in mst_pcmcia_hw_init()
36 skt->stat[SOC_STAT_VS1].name = skt->nr ? "bvs1" : "avs1"; in mst_pcmcia_hw_init()
37 skt->stat[SOC_STAT_VS2].name = skt->nr ? "bvs2" : "avs2"; in mst_pcmcia_hw_init()
39 skt->gpio_reset = devm_gpiod_get(dev, skt->nr ? "breset" : "areset", in mst_pcmcia_hw_init()
41 if (IS_ERR(skt->gpio_reset)) in mst_pcmcia_hw_init()
42 return PTR_ERR(skt->gpio_reset); in mst_pcmcia_hw_init()
44 ret = max1600_init(dev, &m, skt->nr ? MAX1600_CHAN_B : MAX1600_CHAN_A, in mst_pcmcia_hw_init()
49 skt->driver_data = m; in mst_pcmcia_hw_init()
51 return soc_pcmcia_request_gpiods(skt); in mst_pcmcia_hw_init()
56 static void mst_pcmcia_socket_state(struct soc_pcmcia_socket *skt, in mst_pcmcia_socket_state() argument
59 unsigned int flip = mst_pcmcia_bvd1_status[skt->nr] ^ state->bvd1; in mst_pcmcia_socket_state()
67 mst_pcmcia_bvd1_status[skt->nr] = state->bvd1; in mst_pcmcia_socket_state()
69 enable_irq(skt->stat[SOC_STAT_BVD1].irq); in mst_pcmcia_socket_state()
71 disable_irq(skt->stat[SOC_STAT_BVD2].irq); in mst_pcmcia_socket_state()
75 static int mst_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, in mst_pcmcia_configure_socket() argument
78 return max1600_configure(skt->driver_data, state->Vcc, state->Vpp); in mst_pcmcia_configure_socket()