• Home
  • Raw
  • Download

Lines Matching full:sio

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