Lines Matching refs:speed

129 	void (*set_for_speed)(int fir_base, u32 speed);
201 static void smsc_ircc_change_speed(struct smsc_ircc_cb *self, u32 speed);
202 static void smsc_ircc_set_sir_speed(struct smsc_ircc_cb *self, u32 speed);
219 static void smsc_ircc_set_transceiver_for_speed(struct smsc_ircc_cb *self, u32 speed);
244 static void smsc_ircc_set_transceiver_toshiba_sat1800(int fir_base, u32 speed);
246 static void smsc_ircc_set_transceiver_smsc_ircc_fast_pin_select(int fir_base, u32 speed);
248 static void smsc_ircc_set_transceiver_smsc_ircc_atc(int fir_base, u32 speed);
498 if (self->io.speed > 115200) in smsc_ircc_net_xmit()
708 self->io.speed = SMSC_IRCC2_C_IRDA_FALLBACK_SPEED; in smsc_ircc_setup_io()
861 dev->name, self->io.speed); in smsc_ircc_timeout()
864 smsc_ircc_change_speed(self, self->io.speed); in smsc_ircc_timeout()
883 s32 speed; in smsc_ircc_hard_xmit_sir() local
898 speed = irda_get_next_speed(skb); in smsc_ircc_hard_xmit_sir()
899 if (speed != self->io.speed && speed != -1) { in smsc_ircc_hard_xmit_sir()
912 smsc_ircc_change_speed(self, speed); in smsc_ircc_hard_xmit_sir()
917 self->new_speed = speed; in smsc_ircc_hard_xmit_sir()
945 static void smsc_ircc_set_fir_speed(struct smsc_ircc_cb *self, u32 speed) in smsc_ircc_set_fir_speed() argument
952 self->io.speed = speed; in smsc_ircc_set_fir_speed()
954 switch (speed) { in smsc_ircc_set_fir_speed()
1066 static void smsc_ircc_change_speed(struct smsc_ircc_cb *self, u32 speed) in smsc_ircc_change_speed() argument
1071 pr_debug("%s() changing speed to: %d\n", __func__, speed); in smsc_ircc_change_speed()
1076 last_speed_was_sir = self->io.speed <= SMSC_IRCC2_MAX_SIR_SPEED; in smsc_ircc_change_speed()
1080 speed= 1152000; in smsc_ircc_change_speed()
1081 self->io.speed = speed; in smsc_ircc_change_speed()
1086 if (self->io.speed == 0) in smsc_ircc_change_speed()
1090 if (!last_speed_was_sir) speed = self->io.speed; in smsc_ircc_change_speed()
1093 if (self->io.speed != speed) in smsc_ircc_change_speed()
1094 smsc_ircc_set_transceiver_for_speed(self, speed); in smsc_ircc_change_speed()
1096 self->io.speed = speed; in smsc_ircc_change_speed()
1098 if (speed <= SMSC_IRCC2_MAX_SIR_SPEED) { in smsc_ircc_change_speed()
1103 smsc_ircc_set_sir_speed(self, speed); in smsc_ircc_change_speed()
1111 smsc_ircc_set_fir_speed(self, speed); in smsc_ircc_change_speed()
1132 static void smsc_ircc_set_sir_speed(struct smsc_ircc_cb *self, __u32 speed) in smsc_ircc_set_sir_speed() argument
1139 pr_debug("%s(), Setting speed to: %d\n", __func__, speed); in smsc_ircc_set_sir_speed()
1145 self->io.speed = speed; in smsc_ircc_set_sir_speed()
1150 divisor = SMSC_IRCC2_MAX_SIR_SPEED / speed; in smsc_ircc_set_sir_speed()
1159 fcr |= self->io.speed < 38400 ? in smsc_ircc_set_sir_speed()
1174 pr_debug("%s() speed changed to: %d\n", __func__, speed); in smsc_ircc_set_sir_speed()
1189 s32 speed; in smsc_ircc_hard_xmit_fir() local
1202 speed = irda_get_next_speed(skb); in smsc_ircc_hard_xmit_fir()
1203 if (speed != self->io.speed && speed != -1) { in smsc_ircc_hard_xmit_fir()
1209 smsc_ircc_change_speed(self, speed); in smsc_ircc_hard_xmit_fir()
1215 self->new_speed = speed; in smsc_ircc_hard_xmit_fir()
1231 bofs = mtt * (self->io.speed / 1000) / 8000; in smsc_ircc_hard_xmit_fir()
1447 len -= self->io.speed < 4000000 ? 2 : 4; in smsc_ircc_dma_receive_complete()
1521 if (self->io.speed <= SMSC_IRCC2_MAX_SIR_SPEED) { in smsc_ircc_interrupt()
1666 self->io.speed = 0; in smsc_ircc_start_interrupts()
1996 if (self->io.speed <= 115200) { in smsc_ircc_sir_write_wakeup()
2002 fcr |= self->io.speed < 38400 ? in smsc_ircc_sir_write_wakeup()
2084 static void smsc_ircc_set_transceiver_for_speed(struct smsc_ircc_cb *self, u32 speed) in smsc_ircc_set_transceiver_for_speed() argument
2090 smsc_transceivers[trx - 1].set_for_speed(self->io.fir_base, speed); in smsc_ircc_set_transceiver_for_speed()
2914 static void smsc_ircc_set_transceiver_smsc_ircc_atc(int fir_base, u32 speed) in smsc_ircc_set_transceiver_smsc_ircc_atc() argument
2955 static void smsc_ircc_set_transceiver_smsc_ircc_fast_pin_select(int fir_base, u32 speed) in smsc_ircc_set_transceiver_smsc_ircc_fast_pin_select() argument
2959 switch (speed) { in smsc_ircc_set_transceiver_smsc_ircc_fast_pin_select()
2992 static void smsc_ircc_set_transceiver_toshiba_sat1800(int fir_base, u32 speed) in smsc_ircc_set_transceiver_toshiba_sat1800() argument
2996 switch (speed) { in smsc_ircc_set_transceiver_toshiba_sat1800()