Lines Matching refs:params
295 MGSL_PARAMS params; /* communications parameters */ member
504 static int get_params(struct slgt_info *info, MGSL_PARAMS __user *params);
505 static int set_params(struct slgt_info *info, MGSL_PARAMS __user *params);
812 if (info->params.mode == MGSL_MODE_HDLC) { in update_tx_timer()
912 if (info->params.data_rate) { in wait_until_sent()
994 if (info->tx_enabled && info->params.mode == MGSL_MODE_ASYNC) in tx_hold()
1140 tmp_params.mode = (compat_ulong_t)info->params.mode; in get_params32()
1141 tmp_params.loopback = info->params.loopback; in get_params32()
1142 tmp_params.flags = info->params.flags; in get_params32()
1143 tmp_params.encoding = info->params.encoding; in get_params32()
1144 tmp_params.clock_speed = (compat_ulong_t)info->params.clock_speed; in get_params32()
1145 tmp_params.addr_filter = info->params.addr_filter; in get_params32()
1146 tmp_params.crc_type = info->params.crc_type; in get_params32()
1147 tmp_params.preamble_length = info->params.preamble_length; in get_params32()
1148 tmp_params.preamble = info->params.preamble; in get_params32()
1149 tmp_params.data_rate = (compat_ulong_t)info->params.data_rate; in get_params32()
1150 tmp_params.data_bits = info->params.data_bits; in get_params32()
1151 tmp_params.stop_bits = info->params.stop_bits; in get_params32()
1152 tmp_params.parity = info->params.parity; in get_params32()
1170 info->params.mode = tmp_params.mode; in set_params32()
1171 info->params.loopback = tmp_params.loopback; in set_params32()
1172 info->params.flags = tmp_params.flags; in set_params32()
1173 info->params.encoding = tmp_params.encoding; in set_params32()
1174 info->params.clock_speed = tmp_params.clock_speed; in set_params32()
1175 info->params.addr_filter = tmp_params.addr_filter; in set_params32()
1176 info->params.crc_type = tmp_params.crc_type; in set_params32()
1177 info->params.preamble_length = tmp_params.preamble_length; in set_params32()
1178 info->params.preamble = tmp_params.preamble; in set_params32()
1179 info->params.data_rate = tmp_params.data_rate; in set_params32()
1180 info->params.data_bits = tmp_params.data_bits; in set_params32()
1181 info->params.stop_bits = tmp_params.stop_bits; in set_params32()
1182 info->params.parity = tmp_params.parity; in set_params32()
1273 if (info->params.mode != MGSL_MODE_ASYNC) { in line_info()
1466 info->params.encoding = new_encoding; in hdlcdev_attach()
1467 info->params.crc_type = new_crctype; in hdlcdev_attach()
1641 flags = info->params.flags & (HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL | in hdlcdev_ioctl()
1654 new_line.clock_rate = info->params.clock_speed; in hdlcdev_ioctl()
1655 new_line.loopback = info->params.loopback ? 1:0; in hdlcdev_ioctl()
1674 case CLOCK_DEFAULT: flags = info->params.flags & in hdlcdev_ioctl()
1685 info->params.flags &= ~(HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL | in hdlcdev_ioctl()
1689 info->params.flags |= flags; in hdlcdev_ioctl()
1691 info->params.loopback = new_line.loopback; in hdlcdev_ioctl()
1694 info->params.clock_speed = new_line.clock_rate; in hdlcdev_ioctl()
1696 info->params.clock_speed = 0; in hdlcdev_ioctl()
1961 switch(info->params.mode) { in bh_handler()
2135 if (info->params.mode == MGSL_MODE_ASYNC) in isr_rxdata()
2162 if (info->params.mode == MGSL_MODE_ASYNC) { in isr_serial()
2303 if (info->params.mode != MGSL_MODE_ASYNC) { in isr_txeom()
2319 if (info->params.mode != MGSL_MODE_ASYNC && info->drop_rts_on_tx_done) { in isr_txeom()
2509 if (info->params.mode != MGSL_MODE_ASYNC || in program_hw()
2556 case CS5: info->params.data_bits = 5; break; in change_params()
2557 case CS6: info->params.data_bits = 6; break; in change_params()
2558 case CS7: info->params.data_bits = 7; break; in change_params()
2559 case CS8: info->params.data_bits = 8; break; in change_params()
2560 default: info->params.data_bits = 7; break; in change_params()
2563 info->params.stop_bits = (cflag & CSTOPB) ? 2 : 1; in change_params()
2566 info->params.parity = (cflag & PARODD) ? ASYNC_PARITY_ODD : ASYNC_PARITY_EVEN; in change_params()
2568 info->params.parity = ASYNC_PARITY_NONE; in change_params()
2573 bits_per_char = info->params.data_bits + in change_params()
2574 info->params.stop_bits + 1; in change_params()
2576 info->params.data_rate = tty_get_baud_rate(info->port.tty); in change_params()
2578 if (info->params.data_rate) { in change_params()
2580 info->params.data_rate; in change_params()
2630 if (copy_to_user(user_params, &info->params, sizeof(MGSL_PARAMS))) in get_params()
2648 memcpy(&info->params, &tmp_params, sizeof(MGSL_PARAMS)); in set_params()
2670 if (info->params.mode != MGSL_MODE_ASYNC) in set_txidle()
3565 info->params.mode = MGSL_MODE_ASYNC; in add_device()
3609 memcpy(&info->params,&default_params,sizeof(MGSL_PARAMS)); in alloc_dev()
3933 if (info->params.mode != MGSL_MODE_ASYNC) { in enable_loopback()
3945 if (info->params.clock_speed) in enable_loopback()
3946 set_rate(info, info->params.clock_speed); in enable_loopback()
4015 if (info->params.mode == MGSL_MODE_ASYNC) { in rx_start()
4025 if (info->params.mode != MGSL_MODE_ASYNC) { in rx_start()
4054 if (info->params.mode != MGSL_MODE_ASYNC) { in tx_start()
4055 if (info->params.flags & HDLC_FLAG_AUTO_RTS) { in tx_start()
4158 if (info->params.parity != ASYNC_PARITY_NONE) { in async_mode()
4160 if (info->params.parity == ASYNC_PARITY_ODD) in async_mode()
4164 switch (info->params.data_bits) in async_mode()
4171 if (info->params.stop_bits != 1) in async_mode()
4174 if (info->params.flags & HDLC_FLAG_AUTO_CTS) in async_mode()
4198 if (info->params.parity != ASYNC_PARITY_NONE) { in async_mode()
4200 if (info->params.parity == ASYNC_PARITY_ODD) in async_mode()
4204 switch (info->params.data_bits) in async_mode()
4211 if (info->params.flags & HDLC_FLAG_AUTO_DCD) in async_mode()
4250 if ((rd_reg32(info, JCR) & BIT8) && info->params.data_rate && in async_mode()
4251 ((info->base_clock < (info->params.data_rate * 16)) || in async_mode()
4252 (info->base_clock % (info->params.data_rate * 16)))) { in async_mode()
4255 set_rate(info, info->params.data_rate * 8); in async_mode()
4258 set_rate(info, info->params.data_rate * 16); in async_mode()
4264 if (info->params.loopback) in async_mode()
4298 switch(info->params.mode) { in sync_mode()
4309 switch(info->params.encoding) in sync_mode()
4320 switch (info->params.crc_type & HDLC_CRC_MASK) in sync_mode()
4326 if (info->params.preamble != HDLC_PREAMBLE_PATTERN_NONE) in sync_mode()
4329 switch (info->params.preamble_length) in sync_mode()
4336 if (info->params.flags & HDLC_FLAG_AUTO_CTS) in sync_mode()
4343 switch (info->params.preamble) in sync_mode()
4373 switch(info->params.mode) { in sync_mode()
4382 switch(info->params.encoding) in sync_mode()
4393 switch (info->params.crc_type & HDLC_CRC_MASK) in sync_mode()
4399 if (info->params.flags & HDLC_FLAG_AUTO_DCD) in sync_mode()
4413 if (info->params.flags & HDLC_FLAG_TXC_BRG) in sync_mode()
4418 if (info->params.flags & HDLC_FLAG_RXC_DPLL) in sync_mode()
4423 else if (info->params.flags & HDLC_FLAG_TXC_DPLL) in sync_mode()
4425 else if (info->params.flags & HDLC_FLAG_TXC_RXCPIN) in sync_mode()
4428 if (info->params.flags & HDLC_FLAG_RXC_BRG) in sync_mode()
4430 else if (info->params.flags & HDLC_FLAG_RXC_DPLL) in sync_mode()
4432 else if (info->params.flags & HDLC_FLAG_RXC_TXCPIN) in sync_mode()
4435 if (info->params.clock_speed) in sync_mode()
4440 if (info->params.flags & (HDLC_FLAG_TXC_DPLL + HDLC_FLAG_RXC_DPLL)) in sync_mode()
4443 switch(info->params.encoding) in sync_mode()
4456 set_rate(info, info->params.clock_speed * 16); in sync_mode()
4459 set_rate(info, info->params.clock_speed); in sync_mode()
4486 if (info->params.loopback) in sync_mode()
4655 switch (info->params.crc_type & HDLC_CRC_MASK) { in rx_get_frame()
4670 if (framesize == 0 && info->params.addr_filter != 0xff) in rx_get_frame()
4703 if ((info->params.crc_type & HDLC_CRC_MASK) == HDLC_CRC_NONE) in rx_get_frame()
4707 (addr_field != 0xff && addr_field != info->params.addr_filter)) { in rx_get_frame()
4717 if (!(info->params.crc_type & HDLC_CRC_RETURN_EX)) in rx_get_frame()
4733 if (!(info->params.crc_type & HDLC_CRC_RETURN_EX)) { in rx_get_frame()
4758 if (info->params.crc_type & HDLC_CRC_RETURN_EX) { in rx_get_frame()
4790 switch(info->params.mode) { in rx_get_buf()
4934 if ((!size && info->params.mode == MGSL_MODE_HDLC) || in tx_load()
4935 info->params.mode == MGSL_MODE_RAW) in tx_load()
4990 u32 speed = info->params.data_rate; in irq_test()
4992 info->params.data_rate = 921600; in irq_test()
5020 info->params.data_rate = speed; in irq_test()
5062 MGSL_PARAMS params; in loopback_test() local
5064 memcpy(¶ms, &info->params, sizeof(params)); in loopback_test()
5066 info->params.mode = MGSL_MODE_ASYNC; in loopback_test()
5067 info->params.data_rate = 921600; in loopback_test()
5068 info->params.loopback = 1; in loopback_test()
5104 memcpy(&info->params, ¶ms, sizeof(info->params)); in loopback_test()
5135 if(info->tx_active && info->params.mode == MGSL_MODE_HDLC) { in tx_timeout()