bcs                23 arch/arm/include/asm/uaccess-asm.h 	bcs	\bad
bcs               199 arch/powerpc/kernel/security.c 	bool bcs, ccd;
bcs               203 arch/powerpc/kernel/security.c 	bcs = security_ftr_enabled(SEC_FTR_BCCTRL_SERIALISED);
bcs               206 arch/powerpc/kernel/security.c 	if (bcs || ccd) {
bcs               209 arch/powerpc/kernel/security.c 		if (bcs)
bcs               212 arch/powerpc/kernel/security.c 		if (bcs && ccd)
bcs               138 drivers/staging/isdn/gigaset/asyncdata.c 	struct bc_state *bcs = cs->bcs;
bcs               139 drivers/staging/isdn/gigaset/asyncdata.c 	int inputstate = bcs->inputstate;
bcs               140 drivers/staging/isdn/gigaset/asyncdata.c 	__u16 fcs = bcs->rx_fcs;
bcs               141 drivers/staging/isdn/gigaset/asyncdata.c 	struct sk_buff *skb = bcs->rx_skb;
bcs               203 drivers/staging/isdn/gigaset/asyncdata.c 					gigaset_isdn_rcv_err(bcs);
bcs               209 drivers/staging/isdn/gigaset/asyncdata.c 					gigaset_isdn_rcv_err(bcs);
bcs               216 drivers/staging/isdn/gigaset/asyncdata.c 					gigaset_isdn_rcv_err(bcs);
bcs               221 drivers/staging/isdn/gigaset/asyncdata.c 					gigaset_skb_rcvd(bcs, skb);
bcs               226 drivers/staging/isdn/gigaset/asyncdata.c 				skb = gigaset_new_rx_skb(bcs);
bcs               230 drivers/staging/isdn/gigaset/asyncdata.c 				++bcs->emptycount;
bcs               234 drivers/staging/isdn/gigaset/asyncdata.c 					gigaset_isdn_rcv_err(bcs);
bcs               235 drivers/staging/isdn/gigaset/asyncdata.c 					skb = gigaset_new_rx_skb(bcs);
bcs               252 drivers/staging/isdn/gigaset/asyncdata.c 				bcs->emptycount);
bcs               253 drivers/staging/isdn/gigaset/asyncdata.c 			bcs->emptycount = 0;
bcs               258 drivers/staging/isdn/gigaset/asyncdata.c 			if (skb->len >= bcs->rx_bufsize) {
bcs               262 drivers/staging/isdn/gigaset/asyncdata.c 				bcs->rx_skb = skb = NULL;
bcs               270 drivers/staging/isdn/gigaset/asyncdata.c 	bcs->inputstate = inputstate;
bcs               271 drivers/staging/isdn/gigaset/asyncdata.c 	bcs->rx_fcs = fcs;
bcs               285 drivers/staging/isdn/gigaset/asyncdata.c 	struct bc_state *bcs = cs->bcs;
bcs               286 drivers/staging/isdn/gigaset/asyncdata.c 	int inputstate = bcs->inputstate;
bcs               287 drivers/staging/isdn/gigaset/asyncdata.c 	struct sk_buff *skb = bcs->rx_skb;
bcs               294 drivers/staging/isdn/gigaset/asyncdata.c 		gigaset_new_rx_skb(bcs);
bcs               298 drivers/staging/isdn/gigaset/asyncdata.c 	while (procbytes < numbytes && skb->len < bcs->rx_bufsize) {
bcs               320 drivers/staging/isdn/gigaset/asyncdata.c 		gigaset_skb_rcvd(bcs, skb);
bcs               322 drivers/staging/isdn/gigaset/asyncdata.c 		gigaset_new_rx_skb(bcs);
bcs               325 drivers/staging/isdn/gigaset/asyncdata.c 	bcs->inputstate = inputstate;
bcs               428 drivers/staging/isdn/gigaset/asyncdata.c 		else if (cs->bcs->proto2 == L2_HDLC)
bcs               582 drivers/staging/isdn/gigaset/asyncdata.c int gigaset_m10x_send_skb(struct bc_state *bcs, struct sk_buff *skb)
bcs               584 drivers/staging/isdn/gigaset/asyncdata.c 	struct cardstate *cs = bcs->cs;
bcs               588 drivers/staging/isdn/gigaset/asyncdata.c 	if (bcs->proto2 == L2_HDLC)
bcs               598 drivers/staging/isdn/gigaset/asyncdata.c 	skb_queue_tail(&bcs->squeue, skb);
bcs               343 drivers/staging/isdn/gigaset/bas-gigaset.c static inline void error_hangup(struct bc_state *bcs)
bcs               345 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct cardstate *cs = bcs->cs;
bcs               347 drivers/staging/isdn/gigaset/bas-gigaset.c 	gigaset_add_event(cs, &bcs->at_state, EV_HUP, NULL, 0, NULL);
bcs               363 drivers/staging/isdn/gigaset/bas-gigaset.c 	if (req_submit(cs->bcs, HD_RESET_INTERRUPT_PIPE, 0, BAS_TIMEOUT))
bcs               673 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct bc_state *bcs;
bcs               741 drivers/staging/isdn/gigaset/bas-gigaset.c 		bcs = cs->bcs + channel;
bcs               743 drivers/staging/isdn/gigaset/bas-gigaset.c 		gigaset_bchannel_up(bcs);
bcs               755 drivers/staging/isdn/gigaset/bas-gigaset.c 		bcs = cs->bcs + channel;
bcs               757 drivers/staging/isdn/gigaset/bas-gigaset.c 		stopurbs(bcs->hw.bas);
bcs               758 drivers/staging/isdn/gigaset/bas-gigaset.c 		gigaset_bchannel_down(bcs);
bcs               769 drivers/staging/isdn/gigaset/bas-gigaset.c 		bcs = cs->bcs + channel;
bcs               771 drivers/staging/isdn/gigaset/bas-gigaset.c 			   &bcs->hw.bas->corrbytes);
bcs               774 drivers/staging/isdn/gigaset/bas-gigaset.c 			channel, bcs->hw.bas->numsub, l,
bcs               775 drivers/staging/isdn/gigaset/bas-gigaset.c 			atomic_read(&bcs->hw.bas->corrbytes));
bcs               855 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct bc_state *bcs;
bcs               872 drivers/staging/isdn/gigaset/bas-gigaset.c 	bcs = urb->context;
bcs               873 drivers/staging/isdn/gigaset/bas-gigaset.c 	ubc = bcs->hw.bas;
bcs               895 drivers/staging/isdn/gigaset/bas-gigaset.c 			urb->dev = bcs->cs->hw.bas->udev;
bcs               900 drivers/staging/isdn/gigaset/bas-gigaset.c 				dev_err(bcs->cs->dev,
bcs               904 drivers/staging/isdn/gigaset/bas-gigaset.c 				error_hangup(bcs);
bcs               938 drivers/staging/isdn/gigaset/bas-gigaset.c 	ubc = ucx->bcs->hw.bas;
bcs               956 drivers/staging/isdn/gigaset/bas-gigaset.c static int starturbs(struct bc_state *bcs)
bcs               958 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct usb_device *udev = bcs->cs->hw.bas->udev;
bcs               959 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct bas_bc_state *ubc = bcs->hw.bas;
bcs               965 drivers/staging/isdn/gigaset/bas-gigaset.c 	if (bcs->proto2 == L2_HDLC)
bcs               966 drivers/staging/isdn/gigaset/bas-gigaset.c 		bcs->inputstate |= INS_flag_hunt;
bcs               977 drivers/staging/isdn/gigaset/bas-gigaset.c 				 usb_rcvisocpipe(udev, 3 + 2 * bcs->channel),
bcs               979 drivers/staging/isdn/gigaset/bas-gigaset.c 				 BAS_INBUFSIZE, read_iso_callback, bcs,
bcs              1008 drivers/staging/isdn/gigaset/bas-gigaset.c 				 usb_sndisocpipe(udev, 4 + 2 * bcs->channel),
bcs              1083 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct bas_bc_state *ubc = ucx->bcs->hw.bas;
bcs              1088 drivers/staging/isdn/gigaset/bas-gigaset.c 	urb->dev = ucx->bcs->cs->hw.bas->udev;
bcs              1120 drivers/staging/isdn/gigaset/bas-gigaset.c 				dev_err(ucx->bcs->cs->dev,
bcs              1142 drivers/staging/isdn/gigaset/bas-gigaset.c 			dev_err(ucx->bcs->cs->dev,
bcs              1159 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct bc_state *bcs = (struct bc_state *) data;
bcs              1160 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct bas_bc_state *ubc = bcs->hw.bas;
bcs              1161 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct cardstate *cs = bcs->cs;
bcs              1188 drivers/staging/isdn/gigaset/bas-gigaset.c 			error_hangup(bcs);
bcs              1213 drivers/staging/isdn/gigaset/bas-gigaset.c 					error_hangup(bcs);
bcs              1248 drivers/staging/isdn/gigaset/bas-gigaset.c 			error_hangup(bcs);
bcs              1269 drivers/staging/isdn/gigaset/bas-gigaset.c 				error_hangup(bcs);
bcs              1275 drivers/staging/isdn/gigaset/bas-gigaset.c 	while ((skb = skb_dequeue(&bcs->squeue))) {
bcs              1278 drivers/staging/isdn/gigaset/bas-gigaset.c 		if (gigaset_isoc_buildframe(bcs, skb->data, len) == -EAGAIN) {
bcs              1280 drivers/staging/isdn/gigaset/bas-gigaset.c 			skb_queue_head(&bcs->squeue, skb);
bcs              1282 drivers/staging/isdn/gigaset/bas-gigaset.c 				__func__, skb_queue_len(&bcs->squeue));
bcs              1286 drivers/staging/isdn/gigaset/bas-gigaset.c 		gigaset_skb_sent(bcs, skb);
bcs              1302 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct bc_state *bcs = (struct bc_state *) data;
bcs              1303 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct bas_bc_state *ubc = bcs->hw.bas;
bcs              1304 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct cardstate *cs = bcs->cs;
bcs              1356 drivers/staging/isdn/gigaset/bas-gigaset.c 			error_hangup(bcs);
bcs              1408 drivers/staging/isdn/gigaset/bas-gigaset.c 			gigaset_isoc_receive(rcvbuf + offset, numbytes, bcs);
bcs              1422 drivers/staging/isdn/gigaset/bas-gigaset.c 		urb->dev = bcs->cs->hw.bas->udev;
bcs              1431 drivers/staging/isdn/gigaset/bas-gigaset.c 			error_hangup(bcs);
bcs              1470 drivers/staging/isdn/gigaset/bas-gigaset.c 		error_hangup(&cs->bcs[0]);
bcs              1475 drivers/staging/isdn/gigaset/bas-gigaset.c 		error_hangup(&cs->bcs[1]);
bcs              1593 drivers/staging/isdn/gigaset/bas-gigaset.c static int req_submit(struct bc_state *bcs, int req, int val, int timeout)
bcs              1595 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct bas_cardstate *ucs = bcs->cs->hw.bas;
bcs              1604 drivers/staging/isdn/gigaset/bas-gigaset.c 		dev_err(bcs->cs->dev,
bcs              1623 drivers/staging/isdn/gigaset/bas-gigaset.c 		dev_err(bcs->cs->dev, "could not submit request 0x%02x: %s\n",
bcs              1647 drivers/staging/isdn/gigaset/bas-gigaset.c static int gigaset_init_bchannel(struct bc_state *bcs)
bcs              1649 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct cardstate *cs = bcs->cs;
bcs              1667 drivers/staging/isdn/gigaset/bas-gigaset.c 	ret = starturbs(bcs);
bcs              1672 drivers/staging/isdn/gigaset/bas-gigaset.c 			bcs->channel + 1,
bcs              1675 drivers/staging/isdn/gigaset/bas-gigaset.c 			error_hangup(bcs);
bcs              1679 drivers/staging/isdn/gigaset/bas-gigaset.c 	req = bcs->channel ? HD_OPEN_B2CHANNEL : HD_OPEN_B1CHANNEL;
bcs              1680 drivers/staging/isdn/gigaset/bas-gigaset.c 	ret = req_submit(bcs, req, 0, BAS_TIMEOUT);
bcs              1683 drivers/staging/isdn/gigaset/bas-gigaset.c 			bcs->channel + 1);
bcs              1684 drivers/staging/isdn/gigaset/bas-gigaset.c 		stopurbs(bcs->hw.bas);
bcs              1689 drivers/staging/isdn/gigaset/bas-gigaset.c 		error_hangup(bcs);
bcs              1703 drivers/staging/isdn/gigaset/bas-gigaset.c static int gigaset_close_bchannel(struct bc_state *bcs)
bcs              1705 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct cardstate *cs = bcs->cs;
bcs              1716 drivers/staging/isdn/gigaset/bas-gigaset.c 	if (!(cs->hw.bas->basstate & (bcs->channel ? BS_B2OPEN : BS_B1OPEN))) {
bcs              1719 drivers/staging/isdn/gigaset/bas-gigaset.c 		gigaset_bchannel_down(bcs);
bcs              1724 drivers/staging/isdn/gigaset/bas-gigaset.c 	req = bcs->channel ? HD_CLOSE_B2CHANNEL : HD_CLOSE_B1CHANNEL;
bcs              1725 drivers/staging/isdn/gigaset/bas-gigaset.c 	ret = req_submit(bcs, req, 0, BAS_TIMEOUT);
bcs              1728 drivers/staging/isdn/gigaset/bas-gigaset.c 			bcs->channel + 1);
bcs              1927 drivers/staging/isdn/gigaset/bas-gigaset.c 		rc = req_submit(cs->bcs, HD_OPEN_ATCHANNEL, 0, BAS_TIMEOUT);
bcs              2004 drivers/staging/isdn/gigaset/bas-gigaset.c 		rc = req_submit(cs->bcs, HD_CLOSE_ATCHANNEL, 0, BAS_TIMEOUT);
bcs              2088 drivers/staging/isdn/gigaset/bas-gigaset.c static void gigaset_freebcshw(struct bc_state *bcs)
bcs              2090 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct bas_bc_state *ubc = bcs->hw.bas;
bcs              2111 drivers/staging/isdn/gigaset/bas-gigaset.c 	bcs->hw.bas = NULL;
bcs              2120 drivers/staging/isdn/gigaset/bas-gigaset.c static int gigaset_initbcshw(struct bc_state *bcs)
bcs              2125 drivers/staging/isdn/gigaset/bas-gigaset.c 	bcs->hw.bas = ubc = kmalloc(sizeof(struct bas_bc_state), GFP_KERNEL);
bcs              2136 drivers/staging/isdn/gigaset/bas-gigaset.c 		ubc->isoouturbs[i].bcs = bcs;
bcs              2144 drivers/staging/isdn/gigaset/bas-gigaset.c 		bcs->hw.bas = NULL;
bcs              2148 drivers/staging/isdn/gigaset/bas-gigaset.c 		     write_iso_tasklet, (unsigned long) bcs);
bcs              2169 drivers/staging/isdn/gigaset/bas-gigaset.c 		     read_iso_tasklet, (unsigned long) bcs);
bcs              2173 drivers/staging/isdn/gigaset/bas-gigaset.c static void gigaset_reinitbcshw(struct bc_state *bcs)
bcs              2175 drivers/staging/isdn/gigaset/bas-gigaset.c 	struct bas_bc_state *ubc = bcs->hw.bas;
bcs              2177 drivers/staging/isdn/gigaset/bas-gigaset.c 	bcs->hw.bas->running = 0;
bcs              2178 drivers/staging/isdn/gigaset/bas-gigaset.c 	atomic_set(&bcs->hw.bas->corrbytes, 0);
bcs              2179 drivers/staging/isdn/gigaset/bas-gigaset.c 	bcs->hw.bas->numsub = 0;
bcs              2241 drivers/staging/isdn/gigaset/bas-gigaset.c 		ubc = cs->bcs[j].hw.bas;
bcs              2346 drivers/staging/isdn/gigaset/bas-gigaset.c 		ubc = cs->bcs[j].hw.bas;
bcs              2376 drivers/staging/isdn/gigaset/bas-gigaset.c 	rc = req_submit(cs->bcs, HD_DEVICE_INIT_ACK, 0, 0);
bcs              2424 drivers/staging/isdn/gigaset/bas-gigaset.c 		gigaset_bchannel_down(cs->bcs + j);
bcs              2489 drivers/staging/isdn/gigaset/bas-gigaset.c 		rc = req_submit(cs->bcs, HD_CLOSE_ATCHANNEL, 0, 0);
bcs               367 drivers/staging/isdn/gigaset/capi.c void gigaset_skb_sent(struct bc_state *bcs, struct sk_buff *dskb)
bcs               369 drivers/staging/isdn/gigaset/capi.c 	struct cardstate *cs = bcs->cs;
bcs               371 drivers/staging/isdn/gigaset/capi.c 	struct gigaset_capi_appl *ap = bcs->ap;
bcs               376 drivers/staging/isdn/gigaset/capi.c 	++bcs->trans_up;
bcs               384 drivers/staging/isdn/gigaset/capi.c 	if (bcs->apconnstate < APCONN_ACTIVE) {
bcs               396 drivers/staging/isdn/gigaset/capi.c 				  bcs->channel + 1, CAPIMSG_HANDLE_REQ(req),
bcs               412 drivers/staging/isdn/gigaset/capi.c void gigaset_skb_rcvd(struct bc_state *bcs, struct sk_buff *skb)
bcs               414 drivers/staging/isdn/gigaset/capi.c 	struct cardstate *cs = bcs->cs;
bcs               416 drivers/staging/isdn/gigaset/capi.c 	struct gigaset_capi_appl *ap = bcs->ap;
bcs               420 drivers/staging/isdn/gigaset/capi.c 	bcs->trans_down++;
bcs               429 drivers/staging/isdn/gigaset/capi.c 	if (bcs->apconnstate < APCONN_ACTIVE) {
bcs               447 drivers/staging/isdn/gigaset/capi.c 	CAPIMSG_SETPLCI_PART(skb->data, bcs->channel + 1);
bcs               468 drivers/staging/isdn/gigaset/capi.c void gigaset_isdn_rcv_err(struct bc_state *bcs)
bcs               471 drivers/staging/isdn/gigaset/capi.c 	if (bcs->ignore) {
bcs               472 drivers/staging/isdn/gigaset/capi.c 		bcs->ignore--;
bcs               477 drivers/staging/isdn/gigaset/capi.c 	bcs->corrupted++;
bcs               495 drivers/staging/isdn/gigaset/capi.c 	struct bc_state *bcs = at_state->bcs;
bcs               510 drivers/staging/isdn/gigaset/capi.c 	if (!bcs)
bcs               515 drivers/staging/isdn/gigaset/capi.c 			 iif->ctr.cnr | ((bcs->channel + 1) << 8));
bcs               626 drivers/staging/isdn/gigaset/capi.c 	spin_lock_irqsave(&bcs->aplock, flags);
bcs               627 drivers/staging/isdn/gigaset/capi.c 	if (bcs->ap != NULL || bcs->apconnstate != APCONN_NONE) {
bcs               629 drivers/staging/isdn/gigaset/capi.c 			 __func__, bcs->ap, bcs->apconnstate);
bcs               630 drivers/staging/isdn/gigaset/capi.c 		bcs->ap = NULL;
bcs               631 drivers/staging/isdn/gigaset/capi.c 		bcs->apconnstate = APCONN_NONE;
bcs               633 drivers/staging/isdn/gigaset/capi.c 	spin_unlock_irqrestore(&bcs->aplock, flags);
bcs               657 drivers/staging/isdn/gigaset/capi.c 			spin_lock_irqsave(&bcs->aplock, flags);
bcs               658 drivers/staging/isdn/gigaset/capi.c 			ap->bcnext = bcs->ap;
bcs               659 drivers/staging/isdn/gigaset/capi.c 			bcs->ap = ap;
bcs               660 drivers/staging/isdn/gigaset/capi.c 			bcs->chstate |= CHS_NOTIFY_LL;
bcs               661 drivers/staging/isdn/gigaset/capi.c 			bcs->apconnstate = APCONN_SETUP;
bcs               662 drivers/staging/isdn/gigaset/capi.c 			spin_unlock_irqrestore(&bcs->aplock, flags);
bcs               673 drivers/staging/isdn/gigaset/capi.c 	return bcs->ap ? ICALL_ACCEPT : ICALL_IGNORE;
bcs               680 drivers/staging/isdn/gigaset/capi.c static void send_disconnect_ind(struct bc_state *bcs,
bcs               683 drivers/staging/isdn/gigaset/capi.c 	struct cardstate *cs = bcs->cs;
bcs               687 drivers/staging/isdn/gigaset/capi.c 	if (bcs->apconnstate == APCONN_NONE)
bcs               692 drivers/staging/isdn/gigaset/capi.c 			 iif->ctr.cnr | ((bcs->channel + 1) << 8));
bcs               714 drivers/staging/isdn/gigaset/capi.c static void send_disconnect_b3_ind(struct bc_state *bcs,
bcs               717 drivers/staging/isdn/gigaset/capi.c 	struct cardstate *cs = bcs->cs;
bcs               722 drivers/staging/isdn/gigaset/capi.c 	if (bcs->apconnstate < APCONN_ACTIVE)
bcs               724 drivers/staging/isdn/gigaset/capi.c 	bcs->apconnstate = APCONN_SETUP;
bcs               728 drivers/staging/isdn/gigaset/capi.c 			 iif->ctr.cnr | ((bcs->channel + 1) << 8) | (1 << 16));
bcs               751 drivers/staging/isdn/gigaset/capi.c void gigaset_isdn_connD(struct bc_state *bcs)
bcs               753 drivers/staging/isdn/gigaset/capi.c 	struct cardstate *cs = bcs->cs;
bcs               760 drivers/staging/isdn/gigaset/capi.c 	spin_lock_irqsave(&bcs->aplock, flags);
bcs               761 drivers/staging/isdn/gigaset/capi.c 	ap = bcs->ap;
bcs               763 drivers/staging/isdn/gigaset/capi.c 		spin_unlock_irqrestore(&bcs->aplock, flags);
bcs               767 drivers/staging/isdn/gigaset/capi.c 	if (bcs->apconnstate == APCONN_NONE) {
bcs               768 drivers/staging/isdn/gigaset/capi.c 		spin_unlock_irqrestore(&bcs->aplock, flags);
bcs               773 drivers/staging/isdn/gigaset/capi.c 	spin_unlock_irqrestore(&bcs->aplock, flags);
bcs               778 drivers/staging/isdn/gigaset/capi.c 		send_disconnect_ind(bcs, ap->bcnext,
bcs               788 drivers/staging/isdn/gigaset/capi.c 			 iif->ctr.cnr | ((bcs->channel + 1) << 8));
bcs               820 drivers/staging/isdn/gigaset/capi.c void gigaset_isdn_hupD(struct bc_state *bcs)
bcs               830 drivers/staging/isdn/gigaset/capi.c 	spin_lock_irqsave(&bcs->aplock, flags);
bcs               831 drivers/staging/isdn/gigaset/capi.c 	while (bcs->ap != NULL) {
bcs               832 drivers/staging/isdn/gigaset/capi.c 		ap = bcs->ap;
bcs               833 drivers/staging/isdn/gigaset/capi.c 		bcs->ap = ap->bcnext;
bcs               834 drivers/staging/isdn/gigaset/capi.c 		spin_unlock_irqrestore(&bcs->aplock, flags);
bcs               835 drivers/staging/isdn/gigaset/capi.c 		send_disconnect_b3_ind(bcs, ap);
bcs               836 drivers/staging/isdn/gigaset/capi.c 		send_disconnect_ind(bcs, ap, 0);
bcs               837 drivers/staging/isdn/gigaset/capi.c 		spin_lock_irqsave(&bcs->aplock, flags);
bcs               839 drivers/staging/isdn/gigaset/capi.c 	bcs->apconnstate = APCONN_NONE;
bcs               840 drivers/staging/isdn/gigaset/capi.c 	spin_unlock_irqrestore(&bcs->aplock, flags);
bcs               850 drivers/staging/isdn/gigaset/capi.c void gigaset_isdn_connB(struct bc_state *bcs)
bcs               852 drivers/staging/isdn/gigaset/capi.c 	struct cardstate *cs = bcs->cs;
bcs               860 drivers/staging/isdn/gigaset/capi.c 	spin_lock_irqsave(&bcs->aplock, flags);
bcs               861 drivers/staging/isdn/gigaset/capi.c 	ap = bcs->ap;
bcs               863 drivers/staging/isdn/gigaset/capi.c 		spin_unlock_irqrestore(&bcs->aplock, flags);
bcs               867 drivers/staging/isdn/gigaset/capi.c 	if (!bcs->apconnstate) {
bcs               868 drivers/staging/isdn/gigaset/capi.c 		spin_unlock_irqrestore(&bcs->aplock, flags);
bcs               880 drivers/staging/isdn/gigaset/capi.c 	if (bcs->apconnstate >= APCONN_ACTIVE) {
bcs               887 drivers/staging/isdn/gigaset/capi.c 	bcs->apconnstate = APCONN_ACTIVE;
bcs               889 drivers/staging/isdn/gigaset/capi.c 	spin_unlock_irqrestore(&bcs->aplock, flags);
bcs               895 drivers/staging/isdn/gigaset/capi.c 		send_disconnect_ind(bcs, ap->bcnext,
bcs               902 drivers/staging/isdn/gigaset/capi.c 			 iif->ctr.cnr | ((bcs->channel + 1) << 8) | (1 << 16));
bcs               924 drivers/staging/isdn/gigaset/capi.c void gigaset_isdn_hupB(struct bc_state *bcs)
bcs               926 drivers/staging/isdn/gigaset/capi.c 	struct gigaset_capi_appl *ap = bcs->ap;
bcs               935 drivers/staging/isdn/gigaset/capi.c 	send_disconnect_b3_ind(bcs, ap);
bcs              1029 drivers/staging/isdn/gigaset/capi.c static inline void remove_appl_from_channel(struct bc_state *bcs,
bcs              1032 drivers/staging/isdn/gigaset/capi.c 	struct cardstate *cs = bcs->cs;
bcs              1037 drivers/staging/isdn/gigaset/capi.c 	spin_lock_irqsave(&bcs->aplock, flags);
bcs              1038 drivers/staging/isdn/gigaset/capi.c 	bcap = bcs->ap;
bcs              1040 drivers/staging/isdn/gigaset/capi.c 		spin_unlock_irqrestore(&bcs->aplock, flags);
bcs              1046 drivers/staging/isdn/gigaset/capi.c 		bcs->ap = ap->bcnext;
bcs              1047 drivers/staging/isdn/gigaset/capi.c 		if (bcs->ap != NULL) {
bcs              1048 drivers/staging/isdn/gigaset/capi.c 			spin_unlock_irqrestore(&bcs->aplock, flags);
bcs              1053 drivers/staging/isdn/gigaset/capi.c 		prevconnstate = bcs->apconnstate;
bcs              1054 drivers/staging/isdn/gigaset/capi.c 		bcs->apconnstate = APCONN_NONE;
bcs              1055 drivers/staging/isdn/gigaset/capi.c 		spin_unlock_irqrestore(&bcs->aplock, flags);
bcs              1059 drivers/staging/isdn/gigaset/capi.c 				   __func__, bcs->channel);
bcs              1060 drivers/staging/isdn/gigaset/capi.c 			gigaset_add_event(cs, &bcs->at_state,
bcs              1071 drivers/staging/isdn/gigaset/capi.c 			spin_unlock_irqrestore(&bcs->aplock, flags);
bcs              1076 drivers/staging/isdn/gigaset/capi.c 	spin_unlock_irqrestore(&bcs->aplock, flags);
bcs              1096 drivers/staging/isdn/gigaset/capi.c 				remove_appl_from_channel(&cs->bcs[ch], ap);
bcs              1331 drivers/staging/isdn/gigaset/capi.c 	struct bc_state *bcs;
bcs              1348 drivers/staging/isdn/gigaset/capi.c 	bcs = gigaset_get_free_channel(cs);
bcs              1349 drivers/staging/isdn/gigaset/capi.c 	if (!bcs) {
bcs              1355 drivers/staging/isdn/gigaset/capi.c 	spin_lock_irqsave(&bcs->aplock, flags);
bcs              1356 drivers/staging/isdn/gigaset/capi.c 	if (bcs->ap != NULL || bcs->apconnstate != APCONN_NONE)
bcs              1358 drivers/staging/isdn/gigaset/capi.c 			 __func__, bcs->ap, bcs->apconnstate);
bcs              1360 drivers/staging/isdn/gigaset/capi.c 	bcs->ap = ap;
bcs              1361 drivers/staging/isdn/gigaset/capi.c 	bcs->apconnstate = APCONN_SETUP;
bcs              1362 drivers/staging/isdn/gigaset/capi.c 	spin_unlock_irqrestore(&bcs->aplock, flags);
bcs              1364 drivers/staging/isdn/gigaset/capi.c 	bcs->rx_bufsize = ap->rp.datablklen;
bcs              1365 drivers/staging/isdn/gigaset/capi.c 	dev_kfree_skb(bcs->rx_skb);
bcs              1366 drivers/staging/isdn/gigaset/capi.c 	gigaset_new_rx_skb(bcs);
bcs              1367 drivers/staging/isdn/gigaset/capi.c 	cmsg->adr.adrPLCI |= (bcs->channel + 1) << 8;
bcs              1531 drivers/staging/isdn/gigaset/capi.c 		bcs->proto2 = L2_HDLC;
bcs              1537 drivers/staging/isdn/gigaset/capi.c 			bcs->proto2 = L2_HDLC;
bcs              1540 drivers/staging/isdn/gigaset/capi.c 			bcs->proto2 = L2_VOICE;
bcs              1546 drivers/staging/isdn/gigaset/capi.c 			bcs->proto2 = L2_VOICE;
bcs              1566 drivers/staging/isdn/gigaset/capi.c 	snprintf(commands[AT_PROTO], 9, "^SBPR=%u\r", bcs->proto2);
bcs              1591 drivers/staging/isdn/gigaset/capi.c 		 (unsigned) bcs->channel + 1);
bcs              1594 drivers/staging/isdn/gigaset/capi.c 	if (!gigaset_add_event(cs, &bcs->at_state, EV_DIAL, commands,
bcs              1595 drivers/staging/isdn/gigaset/capi.c 			       bcs->at_state.seq_index, NULL)) {
bcs              1611 drivers/staging/isdn/gigaset/capi.c 	gigaset_free_channel(bcs);
bcs              1625 drivers/staging/isdn/gigaset/capi.c 	struct bc_state *bcs;
bcs              1646 drivers/staging/isdn/gigaset/capi.c 	bcs = cs->bcs + channel - 1;
bcs              1651 drivers/staging/isdn/gigaset/capi.c 		spin_lock_irqsave(&bcs->aplock, flags);
bcs              1652 drivers/staging/isdn/gigaset/capi.c 		while (bcs->ap != NULL) {
bcs              1653 drivers/staging/isdn/gigaset/capi.c 			oap = bcs->ap;
bcs              1654 drivers/staging/isdn/gigaset/capi.c 			bcs->ap = oap->bcnext;
bcs              1656 drivers/staging/isdn/gigaset/capi.c 				spin_unlock_irqrestore(&bcs->aplock, flags);
bcs              1657 drivers/staging/isdn/gigaset/capi.c 				send_disconnect_ind(bcs, oap,
bcs              1659 drivers/staging/isdn/gigaset/capi.c 				spin_lock_irqsave(&bcs->aplock, flags);
bcs              1663 drivers/staging/isdn/gigaset/capi.c 		bcs->ap = ap;
bcs              1664 drivers/staging/isdn/gigaset/capi.c 		spin_unlock_irqrestore(&bcs->aplock, flags);
bcs              1666 drivers/staging/isdn/gigaset/capi.c 		bcs->rx_bufsize = ap->rp.datablklen;
bcs              1667 drivers/staging/isdn/gigaset/capi.c 		dev_kfree_skb(bcs->rx_skb);
bcs              1668 drivers/staging/isdn/gigaset/capi.c 		gigaset_new_rx_skb(bcs);
bcs              1669 drivers/staging/isdn/gigaset/capi.c 		bcs->chstate |= CHS_NOTIFY_LL;
bcs              1673 drivers/staging/isdn/gigaset/capi.c 			bcs->proto2 = L2_HDLC;
bcs              1679 drivers/staging/isdn/gigaset/capi.c 				bcs->proto2 = L2_HDLC;
bcs              1682 drivers/staging/isdn/gigaset/capi.c 				bcs->proto2 = L2_VOICE;
bcs              1688 drivers/staging/isdn/gigaset/capi.c 				bcs->proto2 = L2_VOICE;
bcs              1725 drivers/staging/isdn/gigaset/capi.c 		if (!gigaset_add_event(cs, &cs->bcs[channel - 1].at_state,
bcs              1733 drivers/staging/isdn/gigaset/capi.c 		send_disconnect_ind(bcs, ap, 0);
bcs              1736 drivers/staging/isdn/gigaset/capi.c 		spin_lock_irqsave(&bcs->aplock, flags);
bcs              1737 drivers/staging/isdn/gigaset/capi.c 		if (bcs->ap == ap) {
bcs              1738 drivers/staging/isdn/gigaset/capi.c 			bcs->ap = ap->bcnext;
bcs              1739 drivers/staging/isdn/gigaset/capi.c 			if (bcs->ap == NULL) {
bcs              1741 drivers/staging/isdn/gigaset/capi.c 				bcs->apconnstate = APCONN_NONE;
bcs              1742 drivers/staging/isdn/gigaset/capi.c 				bcs->chstate &= ~CHS_NOTIFY_LL;
bcs              1744 drivers/staging/isdn/gigaset/capi.c 			spin_unlock_irqrestore(&bcs->aplock, flags);
bcs              1747 drivers/staging/isdn/gigaset/capi.c 		for (oap = bcs->ap; oap != NULL; oap = oap->bcnext) {
bcs              1750 drivers/staging/isdn/gigaset/capi.c 				spin_unlock_irqrestore(&bcs->aplock, flags);
bcs              1754 drivers/staging/isdn/gigaset/capi.c 		spin_unlock_irqrestore(&bcs->aplock, flags);
bcs              1761 drivers/staging/isdn/gigaset/capi.c 		spin_lock_irqsave(&bcs->aplock, flags);
bcs              1762 drivers/staging/isdn/gigaset/capi.c 		while (bcs->ap != NULL) {
bcs              1763 drivers/staging/isdn/gigaset/capi.c 			oap = bcs->ap;
bcs              1764 drivers/staging/isdn/gigaset/capi.c 			bcs->ap = oap->bcnext;
bcs              1766 drivers/staging/isdn/gigaset/capi.c 				spin_unlock_irqrestore(&bcs->aplock, flags);
bcs              1767 drivers/staging/isdn/gigaset/capi.c 				send_disconnect_ind(bcs, oap,
bcs              1769 drivers/staging/isdn/gigaset/capi.c 				spin_lock_irqsave(&bcs->aplock, flags);
bcs              1773 drivers/staging/isdn/gigaset/capi.c 		bcs->ap = ap;
bcs              1774 drivers/staging/isdn/gigaset/capi.c 		spin_unlock_irqrestore(&bcs->aplock, flags);
bcs              1779 drivers/staging/isdn/gigaset/capi.c 		if (!gigaset_add_event(cs, &cs->bcs[channel - 1].at_state,
bcs              1797 drivers/staging/isdn/gigaset/capi.c 	struct bc_state *bcs;
bcs              1816 drivers/staging/isdn/gigaset/capi.c 	bcs = &cs->bcs[channel - 1];
bcs              1819 drivers/staging/isdn/gigaset/capi.c 	bcs->apconnstate = APCONN_ACTIVE;
bcs              1844 drivers/staging/isdn/gigaset/capi.c 	struct bc_state *bcs;
bcs              1866 drivers/staging/isdn/gigaset/capi.c 	bcs = &cs->bcs[channel - 1];
bcs              1870 drivers/staging/isdn/gigaset/capi.c 		bcs->apconnstate = APCONN_SETUP;
bcs              1873 drivers/staging/isdn/gigaset/capi.c 		if (!gigaset_add_event(cs, &bcs->at_state,
bcs              1914 drivers/staging/isdn/gigaset/capi.c 	struct bc_state *bcs;
bcs              1935 drivers/staging/isdn/gigaset/capi.c 	bcs = cs->bcs + channel - 1;
bcs              1950 drivers/staging/isdn/gigaset/capi.c 	if (!bcs->apconnstate)
bcs              1954 drivers/staging/isdn/gigaset/capi.c 	if (bcs->apconnstate >= APCONN_ACTIVE) {
bcs              1956 drivers/staging/isdn/gigaset/capi.c 		bcs->apconnstate = APCONN_SETUP;
bcs              1994 drivers/staging/isdn/gigaset/capi.c 	if (!gigaset_add_event(cs, &bcs->at_state, EV_HUP, NULL, 0, NULL)) {
bcs              2014 drivers/staging/isdn/gigaset/capi.c 	struct bc_state *bcs;
bcs              2034 drivers/staging/isdn/gigaset/capi.c 	bcs = &cs->bcs[channel - 1];
bcs              2037 drivers/staging/isdn/gigaset/capi.c 	if (bcs->apconnstate < APCONN_ACTIVE) {
bcs              2044 drivers/staging/isdn/gigaset/capi.c 	if (!gigaset_add_event(cs, &bcs->at_state, EV_HUP, NULL, 0, NULL)) {
bcs              2066 drivers/staging/isdn/gigaset/capi.c 	struct bc_state *bcs;
bcs              2085 drivers/staging/isdn/gigaset/capi.c 	bcs = &cs->bcs[channel - 1];
bcs              2105 drivers/staging/isdn/gigaset/capi.c 	if (bcs->apconnstate < APCONN_ACTIVE) {
bcs              2116 drivers/staging/isdn/gigaset/capi.c 	if (cs->ops->send_skb(bcs, skb) < 0) {
bcs              2412 drivers/staging/isdn/gigaset/capi.c 			   cs->bcs[i].corrupted);
bcs              2414 drivers/staging/isdn/gigaset/capi.c 			   cs->bcs[i].trans_down);
bcs              2416 drivers/staging/isdn/gigaset/capi.c 			   cs->bcs[i].trans_up);
bcs              2418 drivers/staging/isdn/gigaset/capi.c 			   cs->bcs[i].chstate);
bcs              2419 drivers/staging/isdn/gigaset/capi.c 		switch (cs->bcs[i].proto2) {
bcs               164 drivers/staging/isdn/gigaset/common.c 		if (test_timeout(&cs->bcs[channel].at_state))
bcs               185 drivers/staging/isdn/gigaset/common.c int gigaset_get_channel(struct bc_state *bcs)
bcs               189 drivers/staging/isdn/gigaset/common.c 	spin_lock_irqsave(&bcs->cs->lock, flags);
bcs               190 drivers/staging/isdn/gigaset/common.c 	if (bcs->use_count || !try_module_get(bcs->cs->driver->owner)) {
bcs               192 drivers/staging/isdn/gigaset/common.c 			bcs->channel);
bcs               193 drivers/staging/isdn/gigaset/common.c 		spin_unlock_irqrestore(&bcs->cs->lock, flags);
bcs               196 drivers/staging/isdn/gigaset/common.c 	++bcs->use_count;
bcs               197 drivers/staging/isdn/gigaset/common.c 	bcs->busy = 1;
bcs               198 drivers/staging/isdn/gigaset/common.c 	gig_dbg(DEBUG_CHANNEL, "allocated channel %d", bcs->channel);
bcs               199 drivers/staging/isdn/gigaset/common.c 	spin_unlock_irqrestore(&bcs->cs->lock, flags);
bcs               216 drivers/staging/isdn/gigaset/common.c 		if (!cs->bcs[i].use_count) {
bcs               217 drivers/staging/isdn/gigaset/common.c 			++cs->bcs[i].use_count;
bcs               218 drivers/staging/isdn/gigaset/common.c 			cs->bcs[i].busy = 1;
bcs               221 drivers/staging/isdn/gigaset/common.c 			return cs->bcs + i;
bcs               229 drivers/staging/isdn/gigaset/common.c void gigaset_free_channel(struct bc_state *bcs)
bcs               233 drivers/staging/isdn/gigaset/common.c 	spin_lock_irqsave(&bcs->cs->lock, flags);
bcs               234 drivers/staging/isdn/gigaset/common.c 	if (!bcs->busy) {
bcs               236 drivers/staging/isdn/gigaset/common.c 			bcs->channel);
bcs               237 drivers/staging/isdn/gigaset/common.c 		spin_unlock_irqrestore(&bcs->cs->lock, flags);
bcs               240 drivers/staging/isdn/gigaset/common.c 	--bcs->use_count;
bcs               241 drivers/staging/isdn/gigaset/common.c 	bcs->busy = 0;
bcs               242 drivers/staging/isdn/gigaset/common.c 	module_put(bcs->cs->driver->owner);
bcs               243 drivers/staging/isdn/gigaset/common.c 	gig_dbg(DEBUG_CHANNEL, "freed channel %d", bcs->channel);
bcs               244 drivers/staging/isdn/gigaset/common.c 	spin_unlock_irqrestore(&bcs->cs->lock, flags);
bcs               254 drivers/staging/isdn/gigaset/common.c 		if (cs->bcs[i].use_count) {
bcs               261 drivers/staging/isdn/gigaset/common.c 		++cs->bcs[i].use_count;
bcs               277 drivers/staging/isdn/gigaset/common.c 		--cs->bcs[i].use_count;
bcs               289 drivers/staging/isdn/gigaset/common.c 		++cs->bcs[i].use_count;
bcs               383 drivers/staging/isdn/gigaset/common.c static void gigaset_freebcs(struct bc_state *bcs)
bcs               387 drivers/staging/isdn/gigaset/common.c 	gig_dbg(DEBUG_INIT, "freeing bcs[%d]->hw", bcs->channel);
bcs               388 drivers/staging/isdn/gigaset/common.c 	bcs->cs->ops->freebcshw(bcs);
bcs               390 drivers/staging/isdn/gigaset/common.c 	gig_dbg(DEBUG_INIT, "clearing bcs[%d]->at_state", bcs->channel);
bcs               391 drivers/staging/isdn/gigaset/common.c 	clear_at_state(&bcs->at_state);
bcs               392 drivers/staging/isdn/gigaset/common.c 	gig_dbg(DEBUG_INIT, "freeing bcs[%d]->skb", bcs->channel);
bcs               393 drivers/staging/isdn/gigaset/common.c 	dev_kfree_skb(bcs->rx_skb);
bcs               394 drivers/staging/isdn/gigaset/common.c 	bcs->rx_skb = NULL;
bcs               397 drivers/staging/isdn/gigaset/common.c 		kfree(bcs->commands[i]);
bcs               398 drivers/staging/isdn/gigaset/common.c 		bcs->commands[i] = NULL;
bcs               480 drivers/staging/isdn/gigaset/common.c 			gigaset_freebcs(cs->bcs + i);
bcs               509 drivers/staging/isdn/gigaset/common.c 		kfree(cs->bcs);
bcs               517 drivers/staging/isdn/gigaset/common.c void gigaset_at_init(struct at_state_t *at_state, struct bc_state *bcs,
bcs               537 drivers/staging/isdn/gigaset/common.c 	at_state->bcs = bcs;
bcs               605 drivers/staging/isdn/gigaset/common.c static int gigaset_initbcs(struct bc_state *bcs, struct cardstate *cs,
bcs               610 drivers/staging/isdn/gigaset/common.c 	bcs->tx_skb = NULL;
bcs               612 drivers/staging/isdn/gigaset/common.c 	skb_queue_head_init(&bcs->squeue);
bcs               614 drivers/staging/isdn/gigaset/common.c 	bcs->corrupted = 0;
bcs               615 drivers/staging/isdn/gigaset/common.c 	bcs->trans_down = 0;
bcs               616 drivers/staging/isdn/gigaset/common.c 	bcs->trans_up = 0;
bcs               619 drivers/staging/isdn/gigaset/common.c 	gigaset_at_init(&bcs->at_state, bcs, cs, -1);
bcs               622 drivers/staging/isdn/gigaset/common.c 	bcs->emptycount = 0;
bcs               625 drivers/staging/isdn/gigaset/common.c 	bcs->rx_bufsize = 0;
bcs               626 drivers/staging/isdn/gigaset/common.c 	bcs->rx_skb = NULL;
bcs               627 drivers/staging/isdn/gigaset/common.c 	bcs->rx_fcs = PPP_INITFCS;
bcs               628 drivers/staging/isdn/gigaset/common.c 	bcs->inputstate = 0;
bcs               629 drivers/staging/isdn/gigaset/common.c 	bcs->channel = channel;
bcs               630 drivers/staging/isdn/gigaset/common.c 	bcs->cs = cs;
bcs               632 drivers/staging/isdn/gigaset/common.c 	bcs->chstate = 0;
bcs               633 drivers/staging/isdn/gigaset/common.c 	bcs->use_count = 1;
bcs               634 drivers/staging/isdn/gigaset/common.c 	bcs->busy = 0;
bcs               635 drivers/staging/isdn/gigaset/common.c 	bcs->ignore = cs->ignoreframes;
bcs               638 drivers/staging/isdn/gigaset/common.c 		bcs->commands[i] = NULL;
bcs               640 drivers/staging/isdn/gigaset/common.c 	spin_lock_init(&bcs->aplock);
bcs               641 drivers/staging/isdn/gigaset/common.c 	bcs->ap = NULL;
bcs               642 drivers/staging/isdn/gigaset/common.c 	bcs->apconnstate = 0;
bcs               645 drivers/staging/isdn/gigaset/common.c 	return cs->ops->initbcshw(bcs);
bcs               710 drivers/staging/isdn/gigaset/common.c 	cs->bcs = kmalloc_array(channels, sizeof(struct bc_state), GFP_KERNEL);
bcs               712 drivers/staging/isdn/gigaset/common.c 	if (!cs->bcs || !cs->inbuf) {
bcs               759 drivers/staging/isdn/gigaset/common.c 		if (gigaset_initbcs(cs->bcs + i, cs, i) < 0) {
bcs               782 drivers/staging/isdn/gigaset/common.c void gigaset_bcs_reinit(struct bc_state *bcs)
bcs               785 drivers/staging/isdn/gigaset/common.c 	struct cardstate *cs = bcs->cs;
bcs               788 drivers/staging/isdn/gigaset/common.c 	while ((skb = skb_dequeue(&bcs->squeue)) != NULL)
bcs               792 drivers/staging/isdn/gigaset/common.c 	clear_at_state(&bcs->at_state);
bcs               793 drivers/staging/isdn/gigaset/common.c 	bcs->at_state.ConState = 0;
bcs               794 drivers/staging/isdn/gigaset/common.c 	bcs->at_state.timer_active = 0;
bcs               795 drivers/staging/isdn/gigaset/common.c 	bcs->at_state.timer_expires = 0;
bcs               796 drivers/staging/isdn/gigaset/common.c 	bcs->at_state.cid = -1;			/* No CID defined */
bcs               799 drivers/staging/isdn/gigaset/common.c 	bcs->inputstate = 0;
bcs               802 drivers/staging/isdn/gigaset/common.c 	bcs->emptycount = 0;
bcs               805 drivers/staging/isdn/gigaset/common.c 	bcs->rx_fcs = PPP_INITFCS;
bcs               806 drivers/staging/isdn/gigaset/common.c 	bcs->chstate = 0;
bcs               808 drivers/staging/isdn/gigaset/common.c 	bcs->ignore = cs->ignoreframes;
bcs               809 drivers/staging/isdn/gigaset/common.c 	dev_kfree_skb(bcs->rx_skb);
bcs               810 drivers/staging/isdn/gigaset/common.c 	bcs->rx_skb = NULL;
bcs               812 drivers/staging/isdn/gigaset/common.c 	cs->ops->reinitbcshw(bcs);
bcs               852 drivers/staging/isdn/gigaset/common.c 		gigaset_freebcs(cs->bcs + i);
bcs               853 drivers/staging/isdn/gigaset/common.c 		if (gigaset_initbcs(cs->bcs + i, cs, i) < 0)
bcs                14 drivers/staging/isdn/gigaset/dummyll.c void gigaset_skb_sent(struct bc_state *bcs, struct sk_buff *skb)
bcs                19 drivers/staging/isdn/gigaset/dummyll.c void gigaset_skb_rcvd(struct bc_state *bcs, struct sk_buff *skb)
bcs                24 drivers/staging/isdn/gigaset/dummyll.c void gigaset_isdn_rcv_err(struct bc_state *bcs)
bcs                34 drivers/staging/isdn/gigaset/dummyll.c void gigaset_isdn_connD(struct bc_state *bcs)
bcs                38 drivers/staging/isdn/gigaset/dummyll.c void gigaset_isdn_hupD(struct bc_state *bcs)
bcs                42 drivers/staging/isdn/gigaset/dummyll.c void gigaset_isdn_connB(struct bc_state *bcs)
bcs                46 drivers/staging/isdn/gigaset/dummyll.c void gigaset_isdn_hupB(struct bc_state *bcs)
bcs               663 drivers/staging/isdn/gigaset/ev-layer.c 			  struct cardstate *cs, struct bc_state *bcs)
bcs               679 drivers/staging/isdn/gigaset/ev-layer.c 	cs->ops->close_bchannel(bcs);
bcs               682 drivers/staging/isdn/gigaset/ev-layer.c 	if (bcs->chstate & (CHS_D_UP | CHS_NOTIFY_LL)) {
bcs               683 drivers/staging/isdn/gigaset/ev-layer.c 		bcs->chstate &= ~(CHS_D_UP | CHS_NOTIFY_LL);
bcs               684 drivers/staging/isdn/gigaset/ev-layer.c 		gigaset_isdn_hupD(bcs);
bcs               706 drivers/staging/isdn/gigaset/ev-layer.c 		if (gigaset_get_channel(cs->bcs + i) >= 0) {
bcs               707 drivers/staging/isdn/gigaset/ev-layer.c 			ret = &cs->bcs[i].at_state;
bcs               732 drivers/staging/isdn/gigaset/ev-layer.c 		at_state = &cs->bcs[i].at_state;
bcs               795 drivers/staging/isdn/gigaset/ev-layer.c 		if (cid == cs->bcs[i].at_state.cid)
bcs               796 drivers/staging/isdn/gigaset/ev-layer.c 			return &cs->bcs[i].at_state;
bcs               811 drivers/staging/isdn/gigaset/ev-layer.c static void bchannel_down(struct bc_state *bcs)
bcs               813 drivers/staging/isdn/gigaset/ev-layer.c 	if (bcs->chstate & CHS_B_UP) {
bcs               814 drivers/staging/isdn/gigaset/ev-layer.c 		bcs->chstate &= ~CHS_B_UP;
bcs               815 drivers/staging/isdn/gigaset/ev-layer.c 		gigaset_isdn_hupB(bcs);
bcs               818 drivers/staging/isdn/gigaset/ev-layer.c 	if (bcs->chstate & (CHS_D_UP | CHS_NOTIFY_LL)) {
bcs               819 drivers/staging/isdn/gigaset/ev-layer.c 		bcs->chstate &= ~(CHS_D_UP | CHS_NOTIFY_LL);
bcs               820 drivers/staging/isdn/gigaset/ev-layer.c 		gigaset_isdn_hupD(bcs);
bcs               823 drivers/staging/isdn/gigaset/ev-layer.c 	gigaset_free_channel(bcs);
bcs               825 drivers/staging/isdn/gigaset/ev-layer.c 	gigaset_bcs_reinit(bcs);
bcs               828 drivers/staging/isdn/gigaset/ev-layer.c static void bchannel_up(struct bc_state *bcs)
bcs               830 drivers/staging/isdn/gigaset/ev-layer.c 	if (bcs->chstate & CHS_B_UP) {
bcs               831 drivers/staging/isdn/gigaset/ev-layer.c 		dev_notice(bcs->cs->dev, "%s: B channel already up\n",
bcs               836 drivers/staging/isdn/gigaset/ev-layer.c 	bcs->chstate |= CHS_B_UP;
bcs               837 drivers/staging/isdn/gigaset/ev-layer.c 	gigaset_isdn_connB(bcs);
bcs               843 drivers/staging/isdn/gigaset/ev-layer.c 	struct bc_state *bcs = at_state->bcs;
bcs               849 drivers/staging/isdn/gigaset/ev-layer.c 	bcs->chstate |= CHS_NOTIFY_LL;
bcs               859 drivers/staging/isdn/gigaset/ev-layer.c 		kfree(bcs->commands[i]);
bcs               860 drivers/staging/isdn/gigaset/ev-layer.c 		bcs->commands[i] = commands[i];
bcs               882 drivers/staging/isdn/gigaset/ev-layer.c 	struct bc_state *bcs = at_state->bcs;
bcs               886 drivers/staging/isdn/gigaset/ev-layer.c 		kfree(bcs->commands[i]);
bcs               887 drivers/staging/isdn/gigaset/ev-layer.c 		bcs->commands[i] = NULL;
bcs               890 drivers/staging/isdn/gigaset/ev-layer.c 	bcs->commands[AT_PROTO] = kmalloc(9, GFP_ATOMIC);
bcs               891 drivers/staging/isdn/gigaset/ev-layer.c 	bcs->commands[AT_ISO] = kmalloc(9, GFP_ATOMIC);
bcs               892 drivers/staging/isdn/gigaset/ev-layer.c 	if (!bcs->commands[AT_PROTO] || !bcs->commands[AT_ISO]) {
bcs               901 drivers/staging/isdn/gigaset/ev-layer.c 	snprintf(bcs->commands[AT_PROTO], 9, "^SBPR=%u\r", bcs->proto2);
bcs               902 drivers/staging/isdn/gigaset/ev-layer.c 	snprintf(bcs->commands[AT_ISO], 9, "^SISO=%u\r", bcs->channel + 1);
bcs               983 drivers/staging/isdn/gigaset/ev-layer.c 		if (cs->bcs[i].at_state.cid > 0)
bcs               992 drivers/staging/isdn/gigaset/ev-layer.c 		cs->bcs[channel].at_state.pending_commands |= PC_CID;
bcs              1016 drivers/staging/isdn/gigaset/ev-layer.c 		if (&cs->bcs[channel].at_state == test_ptr)
bcs              1025 drivers/staging/isdn/gigaset/ev-layer.c static void handle_icall(struct cardstate *cs, struct bc_state *bcs,
bcs              1062 drivers/staging/isdn/gigaset/ev-layer.c 			if (cs->bcs[i].at_state.pending_commands)
bcs              1097 drivers/staging/isdn/gigaset/ev-layer.c 		      struct bc_state *bcs,
bcs              1225 drivers/staging/isdn/gigaset/ev-layer.c 		handle_icall(cs, bcs, at_state);
bcs              1241 drivers/staging/isdn/gigaset/ev-layer.c 		bcs->chstate |= CHS_D_UP;
bcs              1242 drivers/staging/isdn/gigaset/ev-layer.c 		gigaset_isdn_connD(bcs);
bcs              1243 drivers/staging/isdn/gigaset/ev-layer.c 		cs->ops->init_bchannel(bcs);
bcs              1247 drivers/staging/isdn/gigaset/ev-layer.c 		bcs = cs->bcs + cs->curchannel;
bcs              1249 drivers/staging/isdn/gigaset/ev-layer.c 		bcs->chstate |= CHS_D_UP;
bcs              1250 drivers/staging/isdn/gigaset/ev-layer.c 		gigaset_isdn_connD(bcs);
bcs              1251 drivers/staging/isdn/gigaset/ev-layer.c 		cs->ops->init_bchannel(bcs);
bcs              1259 drivers/staging/isdn/gigaset/ev-layer.c 		if (!bcs) {
bcs              1268 drivers/staging/isdn/gigaset/ev-layer.c 			disconnect_bc(at_state, cs, bcs);
bcs              1277 drivers/staging/isdn/gigaset/ev-layer.c 		bcs2 = cs->bcs + cs->curchannel;
bcs              1284 drivers/staging/isdn/gigaset/ev-layer.c 		if (!bcs)
bcs              1289 drivers/staging/isdn/gigaset/ev-layer.c 			disconnect_bc(at_state, cs, bcs);
bcs              1296 drivers/staging/isdn/gigaset/ev-layer.c 		bcs2 = cs->bcs + cs->curchannel;
bcs              1305 drivers/staging/isdn/gigaset/ev-layer.c 		cs->bcs[channel].at_state.pending_commands |= PC_HUP;
bcs              1313 drivers/staging/isdn/gigaset/ev-layer.c 			cs->bcs[channel].at_state.cid = ev->parameter;
bcs              1314 drivers/staging/isdn/gigaset/ev-layer.c 			cs->bcs[channel].at_state.pending_commands |=
bcs              1326 drivers/staging/isdn/gigaset/ev-layer.c 			bcs2 = cs->bcs + channel;
bcs              1332 drivers/staging/isdn/gigaset/ev-layer.c 		bcs2 = cs->bcs + cs->curchannel;
bcs              1342 drivers/staging/isdn/gigaset/ev-layer.c 		if (bcs)
bcs              1343 drivers/staging/isdn/gigaset/ev-layer.c 			disconnect_bc(at_state, cs, bcs);
bcs              1502 drivers/staging/isdn/gigaset/ev-layer.c 		bchannel_down(bcs);
bcs              1505 drivers/staging/isdn/gigaset/ev-layer.c 		bchannel_up(bcs);
bcs              1514 drivers/staging/isdn/gigaset/ev-layer.c 			*pp_command = at_state->bcs->commands[action - ACT_CMD];
bcs              1527 drivers/staging/isdn/gigaset/ev-layer.c 	struct bc_state *bcs;
bcs              1559 drivers/staging/isdn/gigaset/ev-layer.c 	bcs = at_state->bcs;
bcs              1620 drivers/staging/isdn/gigaset/ev-layer.c 		do_action(rep->action[curact], cs, bcs, &at_state, &p_command,
bcs              1670 drivers/staging/isdn/gigaset/ev-layer.c 	struct bc_state *bcs;
bcs              1690 drivers/staging/isdn/gigaset/ev-layer.c 			bcs = cs->bcs + i;
bcs              1691 drivers/staging/isdn/gigaset/ev-layer.c 			at_state = &bcs->at_state;
bcs              1707 drivers/staging/isdn/gigaset/ev-layer.c 			bcs = cs->bcs + i;
bcs              1708 drivers/staging/isdn/gigaset/ev-layer.c 			at_state = &bcs->at_state;
bcs              1732 drivers/staging/isdn/gigaset/ev-layer.c 			bcs = cs->bcs + i;
bcs              1733 drivers/staging/isdn/gigaset/ev-layer.c 			if (bcs->at_state.pending_commands ||
bcs              1734 drivers/staging/isdn/gigaset/ev-layer.c 			    bcs->at_state.cid > 0) {
bcs              1748 drivers/staging/isdn/gigaset/ev-layer.c 		bcs = cs->bcs + i;
bcs              1749 drivers/staging/isdn/gigaset/ev-layer.c 		if (bcs->at_state.pending_commands & PC_HUP) {
bcs              1751 drivers/staging/isdn/gigaset/ev-layer.c 				cs->curchannel = bcs->channel;
bcs              1755 drivers/staging/isdn/gigaset/ev-layer.c 			bcs->at_state.pending_commands &= ~PC_HUP;
bcs              1756 drivers/staging/isdn/gigaset/ev-layer.c 			if (bcs->at_state.pending_commands & PC_CID) {
bcs              1758 drivers/staging/isdn/gigaset/ev-layer.c 				bcs->at_state.pending_commands |= PC_NOCID;
bcs              1759 drivers/staging/isdn/gigaset/ev-layer.c 				bcs->at_state.pending_commands &= ~PC_CID;
bcs              1761 drivers/staging/isdn/gigaset/ev-layer.c 				schedule_sequence(cs, &bcs->at_state, SEQ_HUP);
bcs              1765 drivers/staging/isdn/gigaset/ev-layer.c 		if (bcs->at_state.pending_commands & PC_NOCID) {
bcs              1766 drivers/staging/isdn/gigaset/ev-layer.c 			bcs->at_state.pending_commands &= ~PC_NOCID;
bcs              1767 drivers/staging/isdn/gigaset/ev-layer.c 			cs->curchannel = bcs->channel;
bcs              1770 drivers/staging/isdn/gigaset/ev-layer.c 		} else if (bcs->at_state.pending_commands & PC_DLE0) {
bcs              1771 drivers/staging/isdn/gigaset/ev-layer.c 			bcs->at_state.pending_commands &= ~PC_DLE0;
bcs              1772 drivers/staging/isdn/gigaset/ev-layer.c 			cs->curchannel = bcs->channel;
bcs              1807 drivers/staging/isdn/gigaset/ev-layer.c 		bcs = cs->bcs + i;
bcs              1808 drivers/staging/isdn/gigaset/ev-layer.c 		if (bcs->at_state.pending_commands & PC_DLE1) {
bcs              1809 drivers/staging/isdn/gigaset/ev-layer.c 			bcs->at_state.pending_commands &= ~PC_DLE1;
bcs              1810 drivers/staging/isdn/gigaset/ev-layer.c 			cs->curchannel = bcs->channel;
bcs              1814 drivers/staging/isdn/gigaset/ev-layer.c 		if (bcs->at_state.pending_commands & PC_ACCEPT) {
bcs              1815 drivers/staging/isdn/gigaset/ev-layer.c 			bcs->at_state.pending_commands &= ~PC_ACCEPT;
bcs              1816 drivers/staging/isdn/gigaset/ev-layer.c 			schedule_sequence(cs, &bcs->at_state, SEQ_ACCEPT);
bcs              1819 drivers/staging/isdn/gigaset/ev-layer.c 		if (bcs->at_state.pending_commands & PC_DIAL) {
bcs              1820 drivers/staging/isdn/gigaset/ev-layer.c 			bcs->at_state.pending_commands &= ~PC_DIAL;
bcs              1821 drivers/staging/isdn/gigaset/ev-layer.c 			schedule_sequence(cs, &bcs->at_state, SEQ_DIAL);
bcs              1824 drivers/staging/isdn/gigaset/ev-layer.c 		if (bcs->at_state.pending_commands & PC_CID) {
bcs              1835 drivers/staging/isdn/gigaset/ev-layer.c 			bcs->at_state.pending_commands &= ~PC_CID;
bcs              1836 drivers/staging/isdn/gigaset/ev-layer.c 			cs->curchannel = bcs->channel;
bcs               321 drivers/staging/isdn/gigaset/gigaset.h 	struct bc_state *bcs;
bcs               346 drivers/staging/isdn/gigaset/gigaset.h 	struct bc_state		*bcs;
bcs               420 drivers/staging/isdn/gigaset/gigaset.h 	struct bc_state *bcs;		/* Array of struct bc_state */
bcs               576 drivers/staging/isdn/gigaset/gigaset.h 	int (*init_bchannel)(struct bc_state *bcs);
bcs               580 drivers/staging/isdn/gigaset/gigaset.h 	int (*close_bchannel)(struct bc_state *bcs);
bcs               583 drivers/staging/isdn/gigaset/gigaset.h 	int (*initbcshw)(struct bc_state *bcs);
bcs               586 drivers/staging/isdn/gigaset/gigaset.h 	void (*freebcshw)(struct bc_state *bcs);
bcs               589 drivers/staging/isdn/gigaset/gigaset.h 	void (*reinitbcshw)(struct bc_state *bcs);
bcs               607 drivers/staging/isdn/gigaset/gigaset.h 	int (*send_skb)(struct bc_state *bcs, struct sk_buff *skb);
bcs               630 drivers/staging/isdn/gigaset/gigaset.h int gigaset_m10x_send_skb(struct bc_state *bcs, struct sk_buff *skb);
bcs               641 drivers/staging/isdn/gigaset/gigaset.h int gigaset_isoc_send_skb(struct bc_state *bcs, struct sk_buff *skb);
bcs               650 drivers/staging/isdn/gigaset/gigaset.h 			  struct bc_state *bcs);
bcs               654 drivers/staging/isdn/gigaset/gigaset.h int gigaset_isoc_buildframe(struct bc_state *bcs, unsigned char *in, int len);
bcs               673 drivers/staging/isdn/gigaset/gigaset.h void gigaset_skb_sent(struct bc_state *bcs, struct sk_buff *skb);
bcs               674 drivers/staging/isdn/gigaset/gigaset.h void gigaset_skb_rcvd(struct bc_state *bcs, struct sk_buff *skb);
bcs               675 drivers/staging/isdn/gigaset/gigaset.h void gigaset_isdn_rcv_err(struct bc_state *bcs);
bcs               681 drivers/staging/isdn/gigaset/gigaset.h void gigaset_isdn_connD(struct bc_state *bcs);
bcs               682 drivers/staging/isdn/gigaset/gigaset.h void gigaset_isdn_hupD(struct bc_state *bcs);
bcs               683 drivers/staging/isdn/gigaset/gigaset.h void gigaset_isdn_connB(struct bc_state *bcs);
bcs               684 drivers/staging/isdn/gigaset/gigaset.h void gigaset_isdn_hupB(struct bc_state *bcs);
bcs               709 drivers/staging/isdn/gigaset/gigaset.h void gigaset_bcs_reinit(struct bc_state *bcs);
bcs               710 drivers/staging/isdn/gigaset/gigaset.h void gigaset_at_init(struct at_state_t *at_state, struct bc_state *bcs,
bcs               712 drivers/staging/isdn/gigaset/gigaset.h int gigaset_get_channel(struct bc_state *bcs);
bcs               714 drivers/staging/isdn/gigaset/gigaset.h void gigaset_free_channel(struct bc_state *bcs);
bcs               774 drivers/staging/isdn/gigaset/gigaset.h static inline void gigaset_bchannel_down(struct bc_state *bcs)
bcs               776 drivers/staging/isdn/gigaset/gigaset.h 	gigaset_add_event(bcs->cs, &bcs->at_state, EV_BC_CLOSED, NULL, 0, NULL);
bcs               777 drivers/staging/isdn/gigaset/gigaset.h 	gigaset_schedule_event(bcs->cs);
bcs               782 drivers/staging/isdn/gigaset/gigaset.h static inline void gigaset_bchannel_up(struct bc_state *bcs)
bcs               784 drivers/staging/isdn/gigaset/gigaset.h 	gigaset_add_event(bcs->cs, &bcs->at_state, EV_BC_OPEN, NULL, 0, NULL);
bcs               785 drivers/staging/isdn/gigaset/gigaset.h 	gigaset_schedule_event(bcs->cs);
bcs               789 drivers/staging/isdn/gigaset/gigaset.h static inline struct sk_buff *gigaset_new_rx_skb(struct bc_state *bcs)
bcs               791 drivers/staging/isdn/gigaset/gigaset.h 	struct cardstate *cs = bcs->cs;
bcs               794 drivers/staging/isdn/gigaset/gigaset.h 	if (bcs->ignore) {
bcs               795 drivers/staging/isdn/gigaset/gigaset.h 		bcs->rx_skb = NULL;
bcs               797 drivers/staging/isdn/gigaset/gigaset.h 		bcs->rx_skb = dev_alloc_skb(bcs->rx_bufsize + hw_hdr_len);
bcs               798 drivers/staging/isdn/gigaset/gigaset.h 		if (bcs->rx_skb == NULL)
bcs               801 drivers/staging/isdn/gigaset/gigaset.h 			skb_reserve(bcs->rx_skb, hw_hdr_len);
bcs               803 drivers/staging/isdn/gigaset/gigaset.h 	return bcs->rx_skb;
bcs               477 drivers/staging/isdn/gigaset/isocdata.c int gigaset_isoc_buildframe(struct bc_state *bcs, unsigned char *in, int len)
bcs               481 drivers/staging/isdn/gigaset/isocdata.c 	switch (bcs->proto2) {
bcs               483 drivers/staging/isdn/gigaset/isocdata.c 		result = hdlc_buildframe(bcs->hw.bas->isooutbuf, in, len);
bcs               488 drivers/staging/isdn/gigaset/isocdata.c 		result = trans_buildframe(bcs->hw.bas->isooutbuf, in, len);
bcs               498 drivers/staging/isdn/gigaset/isocdata.c static inline void hdlc_putbyte(unsigned char c, struct bc_state *bcs)
bcs               500 drivers/staging/isdn/gigaset/isocdata.c 	bcs->rx_fcs = crc_ccitt_byte(bcs->rx_fcs, c);
bcs               501 drivers/staging/isdn/gigaset/isocdata.c 	if (bcs->rx_skb == NULL)
bcs               504 drivers/staging/isdn/gigaset/isocdata.c 	if (bcs->rx_skb->len >= bcs->rx_bufsize) {
bcs               505 drivers/staging/isdn/gigaset/isocdata.c 		dev_warn(bcs->cs->dev, "received oversized packet discarded\n");
bcs               506 drivers/staging/isdn/gigaset/isocdata.c 		bcs->hw.bas->giants++;
bcs               507 drivers/staging/isdn/gigaset/isocdata.c 		dev_kfree_skb_any(bcs->rx_skb);
bcs               508 drivers/staging/isdn/gigaset/isocdata.c 		bcs->rx_skb = NULL;
bcs               511 drivers/staging/isdn/gigaset/isocdata.c 	__skb_put_u8(bcs->rx_skb, c);
bcs               517 drivers/staging/isdn/gigaset/isocdata.c static inline void hdlc_flush(struct bc_state *bcs)
bcs               520 drivers/staging/isdn/gigaset/isocdata.c 	if (bcs->rx_skb != NULL)
bcs               521 drivers/staging/isdn/gigaset/isocdata.c 		skb_trim(bcs->rx_skb, 0);
bcs               523 drivers/staging/isdn/gigaset/isocdata.c 		gigaset_new_rx_skb(bcs);
bcs               526 drivers/staging/isdn/gigaset/isocdata.c 	bcs->rx_fcs = PPP_INITFCS;
bcs               532 drivers/staging/isdn/gigaset/isocdata.c static inline void hdlc_done(struct bc_state *bcs)
bcs               534 drivers/staging/isdn/gigaset/isocdata.c 	struct cardstate *cs = bcs->cs;
bcs               538 drivers/staging/isdn/gigaset/isocdata.c 	if (unlikely(bcs->ignore)) {
bcs               539 drivers/staging/isdn/gigaset/isocdata.c 		bcs->ignore--;
bcs               540 drivers/staging/isdn/gigaset/isocdata.c 		hdlc_flush(bcs);
bcs               543 drivers/staging/isdn/gigaset/isocdata.c 	procskb = bcs->rx_skb;
bcs               547 drivers/staging/isdn/gigaset/isocdata.c 		gigaset_isdn_rcv_err(bcs);
bcs               551 drivers/staging/isdn/gigaset/isocdata.c 		bcs->hw.bas->runts++;
bcs               553 drivers/staging/isdn/gigaset/isocdata.c 		gigaset_isdn_rcv_err(bcs);
bcs               554 drivers/staging/isdn/gigaset/isocdata.c 	} else if (bcs->rx_fcs != PPP_GOODFCS) {
bcs               556 drivers/staging/isdn/gigaset/isocdata.c 		bcs->hw.bas->fcserrs++;
bcs               558 drivers/staging/isdn/gigaset/isocdata.c 		gigaset_isdn_rcv_err(bcs);
bcs               565 drivers/staging/isdn/gigaset/isocdata.c 		bcs->hw.bas->goodbytes += len;
bcs               566 drivers/staging/isdn/gigaset/isocdata.c 		gigaset_skb_rcvd(bcs, procskb);
bcs               568 drivers/staging/isdn/gigaset/isocdata.c 	gigaset_new_rx_skb(bcs);
bcs               569 drivers/staging/isdn/gigaset/isocdata.c 	bcs->rx_fcs = PPP_INITFCS;
bcs               575 drivers/staging/isdn/gigaset/isocdata.c static inline void hdlc_frag(struct bc_state *bcs, unsigned inbits)
bcs               577 drivers/staging/isdn/gigaset/isocdata.c 	if (unlikely(bcs->ignore)) {
bcs               578 drivers/staging/isdn/gigaset/isocdata.c 		bcs->ignore--;
bcs               579 drivers/staging/isdn/gigaset/isocdata.c 		hdlc_flush(bcs);
bcs               583 drivers/staging/isdn/gigaset/isocdata.c 	dev_notice(bcs->cs->dev, "received partial byte (%d bits)\n", inbits);
bcs               584 drivers/staging/isdn/gigaset/isocdata.c 	bcs->hw.bas->alignerrs++;
bcs               585 drivers/staging/isdn/gigaset/isocdata.c 	gigaset_isdn_rcv_err(bcs);
bcs               586 drivers/staging/isdn/gigaset/isocdata.c 	__skb_trim(bcs->rx_skb, 0);
bcs               587 drivers/staging/isdn/gigaset/isocdata.c 	bcs->rx_fcs = PPP_INITFCS;
bcs               628 drivers/staging/isdn/gigaset/isocdata.c 			       struct bc_state *bcs)
bcs               630 drivers/staging/isdn/gigaset/isocdata.c 	struct bas_bc_state *ubc = bcs->hw.bas;
bcs               645 drivers/staging/isdn/gigaset/isocdata.c 	inputstate = bcs->inputstate;
bcs               691 drivers/staging/isdn/gigaset/isocdata.c 			hdlc_putbyte(inbyte & 0xff, bcs);
bcs               702 drivers/staging/isdn/gigaset/isocdata.c 			hdlc_flush(bcs);
bcs               708 drivers/staging/isdn/gigaset/isocdata.c 				hdlc_frag(bcs, inbits + lead1 - 7);
bcs               714 drivers/staging/isdn/gigaset/isocdata.c 					hdlc_done(bcs);
bcs               753 drivers/staging/isdn/gigaset/isocdata.c 					hdlc_frag(bcs, inbits);
bcs               757 drivers/staging/isdn/gigaset/isocdata.c 					hdlc_done(bcs);
bcs               762 drivers/staging/isdn/gigaset/isocdata.c 				hdlc_flush(bcs);
bcs               808 drivers/staging/isdn/gigaset/isocdata.c 					hdlc_putbyte(inbyte & 0xff, bcs);
bcs               818 drivers/staging/isdn/gigaset/isocdata.c 	bcs->inputstate = inputstate;
bcs               834 drivers/staging/isdn/gigaset/isocdata.c 				 struct bc_state *bcs)
bcs               840 drivers/staging/isdn/gigaset/isocdata.c 	if (unlikely(bcs->ignore)) {
bcs               841 drivers/staging/isdn/gigaset/isocdata.c 		bcs->ignore--;
bcs               844 drivers/staging/isdn/gigaset/isocdata.c 	skb = bcs->rx_skb;
bcs               846 drivers/staging/isdn/gigaset/isocdata.c 		skb = gigaset_new_rx_skb(bcs);
bcs               850 drivers/staging/isdn/gigaset/isocdata.c 	dobytes = bcs->rx_bufsize - skb->len;
bcs               861 drivers/staging/isdn/gigaset/isocdata.c 			bcs->hw.bas->goodbytes += skb->len;
bcs               862 drivers/staging/isdn/gigaset/isocdata.c 			gigaset_skb_rcvd(bcs, skb);
bcs               863 drivers/staging/isdn/gigaset/isocdata.c 			skb = gigaset_new_rx_skb(bcs);
bcs               866 drivers/staging/isdn/gigaset/isocdata.c 			dobytes = bcs->rx_bufsize;
bcs               872 drivers/staging/isdn/gigaset/isocdata.c 			  struct bc_state *bcs)
bcs               874 drivers/staging/isdn/gigaset/isocdata.c 	switch (bcs->proto2) {
bcs               876 drivers/staging/isdn/gigaset/isocdata.c 		hdlc_unpack(src, count, bcs);
bcs               879 drivers/staging/isdn/gigaset/isocdata.c 		trans_receive(src, count, bcs);
bcs               986 drivers/staging/isdn/gigaset/isocdata.c int gigaset_isoc_send_skb(struct bc_state *bcs, struct sk_buff *skb)
bcs               991 drivers/staging/isdn/gigaset/isocdata.c 	spin_lock_irqsave(&bcs->cs->lock, flags);
bcs               992 drivers/staging/isdn/gigaset/isocdata.c 	if (!bcs->cs->connected) {
bcs               993 drivers/staging/isdn/gigaset/isocdata.c 		spin_unlock_irqrestore(&bcs->cs->lock, flags);
bcs               997 drivers/staging/isdn/gigaset/isocdata.c 	skb_queue_tail(&bcs->squeue, skb);
bcs               999 drivers/staging/isdn/gigaset/isocdata.c 		__func__, skb_queue_len(&bcs->squeue));
bcs              1002 drivers/staging/isdn/gigaset/isocdata.c 	tasklet_schedule(&bcs->hw.bas->sent_tasklet);
bcs              1003 drivers/staging/isdn/gigaset/isocdata.c 	spin_unlock_irqrestore(&bcs->cs->lock, flags);
bcs                63 drivers/staging/isdn/gigaset/ser-gigaset.c 	struct bc_state *bcs = &cs->bcs[0];	/* only one channel */
bcs                64 drivers/staging/isdn/gigaset/ser-gigaset.c 	struct sk_buff *skb = bcs->tx_skb;
bcs                71 drivers/staging/isdn/gigaset/ser-gigaset.c 		bcs->tx_skb = NULL;
bcs                87 drivers/staging/isdn/gigaset/ser-gigaset.c 		gigaset_skb_sent(bcs, skb);
bcs                92 drivers/staging/isdn/gigaset/ser-gigaset.c 		bcs->tx_skb = NULL;
bcs               159 drivers/staging/isdn/gigaset/ser-gigaset.c 	struct bc_state *bcs;
bcs               167 drivers/staging/isdn/gigaset/ser-gigaset.c 	bcs = cs->bcs;
bcs               168 drivers/staging/isdn/gigaset/ser-gigaset.c 	if (!bcs) {
bcs               172 drivers/staging/isdn/gigaset/ser-gigaset.c 	if (!bcs->tx_skb) {
bcs               181 drivers/staging/isdn/gigaset/ser-gigaset.c 		nextskb = skb_dequeue(&bcs->squeue);
bcs               185 drivers/staging/isdn/gigaset/ser-gigaset.c 		bcs->tx_skb = nextskb;
bcs               188 drivers/staging/isdn/gigaset/ser-gigaset.c 			(unsigned long) bcs->tx_skb);
bcs               219 drivers/staging/isdn/gigaset/ser-gigaset.c 	if (cs->bcs->tx_skb)
bcs               220 drivers/staging/isdn/gigaset/ser-gigaset.c 		dev_kfree_skb_any(cs->bcs->tx_skb);
bcs               221 drivers/staging/isdn/gigaset/ser-gigaset.c 	while ((skb = skb_dequeue(&cs->bcs->squeue)) != NULL)
bcs               312 drivers/staging/isdn/gigaset/ser-gigaset.c static int gigaset_init_bchannel(struct bc_state *bcs)
bcs               315 drivers/staging/isdn/gigaset/ser-gigaset.c 	gigaset_bchannel_up(bcs);
bcs               323 drivers/staging/isdn/gigaset/ser-gigaset.c static int gigaset_close_bchannel(struct bc_state *bcs)
bcs               326 drivers/staging/isdn/gigaset/ser-gigaset.c 	gigaset_bchannel_down(bcs);
bcs               334 drivers/staging/isdn/gigaset/ser-gigaset.c static int gigaset_initbcshw(struct bc_state *bcs)
bcs               337 drivers/staging/isdn/gigaset/ser-gigaset.c 	bcs->hw.ser = NULL;
bcs               345 drivers/staging/isdn/gigaset/ser-gigaset.c static void gigaset_freebcshw(struct bc_state *bcs)
bcs               354 drivers/staging/isdn/gigaset/ser-gigaset.c static void gigaset_reinitbcshw(struct bc_state *bcs)
bcs               278 drivers/staging/isdn/gigaset/usb-gigaset.c static int gigaset_init_bchannel(struct bc_state *bcs)
bcs               281 drivers/staging/isdn/gigaset/usb-gigaset.c 	gigaset_bchannel_up(bcs);
bcs               285 drivers/staging/isdn/gigaset/usb-gigaset.c static int gigaset_close_bchannel(struct bc_state *bcs)
bcs               288 drivers/staging/isdn/gigaset/usb-gigaset.c 	gigaset_bchannel_down(bcs);
bcs               302 drivers/staging/isdn/gigaset/usb-gigaset.c 	struct bc_state *bcs = &cs->bcs[0]; /* only one channel */
bcs               312 drivers/staging/isdn/gigaset/usb-gigaset.c 	if (!bcs->tx_skb) {	/* no skb is being sent */
bcs               324 drivers/staging/isdn/gigaset/usb-gigaset.c 		bcs->tx_skb = skb_dequeue(&bcs->squeue);
bcs               325 drivers/staging/isdn/gigaset/usb-gigaset.c 		if (!bcs->tx_skb)
bcs               329 drivers/staging/isdn/gigaset/usb-gigaset.c 			(unsigned long) bcs->tx_skb);
bcs               546 drivers/staging/isdn/gigaset/usb-gigaset.c static void gigaset_freebcshw(struct bc_state *bcs)
bcs               552 drivers/staging/isdn/gigaset/usb-gigaset.c static int gigaset_initbcshw(struct bc_state *bcs)
bcs               555 drivers/staging/isdn/gigaset/usb-gigaset.c 	bcs->hw.usb = NULL;
bcs               559 drivers/staging/isdn/gigaset/usb-gigaset.c static void gigaset_reinitbcshw(struct bc_state *bcs)
bcs               597 drivers/staging/isdn/gigaset/usb-gigaset.c 	struct bc_state *bcs = &cs->bcs[0]; /* only one channel */
bcs               601 drivers/staging/isdn/gigaset/usb-gigaset.c 	gig_dbg(DEBUG_OUTPUT, "len: %d...", bcs->tx_skb->len);
bcs               603 drivers/staging/isdn/gigaset/usb-gigaset.c 	if (!bcs->tx_skb->len) {
bcs               604 drivers/staging/isdn/gigaset/usb-gigaset.c 		dev_kfree_skb_any(bcs->tx_skb);
bcs               605 drivers/staging/isdn/gigaset/usb-gigaset.c 		bcs->tx_skb = NULL;
bcs               610 drivers/staging/isdn/gigaset/usb-gigaset.c 	count = min(bcs->tx_skb->len, (unsigned) ucs->bulk_out_size);
bcs               611 drivers/staging/isdn/gigaset/usb-gigaset.c 	skb_copy_from_linear_data(bcs->tx_skb, ucs->bulk_out_buffer, count);
bcs               612 drivers/staging/isdn/gigaset/usb-gigaset.c 	skb_pull(bcs->tx_skb, count);
bcs               634 drivers/staging/isdn/gigaset/usb-gigaset.c 	if (!bcs->tx_skb->len) {
bcs               636 drivers/staging/isdn/gigaset/usb-gigaset.c 		gigaset_skb_sent(bcs, bcs->tx_skb);
bcs               639 drivers/staging/isdn/gigaset/usb-gigaset.c 			(unsigned long) bcs->tx_skb);
bcs               640 drivers/staging/isdn/gigaset/usb-gigaset.c 		dev_kfree_skb_any(bcs->tx_skb);
bcs               641 drivers/staging/isdn/gigaset/usb-gigaset.c 		bcs->tx_skb = NULL;
bcs                60 drivers/tty/ehv_bytechan.c static struct ehv_bc_data *bcs;
bcs               511 drivers/tty/ehv_bytechan.c 	struct ehv_bc_data *bc = &bcs[ttys->index];
bcs               526 drivers/tty/ehv_bytechan.c 	struct ehv_bc_data *bc = &bcs[ttys->index];
bcs               690 drivers/tty/ehv_bytechan.c 	bc = &bcs[i];
bcs               772 drivers/tty/ehv_bytechan.c 	bcs = kcalloc(count, sizeof(struct ehv_bc_data), GFP_KERNEL);
bcs               773 drivers/tty/ehv_bytechan.c 	if (!bcs)
bcs               810 drivers/tty/ehv_bytechan.c 	kfree(bcs);
bcs               496 drivers/usb/storage/ene_ub6250.c 	struct bulk_cs_wrap *bcs = (struct bulk_cs_wrap *) us->iobuf;
bcs               534 drivers/usb/storage/ene_ub6250.c 	result = usb_stor_bulk_transfer_buf(us, us->recv_bulk_pipe, bcs,
bcs               540 drivers/usb/storage/ene_ub6250.c 					    bcs, US_BULK_CS_WRAP_LEN, &cswlen);
bcs               547 drivers/usb/storage/ene_ub6250.c 						bcs, US_BULK_CS_WRAP_LEN, NULL);
bcs               554 drivers/usb/storage/ene_ub6250.c 	residue = le32_to_cpu(bcs->Residue);
bcs               567 drivers/usb/storage/ene_ub6250.c 	if (bcs->Status != US_BULK_STAT_OK)
bcs                54 drivers/usb/storage/initializers.c 	struct bulk_cs_wrap *bcs = (struct bulk_cs_wrap*) us->iobuf;
bcs                75 drivers/usb/storage/initializers.c 	res = usb_stor_bulk_transfer_buf(us, us->recv_bulk_pipe, bcs,
bcs               206 drivers/usb/storage/realtek_cr.c 	struct bulk_cs_wrap *bcs = (struct bulk_cs_wrap *)us->iobuf;
bcs               244 drivers/usb/storage/realtek_cr.c 					    bcs, US_BULK_CS_WRAP_LEN, &cswlen);
bcs               249 drivers/usb/storage/realtek_cr.c 	if (bcs->Signature != cpu_to_le32(US_BULK_CS_SIGN)) {
bcs               251 drivers/usb/storage/realtek_cr.c 			     le32_to_cpu(bcs->Signature), US_BULK_CS_SIGN);
bcs               255 drivers/usb/storage/realtek_cr.c 	residue = bcs->Residue;
bcs               256 drivers/usb/storage/realtek_cr.c 	if (bcs->Tag != us->tag)
bcs               270 drivers/usb/storage/realtek_cr.c 	switch (bcs->Status) {
bcs               296 drivers/usb/storage/realtek_cr.c 	struct bulk_cs_wrap *bcs = (struct bulk_cs_wrap *) us->iobuf;
bcs               332 drivers/usb/storage/realtek_cr.c 	result = usb_bulk_msg(us->pusb_dev, us->recv_bulk_pipe, bcs,
bcs              1106 drivers/usb/storage/transport.c 	struct bulk_cs_wrap *bcs = (struct bulk_cs_wrap *) us->iobuf;
bcs              1189 drivers/usb/storage/transport.c 			if (usb_stor_access_xfer_buf((unsigned char *) bcs,
bcs              1193 drivers/usb/storage/transport.c 					bcs->Signature ==
bcs              1210 drivers/usb/storage/transport.c 				bcs, US_BULK_CS_WRAP_LEN, &cswlen);
bcs              1220 drivers/usb/storage/transport.c 				bcs, US_BULK_CS_WRAP_LEN, &cswlen);
bcs              1229 drivers/usb/storage/transport.c 				bcs, US_BULK_CS_WRAP_LEN, NULL);
bcs              1239 drivers/usb/storage/transport.c 	residue = le32_to_cpu(bcs->Residue);
bcs              1241 drivers/usb/storage/transport.c 		     le32_to_cpu(bcs->Signature), bcs->Tag,
bcs              1242 drivers/usb/storage/transport.c 		     residue, bcs->Status);
bcs              1243 drivers/usb/storage/transport.c 	if (!(bcs->Tag == us->tag || (us->fflags & US_FL_BULK_IGNORE_TAG)) ||
bcs              1244 drivers/usb/storage/transport.c 		bcs->Status > US_BULK_STAT_PHASE) {
bcs              1255 drivers/usb/storage/transport.c 		us->bcs_signature = bcs->Signature;
bcs              1259 drivers/usb/storage/transport.c 	} else if (bcs->Signature != us->bcs_signature) {
bcs              1261 drivers/usb/storage/transport.c 			     le32_to_cpu(bcs->Signature),
bcs              1277 drivers/usb/storage/transport.c 		if (bcs->Status == US_BULK_STAT_OK &&
bcs              1293 drivers/usb/storage/transport.c 	switch (bcs->Status) {