Lines Matching defs:state

277 	struct pcmcia_state *state)
279 state->vs_3v = 1;
285 struct pcmcia_state state;
288 memset(&state, 0, sizeof(struct pcmcia_state));
290 /* Make battery voltage state report 'good' */
291 state.bvd1 = 1;
292 state.bvd2 = 1;
295 state.detect = !!gpiod_get_value(skt->stat[SOC_STAT_CD].desc);
297 state.ready = !!gpiod_get_value(skt->stat[SOC_STAT_RDY].desc);
299 state.bvd1 = !!gpiod_get_value(skt->stat[SOC_STAT_BVD1].desc);
301 state.bvd2 = !!gpiod_get_value(skt->stat[SOC_STAT_BVD2].desc);
303 state.vs_3v = !!gpiod_get_value(skt->stat[SOC_STAT_VS1].desc);
305 state.vs_Xv = !!gpiod_get_value(skt->stat[SOC_STAT_VS2].desc);
307 skt->ops->socket_state(skt, &state);
309 stat = state.detect ? SS_DETECT : 0;
310 stat |= state.ready ? SS_READY : 0;
311 stat |= state.wrprot ? SS_WRPROT : 0;
312 stat |= state.vs_3v ? SS_3VCARD : 0;
313 stat |= state.vs_Xv ? SS_XVCARD : 0;
316 * explicitly from the hardware, so we just remember the state
322 stat |= state.bvd1 ? 0 : SS_STSCHG;
324 if (state.bvd1 == 0)
326 else if (state.bvd2 == 0)
336 * Convert PCMCIA socket state to our socket configure structure.
339 struct soc_pcmcia_socket *skt, socket_state_t *state)
343 ret = skt->ops->configure_socket(skt, state);
347 /* restore the previous state */
359 __assign_bit(n++, values, state->flags & SS_RESET);
363 __assign_bit(n++, values, state->flags & SS_OUTPUT_ENA);
373 if (skt->irq_state != 1 && state->io_irq) {
377 } else if (skt->irq_state == 1 && state->io_irq == 0) {
382 skt->cs_state = *state;
498 * fills in bits in `status' according to internal driver state or
527 * `state' in order to regurgitate it to the PCMCIA core later.
530 struct pcmcia_socket *sock, socket_state_t *state)
535 (state->csc_mask == 0) ? "<NONE> " : "",
536 (state->csc_mask & SS_DETECT) ? "DETECT " : "",
537 (state->csc_mask & SS_READY) ? "READY " : "",
538 (state->csc_mask & SS_BATDEAD) ? "BATDEAD " : "",
539 (state->csc_mask & SS_BATWARN) ? "BATWARN " : "",
540 (state->csc_mask & SS_STSCHG) ? "STSCHG " : "",
541 (state->flags == 0) ? "<NONE> " : "",
542 (state->flags & SS_PWR_AUTO) ? "PWR_AUTO " : "",
543 (state->flags & SS_IOCARD) ? "IOCARD " : "",
544 (state->flags & SS_RESET) ? "RESET " : "",
545 (state->flags & SS_SPKR_ENA) ? "SPKR_ENA " : "",
546 (state->flags & SS_OUTPUT_ENA) ? "OUTPUT_ENA " : "",
547 state->Vcc, state->Vpp, state->io_irq);
549 return soc_common_pcmcia_config_skt(skt, state);