hdlc             4254 drivers/char/pcmcia/synclink_cs.c 	hdlc_device *hdlc;
hdlc             4274 drivers/char/pcmcia/synclink_cs.c 	hdlc         = dev_to_hdlc(dev);
hdlc             4275 drivers/char/pcmcia/synclink_cs.c 	hdlc->attach = hdlcdev_attach;
hdlc             4276 drivers/char/pcmcia/synclink_cs.c 	hdlc->xmit   = hdlcdev_xmit;
hdlc              129 drivers/isdn/hardware/mISDN/avmfritz.c 	struct hdlc_hw		hdlc[2];
hdlc              261 drivers/isdn/hardware/mISDN/avmfritz.c __write_ctrl_pci(struct fritzcard *fc, struct hdlc_hw *hdlc, u32 channel) {
hdlc              265 drivers/isdn/hardware/mISDN/avmfritz.c 	outl(hdlc->ctrl.ctrl, fc->addr + CHIP_WINDOW + HDLC_STATUS);
hdlc              269 drivers/isdn/hardware/mISDN/avmfritz.c __write_ctrl_pciv2(struct fritzcard *fc, struct hdlc_hw *hdlc, u32 channel) {
hdlc              270 drivers/isdn/hardware/mISDN/avmfritz.c 	outl(hdlc->ctrl.ctrl, fc->addr + (channel == 2 ? AVM_HDLC_STATUS_2 :
hdlc              277 drivers/isdn/hardware/mISDN/avmfritz.c 	struct hdlc_hw *hdlc;
hdlc              279 drivers/isdn/hardware/mISDN/avmfritz.c 	hdlc = &fc->hdlc[(bch->nr - 1) & 1];
hdlc              281 drivers/isdn/hardware/mISDN/avmfritz.c 		 which, hdlc->ctrl.ctrl);
hdlc              284 drivers/isdn/hardware/mISDN/avmfritz.c 		__write_ctrl_pciv2(fc, hdlc, bch->nr);
hdlc              287 drivers/isdn/hardware/mISDN/avmfritz.c 		__write_ctrl_pci(fc, hdlc, bch->nr);
hdlc              339 drivers/isdn/hardware/mISDN/avmfritz.c 	struct hdlc_hw *hdlc;
hdlc              342 drivers/isdn/hardware/mISDN/avmfritz.c 	hdlc = &fc->hdlc[(bch->nr - 1) & 1];
hdlc              345 drivers/isdn/hardware/mISDN/avmfritz.c 	hdlc->ctrl.ctrl = 0;
hdlc              355 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd  = HDLC_CMD_XRS | HDLC_CMD_RRS;
hdlc              356 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.mode = mode | HDLC_MODE_TRANS;
hdlc              364 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd  = HDLC_CMD_XRS | HDLC_CMD_RRS;
hdlc              365 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.mode = mode | HDLC_MODE_TRANS;
hdlc              367 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd = HDLC_CMD_XRS;
hdlc              369 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd = 0;
hdlc              374 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd  = HDLC_CMD_XRS | HDLC_CMD_RRS;
hdlc              375 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.mode = mode | HDLC_MODE_ITF_FLG;
hdlc              377 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd = HDLC_CMD_XRS;
hdlc              379 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd = 0;
hdlc              439 drivers/isdn/hardware/mISDN/avmfritz.c 	struct hdlc_hw *hdlc;
hdlc              446 drivers/isdn/hardware/mISDN/avmfritz.c 	hdlc = &fc->hdlc[idx];
hdlc              461 drivers/isdn/hardware/mISDN/avmfritz.c 	hdlc->ctrl.sr.cmd &= ~HDLC_CMD_XME;
hdlc              466 drivers/isdn/hardware/mISDN/avmfritz.c 			hdlc->ctrl.sr.cmd |= HDLC_CMD_XME;
hdlc              476 drivers/isdn/hardware/mISDN/avmfritz.c 	hdlc->ctrl.sr.xml = ((count == fs) ? 0 : count);
hdlc              478 drivers/isdn/hardware/mISDN/avmfritz.c 		__write_ctrl_pciv2(fc, hdlc, bch->nr);
hdlc              482 drivers/isdn/hardware/mISDN/avmfritz.c 		__write_ctrl_pci(fc, hdlc, bch->nr);
hdlc              528 drivers/isdn/hardware/mISDN/avmfritz.c 	struct hdlc_hw	*hdlc;
hdlc              530 drivers/isdn/hardware/mISDN/avmfritz.c 	hdlc = &fc->hdlc[(bch->nr - 1) & 1];
hdlc              543 drivers/isdn/hardware/mISDN/avmfritz.c 			hdlc->ctrl.sr.xml = 0;
hdlc              544 drivers/isdn/hardware/mISDN/avmfritz.c 			hdlc->ctrl.sr.cmd |= HDLC_CMD_RRS;
hdlc              546 drivers/isdn/hardware/mISDN/avmfritz.c 			hdlc->ctrl.sr.cmd &= ~HDLC_CMD_RRS;
hdlc              585 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.xml = 0;
hdlc              586 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd |= HDLC_CMD_XRS;
hdlc              588 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd &= ~HDLC_CMD_XRS;
hdlc              809 drivers/isdn/hardware/mISDN/hfcsusb.c 	int		hdlc = 0;
hdlc              831 drivers/isdn/hardware/mISDN/hfcsusb.c 		hdlc = 1;
hdlc              850 drivers/isdn/hardware/mISDN/hfcsusb.c 		hdlc = test_bit(FLG_HDLC, &fifo->bch->Flags);
hdlc              855 drivers/isdn/hardware/mISDN/hfcsusb.c 		hdlc = 1;
hdlc              887 drivers/isdn/hardware/mISDN/hfcsusb.c 	if (hdlc) {
hdlc             1162 drivers/isdn/hardware/mISDN/hfcsusb.c 		errcode, hdlc, i;
hdlc             1179 drivers/isdn/hardware/mISDN/hfcsusb.c 		hdlc = 1;
hdlc             1183 drivers/isdn/hardware/mISDN/hfcsusb.c 		hdlc = test_bit(FLG_HDLC, &fifo->bch->Flags);
hdlc             1184 drivers/isdn/hardware/mISDN/hfcsusb.c 		if (!tx_skb && !hdlc &&
hdlc             1265 drivers/isdn/hardware/mISDN/hfcsusb.c 					if (hdlc) {
hdlc               40 drivers/isdn/hardware/mISDN/isdnhdlc.c void isdnhdlc_rcv_init(struct isdnhdlc_vars *hdlc, u32 features)
hdlc               42 drivers/isdn/hardware/mISDN/isdnhdlc.c 	memset(hdlc, 0, sizeof(struct isdnhdlc_vars));
hdlc               43 drivers/isdn/hardware/mISDN/isdnhdlc.c 	hdlc->state = HDLC_GET_DATA;
hdlc               45 drivers/isdn/hardware/mISDN/isdnhdlc.c 		hdlc->do_adapt56 = 1;
hdlc               47 drivers/isdn/hardware/mISDN/isdnhdlc.c 		hdlc->do_bitreverse = 1;
hdlc               51 drivers/isdn/hardware/mISDN/isdnhdlc.c void isdnhdlc_out_init(struct isdnhdlc_vars *hdlc, u32 features)
hdlc               53 drivers/isdn/hardware/mISDN/isdnhdlc.c 	memset(hdlc, 0, sizeof(struct isdnhdlc_vars));
hdlc               55 drivers/isdn/hardware/mISDN/isdnhdlc.c 		hdlc->dchannel = 1;
hdlc               56 drivers/isdn/hardware/mISDN/isdnhdlc.c 		hdlc->state = HDLC_SEND_FIRST_FLAG;
hdlc               58 drivers/isdn/hardware/mISDN/isdnhdlc.c 		hdlc->dchannel = 0;
hdlc               59 drivers/isdn/hardware/mISDN/isdnhdlc.c 		hdlc->state = HDLC_SEND_FAST_FLAG;
hdlc               60 drivers/isdn/hardware/mISDN/isdnhdlc.c 		hdlc->ffvalue = 0x7e;
hdlc               62 drivers/isdn/hardware/mISDN/isdnhdlc.c 	hdlc->cbin = 0x7e;
hdlc               64 drivers/isdn/hardware/mISDN/isdnhdlc.c 		hdlc->do_adapt56 = 1;
hdlc               65 drivers/isdn/hardware/mISDN/isdnhdlc.c 		hdlc->state = HDLC_SENDFLAG_B0;
hdlc               67 drivers/isdn/hardware/mISDN/isdnhdlc.c 		hdlc->data_bits = 8;
hdlc               69 drivers/isdn/hardware/mISDN/isdnhdlc.c 		hdlc->do_bitreverse = 1;
hdlc               74 drivers/isdn/hardware/mISDN/isdnhdlc.c check_frame(struct isdnhdlc_vars *hdlc)
hdlc               78 drivers/isdn/hardware/mISDN/isdnhdlc.c 	if (hdlc->dstpos < 2)	/* too small - framing error */
hdlc               80 drivers/isdn/hardware/mISDN/isdnhdlc.c 	else if (hdlc->crc != 0xf0b8)	/* crc error */
hdlc               84 drivers/isdn/hardware/mISDN/isdnhdlc.c 		hdlc->dstpos -= 2;
hdlc               86 drivers/isdn/hardware/mISDN/isdnhdlc.c 		status = hdlc->dstpos;
hdlc              118 drivers/isdn/hardware/mISDN/isdnhdlc.c int isdnhdlc_decode(struct isdnhdlc_vars *hdlc, const u8 *src, int slen,
hdlc              162 drivers/isdn/hardware/mISDN/isdnhdlc.c 		if (hdlc->bit_shift == 0) {
hdlc              164 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->do_bitreverse == 0)
hdlc              165 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->cbin = bitrev8(*src++);
hdlc              167 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->cbin = *src++;
hdlc              169 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->bit_shift = 8;
hdlc              170 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->do_adapt56)
hdlc              171 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->bit_shift--;
hdlc              174 drivers/isdn/hardware/mISDN/isdnhdlc.c 		switch (hdlc->state) {
hdlc              178 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->cbin == 0xff) {
hdlc              179 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->bit_shift = 0;
hdlc              182 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->state = HDLC_GET_FLAG_B0;
hdlc              183 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->hdlc_bits1 = 0;
hdlc              184 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->bit_shift = 8;
hdlc              187 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (!(hdlc->cbin & 0x80)) {
hdlc              188 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->state = HDLC_GETFLAG_B1A6;
hdlc              189 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1 = 0;
hdlc              191 drivers/isdn/hardware/mISDN/isdnhdlc.c 				if ((!hdlc->do_adapt56) &&
hdlc              192 drivers/isdn/hardware/mISDN/isdnhdlc.c 				    (++hdlc->hdlc_bits1 >= 8) &&
hdlc              193 drivers/isdn/hardware/mISDN/isdnhdlc.c 				    (hdlc->bit_shift == 1))
hdlc              194 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->state = HDLC_FAST_IDLE;
hdlc              196 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin <<= 1;
hdlc              197 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->bit_shift--;
hdlc              200 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->cbin & 0x80) {
hdlc              201 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1++;
hdlc              202 drivers/isdn/hardware/mISDN/isdnhdlc.c 				if (hdlc->hdlc_bits1 == 6)
hdlc              203 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->state = HDLC_GETFLAG_B7;
hdlc              205 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1 = 0;
hdlc              206 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin <<= 1;
hdlc              207 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->bit_shift--;
hdlc              210 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->cbin & 0x80) {
hdlc              211 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->state = HDLC_GET_FLAG_B0;
hdlc              213 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->state = HDLC_GET_DATA;
hdlc              214 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->crc = 0xffff;
hdlc              215 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->shift_reg = 0;
hdlc              216 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1 = 0;
hdlc              217 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->data_bits = 0;
hdlc              218 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->data_received = 0;
hdlc              220 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin <<= 1;
hdlc              221 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->bit_shift--;
hdlc              224 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->cbin & 0x80) {
hdlc              225 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1++;
hdlc              226 drivers/isdn/hardware/mISDN/isdnhdlc.c 				switch (hdlc->hdlc_bits1) {
hdlc              230 drivers/isdn/hardware/mISDN/isdnhdlc.c 					if (hdlc->data_received)
hdlc              233 drivers/isdn/hardware/mISDN/isdnhdlc.c 					if (!hdlc->do_adapt56) {
hdlc              234 drivers/isdn/hardware/mISDN/isdnhdlc.c 						if (hdlc->cbin == fast_abort
hdlc              235 drivers/isdn/hardware/mISDN/isdnhdlc.c 						    [hdlc->bit_shift + 1]) {
hdlc              236 drivers/isdn/hardware/mISDN/isdnhdlc.c 							hdlc->state =
hdlc              238 drivers/isdn/hardware/mISDN/isdnhdlc.c 							hdlc->bit_shift = 1;
hdlc              242 drivers/isdn/hardware/mISDN/isdnhdlc.c 						hdlc->state = HDLC_GET_FLAG_B0;
hdlc              245 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->shift_reg >>= 1;
hdlc              246 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->shift_reg |= 0x80;
hdlc              247 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->data_bits++;
hdlc              251 drivers/isdn/hardware/mISDN/isdnhdlc.c 				switch (hdlc->hdlc_bits1) {
hdlc              255 drivers/isdn/hardware/mISDN/isdnhdlc.c 					if (hdlc->data_received)
hdlc              256 drivers/isdn/hardware/mISDN/isdnhdlc.c 						status = check_frame(hdlc);
hdlc              257 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->crc = 0xffff;
hdlc              258 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->shift_reg = 0;
hdlc              259 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->data_bits = 0;
hdlc              260 drivers/isdn/hardware/mISDN/isdnhdlc.c 					if (!hdlc->do_adapt56)
hdlc              261 drivers/isdn/hardware/mISDN/isdnhdlc.c 						handle_fast_flag(hdlc);
hdlc              263 drivers/isdn/hardware/mISDN/isdnhdlc.c 						hdlc->state = HDLC_GET_DATA;
hdlc              264 drivers/isdn/hardware/mISDN/isdnhdlc.c 						hdlc->data_received = 0;
hdlc              268 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->shift_reg >>= 1;
hdlc              269 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->data_bits++;
hdlc              272 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1 = 0;
hdlc              275 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->dstpos = 0;
hdlc              277 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->cbin <<= 1;
hdlc              278 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->bit_shift--;
hdlc              281 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->data_bits == 8) {
hdlc              282 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->data_bits = 0;
hdlc              283 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->data_received = 1;
hdlc              284 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->crc = crc_ccitt_byte(hdlc->crc,
hdlc              285 drivers/isdn/hardware/mISDN/isdnhdlc.c 							   hdlc->shift_reg);
hdlc              288 drivers/isdn/hardware/mISDN/isdnhdlc.c 				if (hdlc->dstpos < dsize)
hdlc              289 drivers/isdn/hardware/mISDN/isdnhdlc.c 					dst[hdlc->dstpos++] = hdlc->shift_reg;
hdlc              293 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->dstpos = 0;
hdlc              296 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin <<= 1;
hdlc              297 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->bit_shift--;
hdlc              300 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->cbin == hdlc->ffvalue) {
hdlc              301 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->bit_shift = 0;
hdlc              304 drivers/isdn/hardware/mISDN/isdnhdlc.c 				if (hdlc->cbin == 0xff) {
hdlc              305 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->state = HDLC_FAST_IDLE;
hdlc              306 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->bit_shift = 0;
hdlc              307 drivers/isdn/hardware/mISDN/isdnhdlc.c 				} else if (hdlc->ffbit_shift == 8) {
hdlc              308 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->state = HDLC_GETFLAG_B7;
hdlc              311 drivers/isdn/hardware/mISDN/isdnhdlc.c 					handle_abort(hdlc);
hdlc              341 drivers/isdn/hardware/mISDN/isdnhdlc.c int isdnhdlc_encode(struct isdnhdlc_vars *hdlc, const u8 *src, u16 slen,
hdlc              353 drivers/isdn/hardware/mISDN/isdnhdlc.c 	if ((slen == 1) && (hdlc->state == HDLC_SEND_FAST_FLAG))
hdlc              354 drivers/isdn/hardware/mISDN/isdnhdlc.c 		hdlc->state = HDLC_SENDFLAG_ONE;
hdlc              356 drivers/isdn/hardware/mISDN/isdnhdlc.c 		if (hdlc->bit_shift == 0) {
hdlc              357 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (slen && !hdlc->do_closing) {
hdlc              358 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->shift_reg = *src++;
hdlc              362 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->do_closing = 1;
hdlc              363 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->bit_shift = 8;
hdlc              365 drivers/isdn/hardware/mISDN/isdnhdlc.c 				if (hdlc->state == HDLC_SEND_DATA) {
hdlc              366 drivers/isdn/hardware/mISDN/isdnhdlc.c 					if (hdlc->data_received) {
hdlc              367 drivers/isdn/hardware/mISDN/isdnhdlc.c 						hdlc->state = HDLC_SEND_CRC1;
hdlc              368 drivers/isdn/hardware/mISDN/isdnhdlc.c 						hdlc->crc ^= 0xffff;
hdlc              369 drivers/isdn/hardware/mISDN/isdnhdlc.c 						hdlc->bit_shift = 8;
hdlc              370 drivers/isdn/hardware/mISDN/isdnhdlc.c 						hdlc->shift_reg =
hdlc              371 drivers/isdn/hardware/mISDN/isdnhdlc.c 							hdlc->crc & 0xff;
hdlc              372 drivers/isdn/hardware/mISDN/isdnhdlc.c 					} else if (!hdlc->do_adapt56)
hdlc              373 drivers/isdn/hardware/mISDN/isdnhdlc.c 						hdlc->state =
hdlc              376 drivers/isdn/hardware/mISDN/isdnhdlc.c 						hdlc->state =
hdlc              383 drivers/isdn/hardware/mISDN/isdnhdlc.c 		switch (hdlc->state) {
hdlc              389 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->do_closing = 0;
hdlc              392 drivers/isdn/hardware/mISDN/isdnhdlc.c 				if (hdlc->do_bitreverse == 0)
hdlc              393 drivers/isdn/hardware/mISDN/isdnhdlc.c 					*dst++ = bitrev8(hdlc->ffvalue);
hdlc              395 drivers/isdn/hardware/mISDN/isdnhdlc.c 					*dst++ = hdlc->ffvalue;
hdlc              402 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->bit_shift == 8) {
hdlc              403 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->cbin = hdlc->ffvalue >>
hdlc              404 drivers/isdn/hardware/mISDN/isdnhdlc.c 					(8 - hdlc->data_bits);
hdlc              405 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->state = HDLC_SEND_DATA;
hdlc              406 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->crc = 0xffff;
hdlc              407 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1 = 0;
hdlc              408 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->data_received = 1;
hdlc              412 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->do_closing = 0;
hdlc              413 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin <<= 1;
hdlc              414 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->data_bits++;
hdlc              415 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->hdlc_bits1 = 0;
hdlc              416 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->state = HDLC_SENDFLAG_B1A6;
hdlc              419 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin <<= 1;
hdlc              420 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->data_bits++;
hdlc              421 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin++;
hdlc              422 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (++hdlc->hdlc_bits1 == 6)
hdlc              423 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->state = HDLC_SENDFLAG_B7;
hdlc              426 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin <<= 1;
hdlc              427 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->data_bits++;
hdlc              429 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->state = HDLC_SENDFLAG_B0;
hdlc              432 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->bit_shift == 8) {
hdlc              433 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->state = HDLC_SEND_DATA;
hdlc              434 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->crc = 0xffff;
hdlc              435 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1 = 0;
hdlc              436 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->data_received = 1;
hdlc              440 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->data_received = 1;
hdlc              441 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->data_bits == 8) {
hdlc              442 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->state = HDLC_SEND_DATA;
hdlc              443 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->crc = 0xffff;
hdlc              444 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1 = 0;
hdlc              447 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin <<= 1;
hdlc              448 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->data_bits++;
hdlc              449 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->shift_reg & 0x01)
hdlc              450 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->cbin++;
hdlc              451 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->shift_reg >>= 1;
hdlc              452 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->bit_shift--;
hdlc              453 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->bit_shift == 0) {
hdlc              454 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->state = HDLC_SEND_DATA;
hdlc              455 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->crc = 0xffff;
hdlc              456 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1 = 0;
hdlc              460 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin <<= 1;
hdlc              461 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->data_bits++;
hdlc              462 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->hdlc_bits1 == 5) {
hdlc              463 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1 = 0;
hdlc              466 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->bit_shift == 8)
hdlc              467 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->crc = crc_ccitt_byte(hdlc->crc,
hdlc              468 drivers/isdn/hardware/mISDN/isdnhdlc.c 							   hdlc->shift_reg);
hdlc              469 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->shift_reg & 0x01) {
hdlc              470 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1++;
hdlc              471 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->cbin++;
hdlc              472 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->shift_reg >>= 1;
hdlc              473 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->bit_shift--;
hdlc              475 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1 = 0;
hdlc              476 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->shift_reg >>= 1;
hdlc              477 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->bit_shift--;
hdlc              481 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin <<= 1;
hdlc              482 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->data_bits++;
hdlc              483 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->hdlc_bits1 == 5) {
hdlc              484 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1 = 0;
hdlc              487 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->shift_reg & 0x01) {
hdlc              488 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1++;
hdlc              489 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->cbin++;
hdlc              490 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->shift_reg >>= 1;
hdlc              491 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->bit_shift--;
hdlc              493 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1 = 0;
hdlc              494 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->shift_reg >>= 1;
hdlc              495 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->bit_shift--;
hdlc              497 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->bit_shift == 0) {
hdlc              498 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->shift_reg = (hdlc->crc >> 8);
hdlc              499 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->state = HDLC_SEND_CRC2;
hdlc              500 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->bit_shift = 8;
hdlc              504 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin <<= 1;
hdlc              505 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->data_bits++;
hdlc              506 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->hdlc_bits1 == 5) {
hdlc              507 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1 = 0;
hdlc              510 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->shift_reg & 0x01) {
hdlc              511 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1++;
hdlc              512 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->cbin++;
hdlc              513 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->shift_reg >>= 1;
hdlc              514 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->bit_shift--;
hdlc              516 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1 = 0;
hdlc              517 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->shift_reg >>= 1;
hdlc              518 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->bit_shift--;
hdlc              520 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->bit_shift == 0) {
hdlc              521 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->shift_reg = 0x7e;
hdlc              522 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->state = HDLC_SEND_CLOSING_FLAG;
hdlc              523 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->bit_shift = 8;
hdlc              527 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin <<= 1;
hdlc              528 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->data_bits++;
hdlc              529 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->hdlc_bits1 == 5) {
hdlc              530 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->hdlc_bits1 = 0;
hdlc              533 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->shift_reg & 0x01)
hdlc              534 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->cbin++;
hdlc              535 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->shift_reg >>= 1;
hdlc              536 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->bit_shift--;
hdlc              537 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->bit_shift == 0) {
hdlc              538 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->ffvalue =
hdlc              539 drivers/isdn/hardware/mISDN/isdnhdlc.c 					xfast_flag_value[hdlc->data_bits];
hdlc              540 drivers/isdn/hardware/mISDN/isdnhdlc.c 				if (hdlc->dchannel) {
hdlc              541 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->ffvalue = 0x7e;
hdlc              542 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->state = HDLC_SEND_IDLE1;
hdlc              543 drivers/isdn/hardware/mISDN/isdnhdlc.c 					hdlc->bit_shift = 8-hdlc->data_bits;
hdlc              544 drivers/isdn/hardware/mISDN/isdnhdlc.c 					if (hdlc->bit_shift == 0)
hdlc              545 drivers/isdn/hardware/mISDN/isdnhdlc.c 						hdlc->state =
hdlc              548 drivers/isdn/hardware/mISDN/isdnhdlc.c 					if (!hdlc->do_adapt56) {
hdlc              549 drivers/isdn/hardware/mISDN/isdnhdlc.c 						hdlc->state =
hdlc              551 drivers/isdn/hardware/mISDN/isdnhdlc.c 						hdlc->data_received = 0;
hdlc              553 drivers/isdn/hardware/mISDN/isdnhdlc.c 						hdlc->state = HDLC_SENDFLAG_B0;
hdlc              554 drivers/isdn/hardware/mISDN/isdnhdlc.c 						hdlc->data_received = 0;
hdlc              563 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->do_closing = 0;
hdlc              564 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin <<= 1;
hdlc              565 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin++;
hdlc              566 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->data_bits++;
hdlc              567 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->bit_shift--;
hdlc              568 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->bit_shift == 0) {
hdlc              569 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->state = HDLC_SEND_FAST_IDLE;
hdlc              570 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->bit_shift = 0;
hdlc              574 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->do_closing = 0;
hdlc              575 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->cbin = 0xff;
hdlc              576 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->data_bits = 8;
hdlc              577 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->bit_shift == 8) {
hdlc              578 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->cbin = 0x7e;
hdlc              579 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->state = HDLC_SEND_FIRST_FLAG;
hdlc              582 drivers/isdn/hardware/mISDN/isdnhdlc.c 				if (hdlc->do_bitreverse == 0)
hdlc              583 drivers/isdn/hardware/mISDN/isdnhdlc.c 					*dst++ = bitrev8(hdlc->cbin);
hdlc              585 drivers/isdn/hardware/mISDN/isdnhdlc.c 					*dst++ = hdlc->cbin;
hdlc              586 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->bit_shift = 0;
hdlc              587 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->data_bits = 0;
hdlc              595 drivers/isdn/hardware/mISDN/isdnhdlc.c 		if (hdlc->do_adapt56) {
hdlc              596 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->data_bits == 7) {
hdlc              597 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->cbin <<= 1;
hdlc              598 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->cbin++;
hdlc              599 drivers/isdn/hardware/mISDN/isdnhdlc.c 				hdlc->data_bits++;
hdlc              602 drivers/isdn/hardware/mISDN/isdnhdlc.c 		if (hdlc->data_bits == 8) {
hdlc              604 drivers/isdn/hardware/mISDN/isdnhdlc.c 			if (hdlc->do_bitreverse == 0)
hdlc              605 drivers/isdn/hardware/mISDN/isdnhdlc.c 				*dst++ = bitrev8(hdlc->cbin);
hdlc              607 drivers/isdn/hardware/mISDN/isdnhdlc.c 				*dst++ = hdlc->cbin;
hdlc              608 drivers/isdn/hardware/mISDN/isdnhdlc.c 			hdlc->data_bits = 0;
hdlc               59 drivers/isdn/hardware/mISDN/isdnhdlc.h extern void	isdnhdlc_rcv_init(struct isdnhdlc_vars *hdlc, u32 features);
hdlc               61 drivers/isdn/hardware/mISDN/isdnhdlc.h extern int	isdnhdlc_decode(struct isdnhdlc_vars *hdlc, const u8 *src,
hdlc               64 drivers/isdn/hardware/mISDN/isdnhdlc.h extern void	isdnhdlc_out_init(struct isdnhdlc_vars *hdlc, u32 features);
hdlc               66 drivers/isdn/hardware/mISDN/isdnhdlc.h extern int	isdnhdlc_encode(struct isdnhdlc_vars *hdlc, const u8 *src,
hdlc              187 drivers/isdn/mISDN/dsp.h 	int		hdlc;	/* if mode is hdlc */
hdlc              959 drivers/isdn/mISDN/dsp_cmx.c 			if (member->dsp->hdlc)
hdlc             1123 drivers/isdn/mISDN/dsp_cmx.c 		if (dsp->hdlc && !member->dsp->hdlc) {
hdlc             1129 drivers/isdn/mISDN/dsp_cmx.c 		if (!dsp->hdlc && member->dsp->hdlc) {
hdlc             1669 drivers/isdn/mISDN/dsp_cmx.c 		if (dsp->hdlc)
hdlc             1707 drivers/isdn/mISDN/dsp_cmx.c 			if (member->dsp->hdlc)
hdlc             1736 drivers/isdn/mISDN/dsp_cmx.c 		if (dsp->hdlc)
hdlc              299 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              353 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              373 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              388 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              405 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              455 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              469 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              502 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              523 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              533 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              543 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              553 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              571 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              605 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              678 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              697 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc              879 drivers/isdn/mISDN/dsp_core.c 		if (dsp->hdlc) {
hdlc             1011 drivers/isdn/mISDN/dsp_core.c 	if (dsp->hdlc && dsp->data_pending)
hdlc             1073 drivers/isdn/mISDN/dsp_core.c 		ndsp->hdlc = 0;
hdlc             1076 drivers/isdn/mISDN/dsp_core.c 		ndsp->hdlc = 1;
hdlc              308 drivers/net/wan/c101.c 	hdlc_device *hdlc;
hdlc              365 drivers/net/wan/c101.c 	hdlc = dev_to_hdlc(dev);
hdlc              373 drivers/net/wan/c101.c 	hdlc->attach = sca_attach;
hdlc              374 drivers/net/wan/c101.c 	hdlc->xmit = sca_xmit;
hdlc             2489 drivers/net/wan/farsync.c 		hdlc_device *hdlc;
hdlc             2502 drivers/net/wan/farsync.c 		hdlc = dev_to_hdlc(dev);
hdlc             2519 drivers/net/wan/farsync.c                 hdlc->attach = fst_attach;
hdlc             2520 drivers/net/wan/farsync.c                 hdlc->xmit   = fst_start_xmit;
hdlc              349 drivers/net/wan/fsl_ucc_hdlc.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              350 drivers/net/wan/fsl_ucc_hdlc.c 	struct ucc_hdlc_private *priv = (struct ucc_hdlc_private *)hdlc->priv;
hdlc              517 drivers/net/wan/fsl_ucc_hdlc.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              587 drivers/net/wan/fsl_ucc_hdlc.c 		if (hdlc->proto)
hdlc              706 drivers/net/wan/fsl_ucc_hdlc.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              707 drivers/net/wan/fsl_ucc_hdlc.c 	struct ucc_hdlc_private *priv = hdlc->priv;
hdlc             1116 drivers/net/wan/fsl_ucc_hdlc.c 	hdlc_device *hdlc;
hdlc             1230 drivers/net/wan/fsl_ucc_hdlc.c 	hdlc = dev_to_hdlc(dev);
hdlc             1234 drivers/net/wan/fsl_ucc_hdlc.c 	hdlc->attach = ucc_hdlc_attach;
hdlc             1235 drivers/net/wan/fsl_ucc_hdlc.c 	hdlc->xmit = ucc_hdlc_tx;
hdlc               49 drivers/net/wan/hdlc.c 	struct hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc               56 drivers/net/wan/hdlc.c 	BUG_ON(!hdlc->proto->netif_rx);
hdlc               57 drivers/net/wan/hdlc.c 	return hdlc->proto->netif_rx(skb);
hdlc               62 drivers/net/wan/hdlc.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc               64 drivers/net/wan/hdlc.c 	if (hdlc->proto->xmit)
hdlc               65 drivers/net/wan/hdlc.c 		return hdlc->proto->xmit(skb, dev);
hdlc               67 drivers/net/wan/hdlc.c 	return hdlc->xmit(skb, dev); /* call hardware driver directly */
hdlc               72 drivers/net/wan/hdlc.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc               73 drivers/net/wan/hdlc.c 	if (hdlc->proto->start)
hdlc               74 drivers/net/wan/hdlc.c 		hdlc->proto->start(dev);
hdlc               81 drivers/net/wan/hdlc.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc               82 drivers/net/wan/hdlc.c 	if (hdlc->proto->stop)
hdlc               83 drivers/net/wan/hdlc.c 		hdlc->proto->stop(dev);
hdlc               92 drivers/net/wan/hdlc.c 	hdlc_device *hdlc;
hdlc              112 drivers/net/wan/hdlc.c 	hdlc = dev_to_hdlc(dev);
hdlc              113 drivers/net/wan/hdlc.c 	spin_lock_irqsave(&hdlc->state_lock, flags);
hdlc              115 drivers/net/wan/hdlc.c 	if (hdlc->carrier == on)
hdlc              118 drivers/net/wan/hdlc.c 	hdlc->carrier = on;
hdlc              120 drivers/net/wan/hdlc.c 	if (!hdlc->open)
hdlc              123 drivers/net/wan/hdlc.c 	if (hdlc->carrier) {
hdlc              132 drivers/net/wan/hdlc.c 	spin_unlock_irqrestore(&hdlc->state_lock, flags);
hdlc              141 drivers/net/wan/hdlc.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              144 drivers/net/wan/hdlc.c 	       hdlc->carrier, hdlc->open);
hdlc              147 drivers/net/wan/hdlc.c 	if (hdlc->proto == NULL)
hdlc              150 drivers/net/wan/hdlc.c 	if (hdlc->proto->open) {
hdlc              151 drivers/net/wan/hdlc.c 		int result = hdlc->proto->open(dev);
hdlc              156 drivers/net/wan/hdlc.c 	spin_lock_irq(&hdlc->state_lock);
hdlc              158 drivers/net/wan/hdlc.c 	if (hdlc->carrier) {
hdlc              164 drivers/net/wan/hdlc.c 	hdlc->open = 1;
hdlc              166 drivers/net/wan/hdlc.c 	spin_unlock_irq(&hdlc->state_lock);
hdlc              175 drivers/net/wan/hdlc.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              178 drivers/net/wan/hdlc.c 	       hdlc->carrier, hdlc->open);
hdlc              181 drivers/net/wan/hdlc.c 	spin_lock_irq(&hdlc->state_lock);
hdlc              183 drivers/net/wan/hdlc.c 	hdlc->open = 0;
hdlc              184 drivers/net/wan/hdlc.c 	if (hdlc->carrier)
hdlc              187 drivers/net/wan/hdlc.c 	spin_unlock_irq(&hdlc->state_lock);
hdlc              189 drivers/net/wan/hdlc.c 	if (hdlc->proto->close)
hdlc              190 drivers/net/wan/hdlc.c 		hdlc->proto->close(dev);
hdlc              239 drivers/net/wan/hdlc.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              242 drivers/net/wan/hdlc.c 	hdlc->carrier = 1;
hdlc              243 drivers/net/wan/hdlc.c 	hdlc->open = 0;
hdlc              244 drivers/net/wan/hdlc.c 	spin_lock_init(&hdlc->state_lock);
hdlc              294 drivers/net/wan/hdlc.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              297 drivers/net/wan/hdlc.c 	if (hdlc->proto) {
hdlc              305 drivers/net/wan/hdlc.c 		if (hdlc->proto->detach)
hdlc              306 drivers/net/wan/hdlc.c 			hdlc->proto->detach(dev);
hdlc              307 drivers/net/wan/hdlc.c 		module_put(hdlc->proto->module);
hdlc              308 drivers/net/wan/hdlc.c 		hdlc->proto = NULL;
hdlc              310 drivers/net/wan/hdlc.c 	kfree(hdlc->state);
hdlc              311 drivers/net/wan/hdlc.c 	hdlc->state = NULL;
hdlc               66 drivers/net/wan/hdlc_cisco.c static inline struct cisco_state* state(hdlc_device *hdlc)
hdlc               68 drivers/net/wan/hdlc_cisco.c 	return (struct cisco_state *)hdlc->state;
hdlc              154 drivers/net/wan/hdlc_cisco.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              155 drivers/net/wan/hdlc_cisco.c 	struct cisco_state *st = state(hdlc);
hdlc              282 drivers/net/wan/hdlc_cisco.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              283 drivers/net/wan/hdlc_cisco.c 	struct cisco_state *st = state(hdlc);
hdlc              300 drivers/net/wan/hdlc_cisco.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              301 drivers/net/wan/hdlc_cisco.c 	struct cisco_state *st = state(hdlc);
hdlc              331 drivers/net/wan/hdlc_cisco.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              343 drivers/net/wan/hdlc_cisco.c 		if (copy_to_user(cisco_s, &state(hdlc)->settings, size))
hdlc              361 drivers/net/wan/hdlc_cisco.c 		result = hdlc->attach(dev, ENCODING_NRZ,PARITY_CRC16_PR1_CCITT);
hdlc              370 drivers/net/wan/hdlc_cisco.c 		memcpy(&state(hdlc)->settings, &new_settings, size);
hdlc              371 drivers/net/wan/hdlc_cisco.c 		spin_lock_init(&state(hdlc)->lock);
hdlc              169 drivers/net/wan/hdlc_fr.c static inline struct frad_state* state(hdlc_device *hdlc)
hdlc              171 drivers/net/wan/hdlc_fr.c 	return(struct frad_state *)(hdlc->state);
hdlc              175 drivers/net/wan/hdlc_fr.c static inline struct pvc_device *find_pvc(hdlc_device *hdlc, u16 dlci)
hdlc              177 drivers/net/wan/hdlc_fr.c 	struct pvc_device *pvc = state(hdlc)->first_pvc;
hdlc              193 drivers/net/wan/hdlc_fr.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              194 drivers/net/wan/hdlc_fr.c 	struct pvc_device *pvc, **pvc_p = &state(hdlc)->first_pvc;
hdlc              245 drivers/net/wan/hdlc_fr.c static inline void delete_unused_pvcs(hdlc_device *hdlc)
hdlc              247 drivers/net/wan/hdlc_fr.c 	struct pvc_device **pvc_p = &state(hdlc)->first_pvc;
hdlc              350 drivers/net/wan/hdlc_fr.c 		hdlc_device *hdlc = dev_to_hdlc(pvc->frad);
hdlc              351 drivers/net/wan/hdlc_fr.c 		if (state(hdlc)->settings.lmi == LMI_NONE)
hdlc              355 drivers/net/wan/hdlc_fr.c 		state(hdlc)->dce_changed = 1;
hdlc              367 drivers/net/wan/hdlc_fr.c 		hdlc_device *hdlc = dev_to_hdlc(pvc->frad);
hdlc              368 drivers/net/wan/hdlc_fr.c 		if (state(hdlc)->settings.lmi == LMI_NONE)
hdlc              371 drivers/net/wan/hdlc_fr.c 		if (state(hdlc)->settings.dce) {
hdlc              372 drivers/net/wan/hdlc_fr.c 			state(hdlc)->dce_changed = 1;
hdlc              469 drivers/net/wan/hdlc_fr.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              471 drivers/net/wan/hdlc_fr.c 	struct pvc_device *pvc = state(hdlc)->first_pvc;
hdlc              472 drivers/net/wan/hdlc_fr.c 	int lmi = state(hdlc)->settings.lmi;
hdlc              473 drivers/net/wan/hdlc_fr.c 	int dce = state(hdlc)->settings.dce;
hdlc              480 drivers/net/wan/hdlc_fr.c 		len += state(hdlc)->dce_pvc_count * (2 + stat_len);
hdlc              512 drivers/net/wan/hdlc_fr.c 	data[i++] = state(hdlc)->txseq =
hdlc              513 drivers/net/wan/hdlc_fr.c 		fr_lmi_nextseq(state(hdlc)->txseq);
hdlc              514 drivers/net/wan/hdlc_fr.c 	data[i++] = state(hdlc)->rxseq;
hdlc              523 drivers/net/wan/hdlc_fr.c 			if (state(hdlc)->reliable && !pvc->state.exist) {
hdlc              567 drivers/net/wan/hdlc_fr.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              568 drivers/net/wan/hdlc_fr.c 	struct pvc_device *pvc = state(hdlc)->first_pvc;
hdlc              570 drivers/net/wan/hdlc_fr.c 	state(hdlc)->reliable = reliable;
hdlc              573 drivers/net/wan/hdlc_fr.c 		state(hdlc)->n391cnt = 0; /* Request full status */
hdlc              574 drivers/net/wan/hdlc_fr.c 		state(hdlc)->dce_changed = 1;
hdlc              576 drivers/net/wan/hdlc_fr.c 		if (state(hdlc)->settings.lmi == LMI_NONE) {
hdlc              590 drivers/net/wan/hdlc_fr.c 			if (!state(hdlc)->settings.dce)
hdlc              602 drivers/net/wan/hdlc_fr.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              606 drivers/net/wan/hdlc_fr.c 	if (state(hdlc)->settings.dce) {
hdlc              607 drivers/net/wan/hdlc_fr.c 		reliable = state(hdlc)->request &&
hdlc              608 drivers/net/wan/hdlc_fr.c 			time_before(jiffies, state(hdlc)->last_poll +
hdlc              609 drivers/net/wan/hdlc_fr.c 				    state(hdlc)->settings.t392 * HZ);
hdlc              610 drivers/net/wan/hdlc_fr.c 		state(hdlc)->request = 0;
hdlc              612 drivers/net/wan/hdlc_fr.c 		state(hdlc)->last_errors <<= 1; /* Shift the list */
hdlc              613 drivers/net/wan/hdlc_fr.c 		if (state(hdlc)->request) {
hdlc              614 drivers/net/wan/hdlc_fr.c 			if (state(hdlc)->reliable)
hdlc              616 drivers/net/wan/hdlc_fr.c 			state(hdlc)->last_errors |= 1;
hdlc              619 drivers/net/wan/hdlc_fr.c 		list = state(hdlc)->last_errors;
hdlc              620 drivers/net/wan/hdlc_fr.c 		for (i = 0; i < state(hdlc)->settings.n393; i++, list >>= 1)
hdlc              623 drivers/net/wan/hdlc_fr.c 		reliable = (cnt < state(hdlc)->settings.n392);
hdlc              626 drivers/net/wan/hdlc_fr.c 	if (state(hdlc)->reliable != reliable) {
hdlc              631 drivers/net/wan/hdlc_fr.c 	if (state(hdlc)->settings.dce)
hdlc              632 drivers/net/wan/hdlc_fr.c 		state(hdlc)->timer.expires = jiffies +
hdlc              633 drivers/net/wan/hdlc_fr.c 			state(hdlc)->settings.t392 * HZ;
hdlc              635 drivers/net/wan/hdlc_fr.c 		if (state(hdlc)->n391cnt)
hdlc              636 drivers/net/wan/hdlc_fr.c 			state(hdlc)->n391cnt--;
hdlc              638 drivers/net/wan/hdlc_fr.c 		fr_lmi_send(dev, state(hdlc)->n391cnt == 0);
hdlc              640 drivers/net/wan/hdlc_fr.c 		state(hdlc)->last_poll = jiffies;
hdlc              641 drivers/net/wan/hdlc_fr.c 		state(hdlc)->request = 1;
hdlc              642 drivers/net/wan/hdlc_fr.c 		state(hdlc)->timer.expires = jiffies +
hdlc              643 drivers/net/wan/hdlc_fr.c 			state(hdlc)->settings.t391 * HZ;
hdlc              646 drivers/net/wan/hdlc_fr.c 	add_timer(&state(hdlc)->timer);
hdlc              652 drivers/net/wan/hdlc_fr.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              655 drivers/net/wan/hdlc_fr.c 	int lmi = state(hdlc)->settings.lmi;
hdlc              656 drivers/net/wan/hdlc_fr.c 	int dce = state(hdlc)->settings.dce;
hdlc              727 drivers/net/wan/hdlc_fr.c 	state(hdlc)->rxseq = skb->data[i++]; /* TX sequence from peer */
hdlc              730 drivers/net/wan/hdlc_fr.c 	txseq = state(hdlc)->txseq;
hdlc              733 drivers/net/wan/hdlc_fr.c 		state(hdlc)->last_poll = jiffies;
hdlc              736 drivers/net/wan/hdlc_fr.c 	if (!state(hdlc)->reliable)
hdlc              740 drivers/net/wan/hdlc_fr.c 		state(hdlc)->n391cnt = 0;
hdlc              745 drivers/net/wan/hdlc_fr.c 		if (state(hdlc)->fullrep_sent && !error) {
hdlc              747 drivers/net/wan/hdlc_fr.c 			state(hdlc)->fullrep_sent = 0;
hdlc              748 drivers/net/wan/hdlc_fr.c 			pvc = state(hdlc)->first_pvc;
hdlc              754 drivers/net/wan/hdlc_fr.c 					state(hdlc)->dce_changed = 1;
hdlc              760 drivers/net/wan/hdlc_fr.c 		if (state(hdlc)->dce_changed) {
hdlc              762 drivers/net/wan/hdlc_fr.c 			state(hdlc)->fullrep_sent = 1;
hdlc              763 drivers/net/wan/hdlc_fr.c 			state(hdlc)->dce_changed = 0;
hdlc              766 drivers/net/wan/hdlc_fr.c 		state(hdlc)->request = 1; /* got request */
hdlc              773 drivers/net/wan/hdlc_fr.c 	state(hdlc)->request = 0; /* got response, no request pending */
hdlc              781 drivers/net/wan/hdlc_fr.c 	pvc = state(hdlc)->first_pvc;
hdlc              846 drivers/net/wan/hdlc_fr.c 	pvc = state(hdlc)->first_pvc;
hdlc              860 drivers/net/wan/hdlc_fr.c 	state(hdlc)->n391cnt = state(hdlc)->settings.n391;
hdlc              869 drivers/net/wan/hdlc_fr.c 	hdlc_device *hdlc = dev_to_hdlc(frad);
hdlc              882 drivers/net/wan/hdlc_fr.c 	     (state(hdlc)->settings.lmi == LMI_ANSI ||
hdlc              883 drivers/net/wan/hdlc_fr.c 	      state(hdlc)->settings.lmi == LMI_CCITT)) ||
hdlc              885 drivers/net/wan/hdlc_fr.c 	     state(hdlc)->settings.lmi == LMI_CISCO)) {
hdlc              892 drivers/net/wan/hdlc_fr.c 	pvc = find_pvc(hdlc, dlci);
hdlc              990 drivers/net/wan/hdlc_fr.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              994 drivers/net/wan/hdlc_fr.c 	if (state(hdlc)->settings.lmi != LMI_NONE) {
hdlc              995 drivers/net/wan/hdlc_fr.c 		state(hdlc)->reliable = 0;
hdlc              996 drivers/net/wan/hdlc_fr.c 		state(hdlc)->dce_changed = 1;
hdlc              997 drivers/net/wan/hdlc_fr.c 		state(hdlc)->request = 0;
hdlc              998 drivers/net/wan/hdlc_fr.c 		state(hdlc)->fullrep_sent = 0;
hdlc              999 drivers/net/wan/hdlc_fr.c 		state(hdlc)->last_errors = 0xFFFFFFFF;
hdlc             1000 drivers/net/wan/hdlc_fr.c 		state(hdlc)->n391cnt = 0;
hdlc             1001 drivers/net/wan/hdlc_fr.c 		state(hdlc)->txseq = state(hdlc)->rxseq = 0;
hdlc             1003 drivers/net/wan/hdlc_fr.c 		state(hdlc)->dev = dev;
hdlc             1004 drivers/net/wan/hdlc_fr.c 		timer_setup(&state(hdlc)->timer, fr_timer, 0);
hdlc             1006 drivers/net/wan/hdlc_fr.c 		state(hdlc)->timer.expires = jiffies + HZ;
hdlc             1007 drivers/net/wan/hdlc_fr.c 		add_timer(&state(hdlc)->timer);
hdlc             1015 drivers/net/wan/hdlc_fr.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc             1019 drivers/net/wan/hdlc_fr.c 	if (state(hdlc)->settings.lmi != LMI_NONE)
hdlc             1020 drivers/net/wan/hdlc_fr.c 		del_timer_sync(&state(hdlc)->timer);
hdlc             1027 drivers/net/wan/hdlc_fr.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc             1028 drivers/net/wan/hdlc_fr.c 	struct pvc_device *pvc = state(hdlc)->first_pvc;
hdlc             1058 drivers/net/wan/hdlc_fr.c 	hdlc_device *hdlc = dev_to_hdlc(frad);
hdlc             1081 drivers/net/wan/hdlc_fr.c 		delete_unused_pvcs(hdlc);
hdlc             1101 drivers/net/wan/hdlc_fr.c 		delete_unused_pvcs(hdlc);
hdlc             1108 drivers/net/wan/hdlc_fr.c 		state(hdlc)->dce_changed = 1;
hdlc             1109 drivers/net/wan/hdlc_fr.c 		state(hdlc)->dce_pvc_count++;
hdlc             1116 drivers/net/wan/hdlc_fr.c static int fr_del_pvc(hdlc_device *hdlc, unsigned int dlci, int type)
hdlc             1121 drivers/net/wan/hdlc_fr.c 	if ((pvc = find_pvc(hdlc, dlci)) == NULL)
hdlc             1134 drivers/net/wan/hdlc_fr.c 		state(hdlc)->dce_pvc_count--;
hdlc             1135 drivers/net/wan/hdlc_fr.c 		state(hdlc)->dce_changed = 1;
hdlc             1137 drivers/net/wan/hdlc_fr.c 	delete_unused_pvcs(hdlc);
hdlc             1145 drivers/net/wan/hdlc_fr.c 	hdlc_device *hdlc = dev_to_hdlc(frad);
hdlc             1146 drivers/net/wan/hdlc_fr.c 	struct pvc_device *pvc = state(hdlc)->first_pvc;
hdlc             1147 drivers/net/wan/hdlc_fr.c 	state(hdlc)->first_pvc = NULL; /* All PVCs destroyed */
hdlc             1148 drivers/net/wan/hdlc_fr.c 	state(hdlc)->dce_pvc_count = 0;
hdlc             1149 drivers/net/wan/hdlc_fr.c 	state(hdlc)->dce_changed = 1;
hdlc             1182 drivers/net/wan/hdlc_fr.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc             1195 drivers/net/wan/hdlc_fr.c 		if (copy_to_user(fr_s, &state(hdlc)->settings, size))
hdlc             1226 drivers/net/wan/hdlc_fr.c 		result=hdlc->attach(dev, ENCODING_NRZ,PARITY_CRC16_PR1_CCITT);
hdlc             1235 drivers/net/wan/hdlc_fr.c 			state(hdlc)->first_pvc = NULL;
hdlc             1236 drivers/net/wan/hdlc_fr.c 			state(hdlc)->dce_pvc_count = 0;
hdlc             1238 drivers/net/wan/hdlc_fr.c 		memcpy(&state(hdlc)->settings, &new_settings, size);
hdlc             1270 drivers/net/wan/hdlc_fr.c 			return fr_del_pvc(hdlc, pvc.dlci, result);
hdlc              649 drivers/net/wan/hdlc_ppp.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              669 drivers/net/wan/hdlc_ppp.c 		result = hdlc->attach(dev, ENCODING_NRZ,PARITY_CRC16_PR1_CCITT);
hdlc               41 drivers/net/wan/hdlc_raw.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc               53 drivers/net/wan/hdlc_raw.c 		if (copy_to_user(raw_s, hdlc->state, size))
hdlc               73 drivers/net/wan/hdlc_raw.c 		result = hdlc->attach(dev, new_settings.encoding,
hdlc               82 drivers/net/wan/hdlc_raw.c 		memcpy(hdlc->state, &new_settings, size);
hdlc               56 drivers/net/wan/hdlc_raw_eth.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc               69 drivers/net/wan/hdlc_raw_eth.c 		if (copy_to_user(raw_s, hdlc->state, size))
hdlc               89 drivers/net/wan/hdlc_raw_eth.c 		result = hdlc->attach(dev, new_settings.encoding,
hdlc               98 drivers/net/wan/hdlc_raw_eth.c 		memcpy(hdlc->state, &new_settings, size);
hdlc               82 drivers/net/wan/hdlc_x25.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc               90 drivers/net/wan/hdlc_x25.c 	hdlc->xmit(skb, dev); /* Ignore return value :-( */
hdlc              198 drivers/net/wan/hdlc_x25.c 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              215 drivers/net/wan/hdlc_x25.c 		result=hdlc->attach(dev, ENCODING_NRZ,PARITY_CRC16_PR1_CCITT);
hdlc             1329 drivers/net/wan/ixp4xx_hss.c 	hdlc_device *hdlc;
hdlc             1346 drivers/net/wan/ixp4xx_hss.c 	hdlc = dev_to_hdlc(dev);
hdlc             1347 drivers/net/wan/ixp4xx_hss.c 	hdlc->attach = hss_hdlc_attach;
hdlc             1348 drivers/net/wan/ixp4xx_hss.c 	hdlc->xmit = hss_hdlc_xmit;
hdlc              450 drivers/net/wan/n2.c 		hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              467 drivers/net/wan/n2.c 		hdlc->attach = sca_attach;
hdlc              468 drivers/net/wan/n2.c 		hdlc->xmit = sca_xmit;
hdlc              444 drivers/net/wan/pc300too.c 		hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              453 drivers/net/wan/pc300too.c 		hdlc->attach = sca_attach;
hdlc              454 drivers/net/wan/pc300too.c 		hdlc->xmit = sca_xmit;
hdlc              382 drivers/net/wan/pci200syn.c 		hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              391 drivers/net/wan/pci200syn.c 		hdlc->attach = sca_attach;
hdlc              392 drivers/net/wan/pci200syn.c 		hdlc->xmit = sca_xmit;
hdlc              764 drivers/net/wan/wanxl.c 		hdlc_device *hdlc;
hdlc              775 drivers/net/wan/wanxl.c 		hdlc = dev_to_hdlc(dev);
hdlc              779 drivers/net/wan/wanxl.c 		hdlc->attach = wanxl_attach;
hdlc              780 drivers/net/wan/wanxl.c 		hdlc->xmit = wanxl_xmit;
hdlc             7923 drivers/tty/synclink.c 	hdlc_device *hdlc;
hdlc             7944 drivers/tty/synclink.c 	hdlc         = dev_to_hdlc(dev);
hdlc             7945 drivers/tty/synclink.c 	hdlc->attach = hdlcdev_attach;
hdlc             7946 drivers/tty/synclink.c 	hdlc->xmit   = hdlcdev_xmit;
hdlc             1765 drivers/tty/synclink_gt.c 	hdlc_device *hdlc;
hdlc             1786 drivers/tty/synclink_gt.c 	hdlc         = dev_to_hdlc(dev);
hdlc             1787 drivers/tty/synclink_gt.c 	hdlc->attach = hdlcdev_attach;
hdlc             1788 drivers/tty/synclink_gt.c 	hdlc->xmit   = hdlcdev_xmit;
hdlc             1893 drivers/tty/synclinkmp.c 	hdlc_device *hdlc;
hdlc             1914 drivers/tty/synclinkmp.c 	hdlc         = dev_to_hdlc(dev);
hdlc             1915 drivers/tty/synclinkmp.c 	hdlc->attach = hdlcdev_attach;
hdlc             1916 drivers/tty/synclinkmp.c 	hdlc->xmit   = hdlcdev_xmit;
hdlc              104 include/linux/hdlc.h 	hdlc_device *hdlc = dev_to_hdlc(dev);
hdlc              109 include/linux/hdlc.h 	if (hdlc->proto->type_trans)
hdlc              110 include/linux/hdlc.h 		return hdlc->proto->type_trans(skb, dev);