Lines Matching refs:sio

2263 	u8		sio;  in tlan_finish_reset()  local
2333 sio = tlan_dio_read8(dev->base_addr, TLAN_NET_SIO); in tlan_finish_reset()
2334 sio |= TLAN_NET_SIO_MINTEN; in tlan_finish_reset()
2335 tlan_dio_write8(dev->base_addr, TLAN_NET_SIO, sio); in tlan_finish_reset()
2857 u16 sio, tmp; in tlan_mii_read_reg() local
2866 sio = dev->base_addr + TLAN_DIO_DATA + TLAN_NET_SIO; in tlan_mii_read_reg()
2873 minten = tlan_get_bit(TLAN_NET_SIO_MINTEN, sio); in tlan_mii_read_reg()
2875 tlan_clear_bit(TLAN_NET_SIO_MINTEN, sio); in tlan_mii_read_reg()
2883 tlan_clear_bit(TLAN_NET_SIO_MTXEN, sio); /* change direction */ in tlan_mii_read_reg()
2885 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio); /* clock idle bit */ in tlan_mii_read_reg()
2886 tlan_set_bit(TLAN_NET_SIO_MCLK, sio); in tlan_mii_read_reg()
2887 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio); /* wait 300ns */ in tlan_mii_read_reg()
2889 nack = tlan_get_bit(TLAN_NET_SIO_MDATA, sio); /* check for ACK */ in tlan_mii_read_reg()
2890 tlan_set_bit(TLAN_NET_SIO_MCLK, sio); /* finish ACK */ in tlan_mii_read_reg()
2893 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio); in tlan_mii_read_reg()
2894 tlan_set_bit(TLAN_NET_SIO_MCLK, sio); in tlan_mii_read_reg()
2900 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio); in tlan_mii_read_reg()
2901 if (tlan_get_bit(TLAN_NET_SIO_MDATA, sio)) in tlan_mii_read_reg()
2903 tlan_set_bit(TLAN_NET_SIO_MCLK, sio); in tlan_mii_read_reg()
2908 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio); /* idle cycle */ in tlan_mii_read_reg()
2909 tlan_set_bit(TLAN_NET_SIO_MCLK, sio); in tlan_mii_read_reg()
2912 tlan_set_bit(TLAN_NET_SIO_MINTEN, sio); in tlan_mii_read_reg()
2946 u16 sio; in tlan_mii_send_data() local
2953 sio = base_port + TLAN_DIO_DATA + TLAN_NET_SIO; in tlan_mii_send_data()
2954 tlan_set_bit(TLAN_NET_SIO_MTXEN, sio); in tlan_mii_send_data()
2957 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio); in tlan_mii_send_data()
2958 (void) tlan_get_bit(TLAN_NET_SIO_MCLK, sio); in tlan_mii_send_data()
2960 tlan_set_bit(TLAN_NET_SIO_MDATA, sio); in tlan_mii_send_data()
2962 tlan_clear_bit(TLAN_NET_SIO_MDATA, sio); in tlan_mii_send_data()
2963 tlan_set_bit(TLAN_NET_SIO_MCLK, sio); in tlan_mii_send_data()
2964 (void) tlan_get_bit(TLAN_NET_SIO_MCLK, sio); in tlan_mii_send_data()
2989 u16 sio; in tlan_mii_sync() local
2992 sio = base_port + TLAN_DIO_DATA + TLAN_NET_SIO; in tlan_mii_sync()
2994 tlan_clear_bit(TLAN_NET_SIO_MTXEN, sio); in tlan_mii_sync()
2996 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio); in tlan_mii_sync()
2997 tlan_set_bit(TLAN_NET_SIO_MCLK, sio); in tlan_mii_sync()
3028 u16 sio; in tlan_mii_write_reg() local
3034 sio = dev->base_addr + TLAN_DIO_DATA + TLAN_NET_SIO; in tlan_mii_write_reg()
3041 minten = tlan_get_bit(TLAN_NET_SIO_MINTEN, sio); in tlan_mii_write_reg()
3043 tlan_clear_bit(TLAN_NET_SIO_MINTEN, sio); in tlan_mii_write_reg()
3053 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio); /* idle cycle */ in tlan_mii_write_reg()
3054 tlan_set_bit(TLAN_NET_SIO_MCLK, sio); in tlan_mii_write_reg()
3057 tlan_set_bit(TLAN_NET_SIO_MINTEN, sio); in tlan_mii_write_reg()
3098 u16 sio; in tlan_ee_send_start() local
3101 sio = io_base + TLAN_DIO_DATA + TLAN_NET_SIO; in tlan_ee_send_start()
3103 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio); in tlan_ee_send_start()
3104 tlan_set_bit(TLAN_NET_SIO_EDATA, sio); in tlan_ee_send_start()
3105 tlan_set_bit(TLAN_NET_SIO_ETXEN, sio); in tlan_ee_send_start()
3106 tlan_clear_bit(TLAN_NET_SIO_EDATA, sio); in tlan_ee_send_start()
3107 tlan_clear_bit(TLAN_NET_SIO_ECLOK, sio); in tlan_ee_send_start()
3140 u16 sio; in tlan_ee_send_byte() local
3143 sio = io_base + TLAN_DIO_DATA + TLAN_NET_SIO; in tlan_ee_send_byte()
3148 tlan_set_bit(TLAN_NET_SIO_EDATA, sio); in tlan_ee_send_byte()
3150 tlan_clear_bit(TLAN_NET_SIO_EDATA, sio); in tlan_ee_send_byte()
3151 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio); in tlan_ee_send_byte()
3152 tlan_clear_bit(TLAN_NET_SIO_ECLOK, sio); in tlan_ee_send_byte()
3154 tlan_clear_bit(TLAN_NET_SIO_ETXEN, sio); in tlan_ee_send_byte()
3155 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio); in tlan_ee_send_byte()
3156 err = tlan_get_bit(TLAN_NET_SIO_EDATA, sio); in tlan_ee_send_byte()
3157 tlan_clear_bit(TLAN_NET_SIO_ECLOK, sio); in tlan_ee_send_byte()
3158 tlan_set_bit(TLAN_NET_SIO_ETXEN, sio); in tlan_ee_send_byte()
3162 tlan_clear_bit(TLAN_NET_SIO_EDATA, sio); in tlan_ee_send_byte()
3163 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio); in tlan_ee_send_byte()
3164 tlan_set_bit(TLAN_NET_SIO_EDATA, sio); in tlan_ee_send_byte()
3201 u16 sio; in tlan_ee_receive_byte() local
3204 sio = io_base + TLAN_DIO_DATA + TLAN_NET_SIO; in tlan_ee_receive_byte()
3208 tlan_clear_bit(TLAN_NET_SIO_ETXEN, sio); in tlan_ee_receive_byte()
3210 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio); in tlan_ee_receive_byte()
3211 if (tlan_get_bit(TLAN_NET_SIO_EDATA, sio)) in tlan_ee_receive_byte()
3213 tlan_clear_bit(TLAN_NET_SIO_ECLOK, sio); in tlan_ee_receive_byte()
3216 tlan_set_bit(TLAN_NET_SIO_ETXEN, sio); in tlan_ee_receive_byte()
3218 tlan_clear_bit(TLAN_NET_SIO_EDATA, sio); /* ack = 0 */ in tlan_ee_receive_byte()
3219 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio); in tlan_ee_receive_byte()
3220 tlan_clear_bit(TLAN_NET_SIO_ECLOK, sio); in tlan_ee_receive_byte()
3222 tlan_set_bit(TLAN_NET_SIO_EDATA, sio); /* no ack = 1 (?) */ in tlan_ee_receive_byte()
3223 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio); in tlan_ee_receive_byte()
3224 tlan_clear_bit(TLAN_NET_SIO_ECLOK, sio); in tlan_ee_receive_byte()
3226 tlan_clear_bit(TLAN_NET_SIO_EDATA, sio); in tlan_ee_receive_byte()
3227 tlan_set_bit(TLAN_NET_SIO_ECLOK, sio); in tlan_ee_receive_byte()
3228 tlan_set_bit(TLAN_NET_SIO_EDATA, sio); in tlan_ee_receive_byte()