Lines Matching refs:sio
405 u16 sio;
408 sio = io_base + TLAN_DIO_DATA + TLAN_NET_SIO;
410 TLan_SetBit( TLAN_NET_SIO_ECLOK, sio );
411 TLan_SetBit( TLAN_NET_SIO_EDATA, sio );
412 TLan_SetBit( TLAN_NET_SIO_ETXEN, sio );
413 TLan_ClearBit( TLAN_NET_SIO_EDATA, sio );
414 TLan_ClearBit( TLAN_NET_SIO_ECLOK, sio );
444 u16 sio;
447 sio = io_base + TLAN_DIO_DATA + TLAN_NET_SIO;
452 TLan_SetBit( TLAN_NET_SIO_EDATA, sio );
454 TLan_ClearBit( TLAN_NET_SIO_EDATA, sio );
455 TLan_SetBit( TLAN_NET_SIO_ECLOK, sio );
456 TLan_ClearBit( TLAN_NET_SIO_ECLOK, sio );
458 TLan_ClearBit( TLAN_NET_SIO_ETXEN, sio );
459 TLan_SetBit( TLAN_NET_SIO_ECLOK, sio );
460 err = TLan_GetBit( TLAN_NET_SIO_EDATA, sio );
461 TLan_ClearBit( TLAN_NET_SIO_ECLOK, sio );
462 TLan_SetBit( TLAN_NET_SIO_ETXEN, sio );
465 TLan_ClearBit( TLAN_NET_SIO_EDATA, sio ); /* STOP, raise data while clock is high */
466 TLan_SetBit( TLAN_NET_SIO_ECLOK, sio );
467 TLan_SetBit( TLAN_NET_SIO_EDATA, sio );
501 u16 sio;
504 sio = io_base + TLAN_DIO_DATA + TLAN_NET_SIO;
508 TLan_ClearBit( TLAN_NET_SIO_ETXEN, sio );
510 TLan_SetBit( TLAN_NET_SIO_ECLOK, sio );
511 if ( TLan_GetBit( TLAN_NET_SIO_EDATA, sio ) )
513 TLan_ClearBit( TLAN_NET_SIO_ECLOK, sio );
516 TLan_SetBit( TLAN_NET_SIO_ETXEN, sio );
518 TLan_ClearBit( TLAN_NET_SIO_EDATA, sio ); /* Ack = 0 */
519 TLan_SetBit( TLAN_NET_SIO_ECLOK, sio );
520 TLan_ClearBit( TLAN_NET_SIO_ECLOK, sio );
522 TLan_SetBit( TLAN_NET_SIO_EDATA, sio ); /* No ack = 1 (?) */
523 TLan_SetBit( TLAN_NET_SIO_ECLOK, sio );
524 TLan_ClearBit( TLAN_NET_SIO_ECLOK, sio );
525 TLan_ClearBit( TLAN_NET_SIO_EDATA, sio ); /* STOP, raise data while clock is high */
526 TLan_SetBit( TLAN_NET_SIO_ECLOK, sio );
527 TLan_SetBit( TLAN_NET_SIO_EDATA, sio );
998 * the TLAN SIO register.
1005 u16 sio, tmp;
1014 sio = dev->base_addr + TLAN_DIO_DATA + TLAN_NET_SIO;
1021 minten = TLan_GetBit( TLAN_NET_SIO_MINTEN, sio );
1023 TLan_ClearBit(TLAN_NET_SIO_MINTEN, sio);
1030 TLan_ClearBit(TLAN_NET_SIO_MTXEN, sio); /* Change direction */
1032 TLan_ClearBit(TLAN_NET_SIO_MCLK, sio); /* Clock Idle bit */
1033 TLan_SetBit(TLAN_NET_SIO_MCLK, sio);
1034 TLan_ClearBit(TLAN_NET_SIO_MCLK, sio); /* Wait 300ns */
1036 nack = TLan_GetBit(TLAN_NET_SIO_MDATA, sio); /* Check for ACK */
1037 TLan_SetBit(TLAN_NET_SIO_MCLK, sio); /* Finish ACK */
1040 TLan_ClearBit(TLAN_NET_SIO_MCLK, sio);
1041 TLan_SetBit(TLAN_NET_SIO_MCLK, sio);
1047 TLan_ClearBit(TLAN_NET_SIO_MCLK, sio);
1048 if (TLan_GetBit(TLAN_NET_SIO_MDATA, sio))
1050 TLan_SetBit(TLAN_NET_SIO_MCLK, sio);
1054 TLan_ClearBit(TLAN_NET_SIO_MCLK, sio); /* Idle cycle */
1055 TLan_SetBit(TLAN_NET_SIO_MCLK, sio);
1058 TLan_SetBit(TLAN_NET_SIO_MINTEN, sio);
1089 u16 sio;
1096 sio = base_port + TLAN_DIO_DATA + TLAN_NET_SIO;
1097 TLan_SetBit( TLAN_NET_SIO_MTXEN, sio );
1100 TLan_ClearBit( TLAN_NET_SIO_MCLK, sio );
1101 (void) TLan_GetBit( TLAN_NET_SIO_MCLK, sio );
1103 TLan_SetBit( TLAN_NET_SIO_MDATA, sio );
1105 TLan_ClearBit( TLAN_NET_SIO_MDATA, sio );
1106 TLan_SetBit( TLAN_NET_SIO_MCLK, sio );
1107 (void) TLan_GetBit( TLAN_NET_SIO_MCLK, sio );
1129 u16 sio;
1132 sio = base_port + TLAN_DIO_DATA + TLAN_NET_SIO;
1134 TLan_ClearBit( TLAN_NET_SIO_MTXEN, sio );
1136 TLan_ClearBit( TLAN_NET_SIO_MCLK, sio );
1137 TLan_SetBit( TLAN_NET_SIO_MCLK, sio );
1158 * via the TLAN SIO register.
1164 u16 sio;
1170 sio = dev->base_addr + TLAN_DIO_DATA + TLAN_NET_SIO;
1177 minten = TLan_GetBit( TLAN_NET_SIO_MINTEN, sio );
1179 TLan_ClearBit( TLAN_NET_SIO_MINTEN, sio );
1189 TLan_ClearBit( TLAN_NET_SIO_MCLK, sio ); /* Idle cycle */
1190 TLan_SetBit( TLAN_NET_SIO_MCLK, sio );
1193 TLan_SetBit( TLAN_NET_SIO_MINTEN, sio );
3617 u8 sio;
3687 sio = TLan_DioRead8( dev->base_addr, TLAN_NET_SIO );
3688 sio |= TLAN_NET_SIO_MINTEN;
3689 TLan_DioWrite8( dev->base_addr, TLAN_NET_SIO, sio );