Lines Matching refs:iso7816conf
326 struct serial_iso7816 *iso7816conf) in atmel_calc_cd() argument
333 do_div(mck_rate, iso7816conf->clk); in atmel_calc_cd()
339 struct serial_iso7816 *iso7816conf) in atmel_calc_fidi() argument
343 if (iso7816conf->sc_fi && iso7816conf->sc_di) { in atmel_calc_fidi()
344 fidi = (u64)iso7816conf->sc_fi; in atmel_calc_fidi()
345 do_div(fidi, iso7816conf->sc_di); in atmel_calc_fidi()
353 struct serial_iso7816 *iso7816conf) in atmel_config_iso7816() argument
365 if (iso7816conf->flags & SER_ISO7816_ENABLED) { in atmel_config_iso7816()
368 if (iso7816conf->tg > 255) { in atmel_config_iso7816()
370 memset(iso7816conf, 0, sizeof(struct serial_iso7816)); in atmel_config_iso7816()
375 if ((iso7816conf->flags & SER_ISO7816_T_PARAM) in atmel_config_iso7816()
378 } else if ((iso7816conf->flags & SER_ISO7816_T_PARAM) in atmel_config_iso7816()
383 memset(iso7816conf, 0, sizeof(struct serial_iso7816)); in atmel_config_iso7816()
395 cd = atmel_calc_cd(port, iso7816conf); in atmel_config_iso7816()
396 fidi = atmel_calc_fidi(port, iso7816conf); in atmel_config_iso7816()
402 memset(iso7816conf, 0, sizeof(struct serial_iso7816)); in atmel_config_iso7816()
413 atmel_uart_writel(port, ATMEL_US_TTGR, iso7816conf->tg); in atmel_config_iso7816()
423 memset(iso7816conf, 0, sizeof(struct serial_iso7816)); in atmel_config_iso7816()
435 port->iso7816 = *iso7816conf; in atmel_config_iso7816()