Lines Matching refs:sio

2232 	u8		sio;
2300 sio = tlan_dio_read8(dev->base_addr, TLAN_NET_SIO);
2301 sio |= TLAN_NET_SIO_MINTEN;
2302 tlan_dio_write8(dev->base_addr, TLAN_NET_SIO, sio);
2824 u16 sio, tmp;
2833 sio = dev->base_addr + TLAN_DIO_DATA + TLAN_NET_SIO;
2840 minten = tlan_get_bit(TLAN_NET_SIO_MINTEN, sio);
2842 tlan_clear_bit(TLAN_NET_SIO_MINTEN, sio);
2850 tlan_clear_bit(TLAN_NET_SIO_MTXEN, sio); /* change direction */
2852 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio); /* clock idle bit */
2853 tlan_set_bit(TLAN_NET_SIO_MCLK, sio);
2854 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio); /* wait 300ns */
2856 nack = tlan_get_bit(TLAN_NET_SIO_MDATA, sio); /* check for ACK */
2857 tlan_set_bit(TLAN_NET_SIO_MCLK, sio); /* finish ACK */
2860 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio);
2861 tlan_set_bit(TLAN_NET_SIO_MCLK, sio);
2867 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio);
2868 if (tlan_get_bit(TLAN_NET_SIO_MDATA, sio))
2870 tlan_set_bit(TLAN_NET_SIO_MCLK, sio);
2875 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio); /* idle cycle */
2876 tlan_set_bit(TLAN_NET_SIO_MCLK, sio);
2879 tlan_set_bit(TLAN_NET_SIO_MINTEN, sio);
2913 u16 sio;
2920 sio = base_port + TLAN_DIO_DATA + TLAN_NET_SIO;
2921 tlan_set_bit(TLAN_NET_SIO_MTXEN, sio);
2924 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio);
2925 (void) tlan_get_bit(TLAN_NET_SIO_MCLK, sio);
2927 tlan_set_bit(TLAN_NET_SIO_MDATA, sio);
2929 tlan_clear_bit(TLAN_NET_SIO_MDATA, sio);
2930 tlan_set_bit(TLAN_NET_SIO_MCLK, sio);
2931 (void) tlan_get_bit(TLAN_NET_SIO_MCLK, sio);
2956 u16 sio;
2959 sio = base_port + TLAN_DIO_DATA + TLAN_NET_SIO;
2961 tlan_clear_bit(TLAN_NET_SIO_MTXEN, sio);
2963 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio);
2964 tlan_set_bit(TLAN_NET_SIO_MCLK, sio);
2995 u16 sio;
3001 sio = dev->base_addr + TLAN_DIO_DATA + TLAN_NET_SIO;
3008 minten = tlan_get_bit(TLAN_NET_SIO_MINTEN, sio);
3010 tlan_clear_bit(TLAN_NET_SIO_MINTEN, sio);
3020 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio); /* idle cycle */
3021 tlan_set_bit(TLAN_NET_SIO_MCLK, sio);
3024 tlan_set_bit(TLAN_NET_SIO_MINTEN, sio);
3065 u16 sio;
3068 sio = io_base + TLAN_DIO_DATA + TLAN_NET_SIO;
3070 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio);
3071 tlan_set_bit(TLAN_NET_SIO_EDATA, sio);
3072 tlan_set_bit(TLAN_NET_SIO_ETXEN, sio);
3073 tlan_clear_bit(TLAN_NET_SIO_EDATA, sio);
3074 tlan_clear_bit(TLAN_NET_SIO_ECLOK, sio);
3107 u16 sio;
3110 sio = io_base + TLAN_DIO_DATA + TLAN_NET_SIO;
3115 tlan_set_bit(TLAN_NET_SIO_EDATA, sio);
3117 tlan_clear_bit(TLAN_NET_SIO_EDATA, sio);
3118 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio);
3119 tlan_clear_bit(TLAN_NET_SIO_ECLOK, sio);
3121 tlan_clear_bit(TLAN_NET_SIO_ETXEN, sio);
3122 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio);
3123 err = tlan_get_bit(TLAN_NET_SIO_EDATA, sio);
3124 tlan_clear_bit(TLAN_NET_SIO_ECLOK, sio);
3125 tlan_set_bit(TLAN_NET_SIO_ETXEN, sio);
3129 tlan_clear_bit(TLAN_NET_SIO_EDATA, sio);
3130 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio);
3131 tlan_set_bit(TLAN_NET_SIO_EDATA, sio);
3168 u16 sio;
3171 sio = io_base + TLAN_DIO_DATA + TLAN_NET_SIO;
3175 tlan_clear_bit(TLAN_NET_SIO_ETXEN, sio);
3177 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio);
3178 if (tlan_get_bit(TLAN_NET_SIO_EDATA, sio))
3180 tlan_clear_bit(TLAN_NET_SIO_ECLOK, sio);
3183 tlan_set_bit(TLAN_NET_SIO_ETXEN, sio);
3185 tlan_clear_bit(TLAN_NET_SIO_EDATA, sio); /* ack = 0 */
3186 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio);
3187 tlan_clear_bit(TLAN_NET_SIO_ECLOK, sio);
3189 tlan_set_bit(TLAN_NET_SIO_EDATA, sio); /* no ack = 1 (?) */
3190 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio);
3191 tlan_clear_bit(TLAN_NET_SIO_ECLOK, sio);
3193 tlan_clear_bit(TLAN_NET_SIO_EDATA, sio);
3194 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio);
3195 tlan_set_bit(TLAN_NET_SIO_EDATA, sio);