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);
821 if (info->params.mode == MGSL_MODE_HDLC) { in update_tx_timer()
921 if (info->params.data_rate) { in wait_until_sent()
1003 if (info->tx_enabled && info->params.mode == MGSL_MODE_ASYNC) in tx_hold()
1149 tmp_params.mode = (compat_ulong_t)info->params.mode; in get_params32()
1150 tmp_params.loopback = info->params.loopback; in get_params32()
1151 tmp_params.flags = info->params.flags; in get_params32()
1152 tmp_params.encoding = info->params.encoding; in get_params32()
1153 tmp_params.clock_speed = (compat_ulong_t)info->params.clock_speed; in get_params32()
1154 tmp_params.addr_filter = info->params.addr_filter; in get_params32()
1155 tmp_params.crc_type = info->params.crc_type; in get_params32()
1156 tmp_params.preamble_length = info->params.preamble_length; in get_params32()
1157 tmp_params.preamble = info->params.preamble; in get_params32()
1158 tmp_params.data_rate = (compat_ulong_t)info->params.data_rate; in get_params32()
1159 tmp_params.data_bits = info->params.data_bits; in get_params32()
1160 tmp_params.stop_bits = info->params.stop_bits; in get_params32()
1161 tmp_params.parity = info->params.parity; in get_params32()
1179 info->params.mode = tmp_params.mode; in set_params32()
1180 info->params.loopback = tmp_params.loopback; in set_params32()
1181 info->params.flags = tmp_params.flags; in set_params32()
1182 info->params.encoding = tmp_params.encoding; in set_params32()
1183 info->params.clock_speed = tmp_params.clock_speed; in set_params32()
1184 info->params.addr_filter = tmp_params.addr_filter; in set_params32()
1185 info->params.crc_type = tmp_params.crc_type; in set_params32()
1186 info->params.preamble_length = tmp_params.preamble_length; in set_params32()
1187 info->params.preamble = tmp_params.preamble; in set_params32()
1188 info->params.data_rate = tmp_params.data_rate; in set_params32()
1189 info->params.data_bits = tmp_params.data_bits; in set_params32()
1190 info->params.stop_bits = tmp_params.stop_bits; in set_params32()
1191 info->params.parity = tmp_params.parity; in set_params32()
1282 if (info->params.mode != MGSL_MODE_ASYNC) { in line_info()
1475 info->params.encoding = new_encoding; in hdlcdev_attach()
1476 info->params.crc_type = new_crctype; in hdlcdev_attach()
1649 flags = info->params.flags & (HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL | in hdlcdev_ioctl()
1662 new_line.clock_rate = info->params.clock_speed; in hdlcdev_ioctl()
1663 new_line.loopback = info->params.loopback ? 1:0; in hdlcdev_ioctl()
1682 case CLOCK_DEFAULT: flags = info->params.flags & in hdlcdev_ioctl()
1693 info->params.flags &= ~(HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL | in hdlcdev_ioctl()
1697 info->params.flags |= flags; in hdlcdev_ioctl()
1699 info->params.loopback = new_line.loopback; in hdlcdev_ioctl()
1702 info->params.clock_speed = new_line.clock_rate; in hdlcdev_ioctl()
1704 info->params.clock_speed = 0; in hdlcdev_ioctl()
1966 switch(info->params.mode) { in bh_handler()
2140 if (info->params.mode == MGSL_MODE_ASYNC) in isr_rxdata()
2167 if (info->params.mode == MGSL_MODE_ASYNC) { in isr_serial()
2308 if (info->params.mode != MGSL_MODE_ASYNC) { in isr_txeom()
2324 if (info->params.mode != MGSL_MODE_ASYNC && info->drop_rts_on_tx_done) { in isr_txeom()
2514 if (info->params.mode != MGSL_MODE_ASYNC || in program_hw()
2561 case CS5: info->params.data_bits = 5; break; in change_params()
2562 case CS6: info->params.data_bits = 6; break; in change_params()
2563 case CS7: info->params.data_bits = 7; break; in change_params()
2564 case CS8: info->params.data_bits = 8; break; in change_params()
2565 default: info->params.data_bits = 7; break; in change_params()
2568 info->params.stop_bits = (cflag & CSTOPB) ? 2 : 1; in change_params()
2571 info->params.parity = (cflag & PARODD) ? ASYNC_PARITY_ODD : ASYNC_PARITY_EVEN; in change_params()
2573 info->params.parity = ASYNC_PARITY_NONE; in change_params()
2578 bits_per_char = info->params.data_bits + in change_params()
2579 info->params.stop_bits + 1; in change_params()
2581 info->params.data_rate = tty_get_baud_rate(info->port.tty); in change_params()
2583 if (info->params.data_rate) { in change_params()
2585 info->params.data_rate; in change_params()
2635 if (copy_to_user(user_params, &info->params, sizeof(MGSL_PARAMS))) in get_params()
2653 memcpy(&info->params, &tmp_params, sizeof(MGSL_PARAMS)); in set_params()
2675 if (info->params.mode != MGSL_MODE_ASYNC) in set_txidle()
3571 info->params.mode = MGSL_MODE_ASYNC; in add_device()
3615 memcpy(&info->params,&default_params,sizeof(MGSL_PARAMS)); in alloc_dev()
3938 if (info->params.mode != MGSL_MODE_ASYNC) { in enable_loopback()
3950 if (info->params.clock_speed) in enable_loopback()
3951 set_rate(info, info->params.clock_speed); in enable_loopback()
4020 if (info->params.mode == MGSL_MODE_ASYNC) { in rx_start()
4030 if (info->params.mode != MGSL_MODE_ASYNC) { in rx_start()
4059 if (info->params.mode != MGSL_MODE_ASYNC) { in tx_start()
4060 if (info->params.flags & HDLC_FLAG_AUTO_RTS) { in tx_start()
4163 if (info->params.parity != ASYNC_PARITY_NONE) { in async_mode()
4165 if (info->params.parity == ASYNC_PARITY_ODD) in async_mode()
4169 switch (info->params.data_bits) in async_mode()
4176 if (info->params.stop_bits != 1) in async_mode()
4179 if (info->params.flags & HDLC_FLAG_AUTO_CTS) in async_mode()
4203 if (info->params.parity != ASYNC_PARITY_NONE) { in async_mode()
4205 if (info->params.parity == ASYNC_PARITY_ODD) in async_mode()
4209 switch (info->params.data_bits) in async_mode()
4216 if (info->params.flags & HDLC_FLAG_AUTO_DCD) in async_mode()
4255 if ((rd_reg32(info, JCR) & BIT8) && info->params.data_rate && in async_mode()
4256 ((info->base_clock < (info->params.data_rate * 16)) || in async_mode()
4257 (info->base_clock % (info->params.data_rate * 16)))) { in async_mode()
4260 set_rate(info, info->params.data_rate * 8); in async_mode()
4263 set_rate(info, info->params.data_rate * 16); in async_mode()
4269 if (info->params.loopback) in async_mode()
4303 switch(info->params.mode) { in sync_mode()
4314 switch(info->params.encoding) in sync_mode()
4325 switch (info->params.crc_type & HDLC_CRC_MASK) in sync_mode()
4331 if (info->params.preamble != HDLC_PREAMBLE_PATTERN_NONE) in sync_mode()
4334 switch (info->params.preamble_length) in sync_mode()
4341 if (info->params.flags & HDLC_FLAG_AUTO_CTS) in sync_mode()
4348 switch (info->params.preamble) in sync_mode()
4378 switch(info->params.mode) { in sync_mode()
4387 switch(info->params.encoding) in sync_mode()
4398 switch (info->params.crc_type & HDLC_CRC_MASK) in sync_mode()
4404 if (info->params.flags & HDLC_FLAG_AUTO_DCD) in sync_mode()
4418 if (info->params.flags & HDLC_FLAG_TXC_BRG) in sync_mode()
4423 if (info->params.flags & HDLC_FLAG_RXC_DPLL) in sync_mode()
4428 else if (info->params.flags & HDLC_FLAG_TXC_DPLL) in sync_mode()
4430 else if (info->params.flags & HDLC_FLAG_TXC_RXCPIN) in sync_mode()
4433 if (info->params.flags & HDLC_FLAG_RXC_BRG) in sync_mode()
4435 else if (info->params.flags & HDLC_FLAG_RXC_DPLL) in sync_mode()
4437 else if (info->params.flags & HDLC_FLAG_RXC_TXCPIN) in sync_mode()
4440 if (info->params.clock_speed) in sync_mode()
4445 if (info->params.flags & (HDLC_FLAG_TXC_DPLL + HDLC_FLAG_RXC_DPLL)) in sync_mode()
4448 switch(info->params.encoding) in sync_mode()
4461 set_rate(info, info->params.clock_speed * 16); in sync_mode()
4464 set_rate(info, info->params.clock_speed); in sync_mode()
4491 if (info->params.loopback) in sync_mode()
4660 switch (info->params.crc_type & HDLC_CRC_MASK) { in rx_get_frame()
4675 if (framesize == 0 && info->params.addr_filter != 0xff) in rx_get_frame()
4708 if ((info->params.crc_type & HDLC_CRC_MASK) == HDLC_CRC_NONE) in rx_get_frame()
4712 (addr_field != 0xff && addr_field != info->params.addr_filter)) { in rx_get_frame()
4722 if (!(info->params.crc_type & HDLC_CRC_RETURN_EX)) in rx_get_frame()
4738 if (!(info->params.crc_type & HDLC_CRC_RETURN_EX)) { in rx_get_frame()
4763 if (info->params.crc_type & HDLC_CRC_RETURN_EX) { in rx_get_frame()
4795 switch(info->params.mode) { in rx_get_buf()
4939 if ((!size && info->params.mode == MGSL_MODE_HDLC) || in tx_load()
4940 info->params.mode == MGSL_MODE_RAW) in tx_load()
4995 u32 speed = info->params.data_rate; in irq_test()
4997 info->params.data_rate = 921600; in irq_test()
5025 info->params.data_rate = speed; in irq_test()
5067 MGSL_PARAMS params; in loopback_test() local
5069 memcpy(¶ms, &info->params, sizeof(params)); in loopback_test()
5071 info->params.mode = MGSL_MODE_ASYNC; in loopback_test()
5072 info->params.data_rate = 921600; in loopback_test()
5073 info->params.loopback = 1; in loopback_test()
5109 memcpy(&info->params, ¶ms, sizeof(info->params)); in loopback_test()
5140 if(info->tx_active && info->params.mode == MGSL_MODE_HDLC) { in tx_timeout()