kiss 327 drivers/net/hamradio/scc.c if (scc->kiss.fulldup != KISS_DUPLEX_OPTIMA) kiss 448 drivers/net/hamradio/scc.c if ((changes & SYNC_HUNT) && scc->kiss.softdcd) kiss 466 drivers/net/hamradio/scc.c if((changes & DCD) && !scc->kiss.softdcd) /* DCD input changed state */ kiss 490 drivers/net/hamradio/scc.c if (scc->kiss.txdelay == 0) /* zero TXDELAY = wait for CTS */ kiss 522 drivers/net/hamradio/scc.c if((scc->wreg[5] & RTS) && scc->kiss.fulldup == KISS_DUPLEX_HALF) kiss 864 drivers/net/hamradio/scc.c if(scc->kiss.softdcd || (InReg(scc->ctrl,R0) & DCD)) kiss 872 drivers/net/hamradio/scc.c wr(scc,R15, BRKIE|TxUIE|(scc->kiss.softdcd? SYNCIE:DCDIE)); kiss 933 drivers/net/hamradio/scc.c if (scc->kiss.tx_inhibit) kiss 949 drivers/net/hamradio/scc.c if (scc->kiss.softdcd) kiss 952 drivers/net/hamradio/scc.c or(scc,R15, scc->kiss.softdcd? SYNCIE:DCDIE); kiss 960 drivers/net/hamradio/scc.c if (scc->kiss.fulldup == KISS_DUPLEX_HALF) kiss 967 drivers/net/hamradio/scc.c if (scc->kiss.tx_inhibit) kiss 977 drivers/net/hamradio/scc.c if ((scc->kiss.fulldup == KISS_DUPLEX_HALF) && kiss 979 drivers/net/hamradio/scc.c scc->kiss.softdcd) kiss 984 drivers/net/hamradio/scc.c or(scc, R15, scc->kiss.softdcd? SYNCIE:DCDIE); kiss 1032 drivers/net/hamradio/scc.c if (scc->kiss.maxdefer != 0 && scc->kiss.maxdefer != TIMER_OFF) kiss 1035 drivers/net/hamradio/scc.c scc->tx_wdog.expires = jiffies + HZ*scc->kiss.maxdefer; kiss 1048 drivers/net/hamradio/scc.c if (scc->kiss.maxkeyup != 0 && scc->kiss.maxkeyup != TIMER_OFF) kiss 1051 drivers/net/hamradio/scc.c scc->tx_wdog.expires = jiffies + HZ*scc->kiss.maxkeyup; kiss 1068 drivers/net/hamradio/scc.c switch (scc->kiss.fulldup) kiss 1072 drivers/net/hamradio/scc.c if (scc->kiss.idletime != TIMER_OFF) kiss 1074 drivers/net/hamradio/scc.c scc->kiss.idletime*100); kiss 1081 drivers/net/hamradio/scc.c scc_start_tx_timer(scc, t_tail, scc->kiss.tailtime); kiss 1096 drivers/net/hamradio/scc.c grp1 = scc->kiss.group; kiss 1101 drivers/net/hamradio/scc.c grp2 = scc2->kiss.group; kiss 1141 drivers/net/hamradio/scc.c if (scc->kiss.fulldup == KISS_DUPLEX_HALF) kiss 1145 drivers/net/hamradio/scc.c if (scc->dcd || (scc->kiss.persist) < Rand || (scc->kiss.group && is_grouped(scc)) ) kiss 1148 drivers/net/hamradio/scc.c scc_start_tx_timer(scc, t_dwait, scc->kiss.slottime); kiss 1156 drivers/net/hamradio/scc.c scc_start_tx_timer(scc, t_txdelay, scc->kiss.txdelay); kiss 1202 drivers/net/hamradio/scc.c scc_start_tx_timer(scc, t_dwait, scc->kiss.mintime*100); kiss 1259 drivers/net/hamradio/scc.c scc_start_tx_timer(scc, t_tail, scc->kiss.tailtime); kiss 1276 drivers/net/hamradio/scc.c if(scc->kiss.mintime) kiss 1277 drivers/net/hamradio/scc.c scc_start_tx_timer(scc, t_dwait, scc->kiss.mintime*100); kiss 1306 drivers/net/hamradio/scc.c case PARAM_TXDELAY: scc->kiss.txdelay=arg; break; kiss 1307 drivers/net/hamradio/scc.c case PARAM_PERSIST: scc->kiss.persist=arg; break; kiss 1308 drivers/net/hamradio/scc.c case PARAM_SLOTTIME: scc->kiss.slottime=arg; break; kiss 1309 drivers/net/hamradio/scc.c case PARAM_TXTAIL: scc->kiss.tailtime=arg; break; kiss 1310 drivers/net/hamradio/scc.c case PARAM_FULLDUP: scc->kiss.fulldup=arg; break; kiss 1312 drivers/net/hamradio/scc.c case PARAM_GROUP: scc->kiss.group=arg; break; kiss 1313 drivers/net/hamradio/scc.c case PARAM_IDLE: scc->kiss.idletime=arg; break; kiss 1314 drivers/net/hamradio/scc.c case PARAM_MIN: scc->kiss.mintime=arg; break; kiss 1315 drivers/net/hamradio/scc.c case PARAM_MAXKEY: scc->kiss.maxkeyup=arg; break; kiss 1316 drivers/net/hamradio/scc.c case PARAM_WAIT: scc->kiss.waittime=arg; break; kiss 1317 drivers/net/hamradio/scc.c case PARAM_MAXDEFER: scc->kiss.maxdefer=arg; break; kiss 1318 drivers/net/hamradio/scc.c case PARAM_TX: scc->kiss.tx_inhibit=arg; break; kiss 1321 drivers/net/hamradio/scc.c scc->kiss.softdcd=arg; kiss 1348 drivers/net/hamradio/scc.c scc_start_tx_timer(scc, t_txdelay, scc->kiss.txdelay); kiss 1354 drivers/net/hamradio/scc.c scc_start_tx_timer(scc, t_tail, scc->kiss.tailtime); kiss 1375 drivers/net/hamradio/scc.c case PARAM_TXDELAY: return CAST(scc->kiss.txdelay); kiss 1376 drivers/net/hamradio/scc.c case PARAM_PERSIST: return CAST(scc->kiss.persist); kiss 1377 drivers/net/hamradio/scc.c case PARAM_SLOTTIME: return CAST(scc->kiss.slottime); kiss 1378 drivers/net/hamradio/scc.c case PARAM_TXTAIL: return CAST(scc->kiss.tailtime); kiss 1379 drivers/net/hamradio/scc.c case PARAM_FULLDUP: return CAST(scc->kiss.fulldup); kiss 1380 drivers/net/hamradio/scc.c case PARAM_SOFTDCD: return CAST(scc->kiss.softdcd); kiss 1384 drivers/net/hamradio/scc.c case PARAM_GROUP: return CAST(scc->kiss.group); kiss 1385 drivers/net/hamradio/scc.c case PARAM_IDLE: return CAST(scc->kiss.idletime); kiss 1386 drivers/net/hamradio/scc.c case PARAM_MIN: return CAST(scc->kiss.mintime); kiss 1387 drivers/net/hamradio/scc.c case PARAM_MAXKEY: return CAST(scc->kiss.maxkeyup); kiss 1388 drivers/net/hamradio/scc.c case PARAM_WAIT: return CAST(scc->kiss.waittime); kiss 1389 drivers/net/hamradio/scc.c case PARAM_MAXDEFER: return CAST(scc->kiss.maxdefer); kiss 1390 drivers/net/hamradio/scc.c case PARAM_TX: return CAST(scc->kiss.tx_inhibit); kiss 1684 drivers/net/hamradio/scc.c if (scc->kiss.fulldup == KISS_DUPLEX_HALF) kiss 1685 drivers/net/hamradio/scc.c __scc_start_tx_timer(scc, t_dwait, scc->kiss.waittime); kiss 1864 drivers/net/hamradio/scc.c scc->kiss.txdelay = 36; /* 360 ms */ kiss 1865 drivers/net/hamradio/scc.c scc->kiss.persist = 42; /* 25% persistence */ /* was 25 */ kiss 1866 drivers/net/hamradio/scc.c scc->kiss.slottime = 16; /* 160 ms */ kiss 1867 drivers/net/hamradio/scc.c scc->kiss.tailtime = 4; /* minimal reasonable value */ kiss 1868 drivers/net/hamradio/scc.c scc->kiss.fulldup = 0; /* CSMA */ kiss 1869 drivers/net/hamradio/scc.c scc->kiss.waittime = 50; /* 500 ms */ kiss 1870 drivers/net/hamradio/scc.c scc->kiss.maxkeyup = 10; /* 10 s */ kiss 1871 drivers/net/hamradio/scc.c scc->kiss.mintime = 3; /* 3 s */ kiss 1872 drivers/net/hamradio/scc.c scc->kiss.idletime = 30; /* 30 s */ kiss 1873 drivers/net/hamradio/scc.c scc->kiss.maxdefer = 120; /* 2 min */ kiss 1874 drivers/net/hamradio/scc.c scc->kiss.softdcd = 0; /* hardware dcd */ kiss 1876 drivers/net/hamradio/scc.c scc->kiss.txdelay = 10; /* 100 ms */ kiss 1877 drivers/net/hamradio/scc.c scc->kiss.persist = 64; /* 25% persistence */ /* was 25 */ kiss 1878 drivers/net/hamradio/scc.c scc->kiss.slottime = 8; /* 160 ms */ kiss 1879 drivers/net/hamradio/scc.c scc->kiss.tailtime = 1; /* minimal reasonable value */ kiss 1880 drivers/net/hamradio/scc.c scc->kiss.fulldup = 0; /* CSMA */ kiss 1881 drivers/net/hamradio/scc.c scc->kiss.waittime = 50; /* 500 ms */ kiss 1882 drivers/net/hamradio/scc.c scc->kiss.maxkeyup = 7; /* 7 s */ kiss 1883 drivers/net/hamradio/scc.c scc->kiss.mintime = 3; /* 3 s */ kiss 1884 drivers/net/hamradio/scc.c scc->kiss.idletime = 30; /* 30 s */ kiss 1885 drivers/net/hamradio/scc.c scc->kiss.maxdefer = 120; /* 2 min */ kiss 1886 drivers/net/hamradio/scc.c scc->kiss.softdcd = 0; /* hardware dcd */ kiss 2023 drivers/net/hamradio/scc.c const struct scc_kiss *kiss = &scc->kiss; kiss 2042 drivers/net/hamradio/scc.c scc->modem.clocksrc, kiss->softdcd, kiss 2051 drivers/net/hamradio/scc.c #define K(x) kiss->x kiss 70 include/linux/scc.h struct scc_kiss kiss; /* control structure for KISS params */