Lines Matching defs:params
268 MGSL_PARAMS params; /* communications parameters */
455 static int get_params(struct slgt_info *info, MGSL_PARAMS __user *params);
456 static int set_params(struct slgt_info *info, MGSL_PARAMS __user *params);
751 if (info->params.mode == MGSL_MODE_HDLC) {
851 if (info->params.data_rate) {
933 if (info->tx_enabled && info->params.mode == MGSL_MODE_ASYNC)
1078 tmp_params.mode = (compat_ulong_t)info->params.mode;
1079 tmp_params.loopback = info->params.loopback;
1080 tmp_params.flags = info->params.flags;
1081 tmp_params.encoding = info->params.encoding;
1082 tmp_params.clock_speed = (compat_ulong_t)info->params.clock_speed;
1083 tmp_params.addr_filter = info->params.addr_filter;
1084 tmp_params.crc_type = info->params.crc_type;
1085 tmp_params.preamble_length = info->params.preamble_length;
1086 tmp_params.preamble = info->params.preamble;
1087 tmp_params.data_rate = (compat_ulong_t)info->params.data_rate;
1088 tmp_params.data_bits = info->params.data_bits;
1089 tmp_params.stop_bits = info->params.stop_bits;
1090 tmp_params.parity = info->params.parity;
1108 info->params.mode = tmp_params.mode;
1109 info->params.loopback = tmp_params.loopback;
1110 info->params.flags = tmp_params.flags;
1111 info->params.encoding = tmp_params.encoding;
1112 info->params.clock_speed = tmp_params.clock_speed;
1113 info->params.addr_filter = tmp_params.addr_filter;
1114 info->params.crc_type = tmp_params.crc_type;
1115 info->params.preamble_length = tmp_params.preamble_length;
1116 info->params.preamble = tmp_params.preamble;
1117 info->params.data_rate = tmp_params.data_rate;
1118 info->params.data_bits = tmp_params.data_bits;
1119 info->params.stop_bits = tmp_params.stop_bits;
1120 info->params.parity = tmp_params.parity;
1203 if (info->params.mode != MGSL_MODE_ASYNC) {
1383 info->params.encoding = new_encoding;
1384 info->params.crc_type = new_crctype;
1556 flags = info->params.flags & (HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL |
1569 new_line.clock_rate = info->params.clock_speed;
1570 new_line.loopback = info->params.loopback ? 1:0;
1589 case CLOCK_DEFAULT: flags = info->params.flags &
1600 info->params.flags &= ~(HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL |
1604 info->params.flags |= flags;
1606 info->params.loopback = new_line.loopback;
1609 info->params.clock_speed = new_line.clock_rate;
1611 info->params.clock_speed = 0;
1876 switch(info->params.mode) {
2050 if (info->params.mode == MGSL_MODE_ASYNC)
2077 if (info->params.mode == MGSL_MODE_ASYNC) {
2218 if (info->params.mode != MGSL_MODE_ASYNC) {
2234 if (info->params.mode != MGSL_MODE_ASYNC && info->drop_rts_on_tx_done) {
2424 if (info->params.mode != MGSL_MODE_ASYNC ||
2471 case CS5: info->params.data_bits = 5; break;
2472 case CS6: info->params.data_bits = 6; break;
2473 case CS7: info->params.data_bits = 7; break;
2474 case CS8: info->params.data_bits = 8; break;
2475 default: info->params.data_bits = 7; break;
2478 info->params.stop_bits = (cflag & CSTOPB) ? 2 : 1;
2481 info->params.parity = (cflag & PARODD) ? ASYNC_PARITY_ODD : ASYNC_PARITY_EVEN;
2483 info->params.parity = ASYNC_PARITY_NONE;
2488 bits_per_char = info->params.data_bits +
2489 info->params.stop_bits + 1;
2491 info->params.data_rate = tty_get_baud_rate(info->port.tty);
2493 if (info->params.data_rate) {
2495 info->params.data_rate;
2538 if (copy_to_user(user_params, &info->params, sizeof(MGSL_PARAMS)))
2556 memcpy(&info->params, &tmp_params, sizeof(MGSL_PARAMS));
2578 if (info->params.mode != MGSL_MODE_ASYNC)
3477 info->params.mode = MGSL_MODE_ASYNC;
3521 memcpy(&info->params,&default_params,sizeof(MGSL_PARAMS));
3845 if (info->params.mode != MGSL_MODE_ASYNC) {
3857 if (info->params.clock_speed)
3858 set_rate(info, info->params.clock_speed);
3927 if (info->params.mode == MGSL_MODE_ASYNC) {
3937 if (info->params.mode != MGSL_MODE_ASYNC) {
3966 if (info->params.mode != MGSL_MODE_ASYNC) {
3967 if (info->params.flags & HDLC_FLAG_AUTO_RTS) {
4070 if (info->params.parity != ASYNC_PARITY_NONE) {
4072 if (info->params.parity == ASYNC_PARITY_ODD)
4076 switch (info->params.data_bits)
4083 if (info->params.stop_bits != 1)
4086 if (info->params.flags & HDLC_FLAG_AUTO_CTS)
4110 if (info->params.parity != ASYNC_PARITY_NONE) {
4112 if (info->params.parity == ASYNC_PARITY_ODD)
4116 switch (info->params.data_bits)
4123 if (info->params.flags & HDLC_FLAG_AUTO_DCD)
4162 if ((rd_reg32(info, JCR) & BIT8) && info->params.data_rate &&
4163 ((info->base_clock < (info->params.data_rate * 16)) ||
4164 (info->base_clock % (info->params.data_rate * 16)))) {
4167 set_rate(info, info->params.data_rate * 8);
4170 set_rate(info, info->params.data_rate * 16);
4176 if (info->params.loopback)
4210 switch(info->params.mode) {
4221 switch(info->params.encoding)
4232 switch (info->params.crc_type & HDLC_CRC_MASK)
4238 if (info->params.preamble != HDLC_PREAMBLE_PATTERN_NONE)
4241 switch (info->params.preamble_length)
4248 if (info->params.flags & HDLC_FLAG_AUTO_CTS)
4255 switch (info->params.preamble)
4285 switch(info->params.mode) {
4294 switch(info->params.encoding)
4305 switch (info->params.crc_type & HDLC_CRC_MASK)
4311 if (info->params.flags & HDLC_FLAG_AUTO_DCD)
4325 if (info->params.flags & HDLC_FLAG_TXC_BRG)
4330 if (info->params.flags & HDLC_FLAG_RXC_DPLL)
4335 else if (info->params.flags & HDLC_FLAG_TXC_DPLL)
4337 else if (info->params.flags & HDLC_FLAG_TXC_RXCPIN)
4340 if (info->params.flags & HDLC_FLAG_RXC_BRG)
4342 else if (info->params.flags & HDLC_FLAG_RXC_DPLL)
4344 else if (info->params.flags & HDLC_FLAG_RXC_TXCPIN)
4347 if (info->params.clock_speed)
4352 if (info->params.flags & (HDLC_FLAG_TXC_DPLL + HDLC_FLAG_RXC_DPLL))
4355 switch(info->params.encoding)
4368 set_rate(info, info->params.clock_speed * 16);
4371 set_rate(info, info->params.clock_speed);
4398 if (info->params.loopback)
4567 switch (info->params.crc_type & HDLC_CRC_MASK) {
4582 if (framesize == 0 && info->params.addr_filter != 0xff)
4615 if ((info->params.crc_type & HDLC_CRC_MASK) == HDLC_CRC_NONE)
4619 (addr_field != 0xff && addr_field != info->params.addr_filter)) {
4629 if (!(info->params.crc_type & HDLC_CRC_RETURN_EX))
4645 if (!(info->params.crc_type & HDLC_CRC_RETURN_EX)) {
4670 if (info->params.crc_type & HDLC_CRC_RETURN_EX) {
4702 switch(info->params.mode) {
4846 if ((!size && info->params.mode == MGSL_MODE_HDLC) ||
4847 info->params.mode == MGSL_MODE_RAW)
4902 u32 speed = info->params.data_rate;
4904 info->params.data_rate = 921600;
4932 info->params.data_rate = speed;
4974 MGSL_PARAMS params;
4976 memcpy(¶ms, &info->params, sizeof(params));
4978 info->params.mode = MGSL_MODE_ASYNC;
4979 info->params.data_rate = 921600;
4980 info->params.loopback = 1;
5016 memcpy(&info->params, ¶ms, sizeof(info->params));
5047 if(info->tx_active && info->params.mode == MGSL_MODE_HDLC) {