ubc 396 arch/sh/kernel/hw_breakpoint.c int register_sh_ubc(struct sh_ubc *ubc) ubc 401 arch/sh/kernel/hw_breakpoint.c sh_ubc = ubc; ubc 403 arch/sh/kernel/hw_breakpoint.c pr_info("HW Breakpoints: %s UBC support registered\n", ubc->name); ubc 405 arch/sh/kernel/hw_breakpoint.c WARN_ON(ubc->num_events > HBP_NUM); ubc 520 drivers/media/dvb-frontends/mt312.c static int mt312_read_ucblocks(struct dvb_frontend *fe, u32 *ubc) ubc 530 drivers/media/dvb-frontends/mt312.c *ubc = (buf[0] << 8) | buf[1]; ubc 856 drivers/staging/isdn/gigaset/bas-gigaset.c struct bas_bc_state *ubc; ubc 873 drivers/staging/isdn/gigaset/bas-gigaset.c ubc = bcs->hw.bas; ubc 875 drivers/staging/isdn/gigaset/bas-gigaset.c spin_lock_irqsave(&ubc->isoinlock, flags); ubc 876 drivers/staging/isdn/gigaset/bas-gigaset.c if (likely(ubc->isoindone == NULL)) { ubc 878 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isoindone = urb; ubc 879 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isoinstatus = status; ubc 880 drivers/staging/isdn/gigaset/bas-gigaset.c tasklet_hi_schedule(&ubc->rcvd_tasklet); ubc 884 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->loststatus = status; ubc 886 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isoinlost += urb->iso_frame_desc[i].actual_length; ubc 889 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->loststatus = urb->iso_frame_desc[i].status; ubc 893 drivers/staging/isdn/gigaset/bas-gigaset.c if (likely(ubc->running)) { ubc 908 drivers/staging/isdn/gigaset/bas-gigaset.c spin_unlock_irqrestore(&ubc->isoinlock, flags); ubc 921 drivers/staging/isdn/gigaset/bas-gigaset.c struct bas_bc_state *ubc; ubc 938 drivers/staging/isdn/gigaset/bas-gigaset.c ubc = ucx->bcs->hw.bas; ubc 941 drivers/staging/isdn/gigaset/bas-gigaset.c spin_lock_irqsave(&ubc->isooutlock, flags); ubc 942 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isooutovfl = ubc->isooutdone; ubc 943 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isooutdone = ucx; ubc 944 drivers/staging/isdn/gigaset/bas-gigaset.c spin_unlock_irqrestore(&ubc->isooutlock, flags); ubc 945 drivers/staging/isdn/gigaset/bas-gigaset.c tasklet_hi_schedule(&ubc->sent_tasklet); ubc 959 drivers/staging/isdn/gigaset/bas-gigaset.c struct bas_bc_state *ubc = bcs->hw.bas; ubc 969 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->running = 1; ubc 971 drivers/staging/isdn/gigaset/bas-gigaset.c urb = ubc->isoinurbs[k]; ubc 978 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isoinbuf + k * BAS_INBUFSIZE, ubc 998 drivers/staging/isdn/gigaset/bas-gigaset.c gigaset_isowbuf_init(ubc->isooutbuf, PPP_FLAG); ubc 1002 drivers/staging/isdn/gigaset/bas-gigaset.c urb = ubc->isoouturbs[k].urb; ubc 1009 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isooutbuf->data, ubc 1010 drivers/staging/isdn/gigaset/bas-gigaset.c sizeof(ubc->isooutbuf->data), ubc 1011 drivers/staging/isdn/gigaset/bas-gigaset.c write_iso_callback, &ubc->isoouturbs[k], ubc 1022 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isoouturbs[k].limit = -1; ubc 1028 drivers/staging/isdn/gigaset/bas-gigaset.c rc = usb_submit_urb(ubc->isoouturbs[k].urb, GFP_ATOMIC); ubc 1033 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isooutfree = &ubc->isoouturbs[BAS_OUTURBS - 1]; ubc 1034 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isooutdone = ubc->isooutovfl = NULL; ubc 1037 drivers/staging/isdn/gigaset/bas-gigaset.c stopurbs(ubc); ubc 1047 drivers/staging/isdn/gigaset/bas-gigaset.c static void stopurbs(struct bas_bc_state *ubc) ubc 1051 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->running = 0; ubc 1054 drivers/staging/isdn/gigaset/bas-gigaset.c rc = usb_unlink_urb(ubc->isoinurbs[k]); ubc 1061 drivers/staging/isdn/gigaset/bas-gigaset.c rc = usb_unlink_urb(ubc->isoouturbs[k].urb); ubc 1083 drivers/staging/isdn/gigaset/bas-gigaset.c struct bas_bc_state *ubc = ucx->bcs->hw.bas; ubc 1090 drivers/staging/isdn/gigaset/bas-gigaset.c urb->transfer_buffer = ubc->isooutbuf->data; ubc 1091 drivers/staging/isdn/gigaset/bas-gigaset.c urb->transfer_buffer_length = sizeof(ubc->isooutbuf->data); ubc 1098 drivers/staging/isdn/gigaset/bas-gigaset.c corrbytes = atomic_read(&ubc->corrbytes); ubc 1107 drivers/staging/isdn/gigaset/bas-gigaset.c atomic_add(-corrbytes, &ubc->corrbytes); ubc 1111 drivers/staging/isdn/gigaset/bas-gigaset.c rc = gigaset_isowbuf_getbytes(ubc->isooutbuf, ifd->length); ubc 1128 drivers/staging/isdn/gigaset/bas-gigaset.c ucx->limit = ubc->isooutbuf->nextread; ubc 1147 drivers/staging/isdn/gigaset/bas-gigaset.c ++ubc->numsub; ubc 1160 drivers/staging/isdn/gigaset/bas-gigaset.c struct bas_bc_state *ubc = bcs->hw.bas; ubc 1174 drivers/staging/isdn/gigaset/bas-gigaset.c if (unlikely(!(ubc->running))) { ubc 1180 drivers/staging/isdn/gigaset/bas-gigaset.c spin_lock_irqsave(&ubc->isooutlock, flags); ubc 1181 drivers/staging/isdn/gigaset/bas-gigaset.c done = ubc->isooutdone; ubc 1182 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isooutdone = NULL; ubc 1183 drivers/staging/isdn/gigaset/bas-gigaset.c ovfl = ubc->isooutovfl; ubc 1184 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isooutovfl = NULL; ubc 1185 drivers/staging/isdn/gigaset/bas-gigaset.c spin_unlock_irqrestore(&ubc->isooutlock, flags); ubc 1195 drivers/staging/isdn/gigaset/bas-gigaset.c spin_lock_irqsave(&ubc->isooutlock, flags); ubc 1196 drivers/staging/isdn/gigaset/bas-gigaset.c next = ubc->isooutfree; ubc 1197 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isooutfree = NULL; ubc 1198 drivers/staging/isdn/gigaset/bas-gigaset.c spin_unlock_irqrestore(&ubc->isooutlock, flags); ubc 1203 drivers/staging/isdn/gigaset/bas-gigaset.c spin_lock_irqsave(&ubc->isooutlock, flags); ubc 1204 drivers/staging/isdn/gigaset/bas-gigaset.c if (ubc->isooutfree == NULL) { ubc 1205 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isooutfree = next; ubc 1208 drivers/staging/isdn/gigaset/bas-gigaset.c spin_unlock_irqrestore(&ubc->isooutlock, flags); ubc 1257 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isooutbuf->read = done->limit; ubc 1260 drivers/staging/isdn/gigaset/bas-gigaset.c spin_lock_irqsave(&ubc->isooutlock, flags); ubc 1261 drivers/staging/isdn/gigaset/bas-gigaset.c next = ubc->isooutfree; ubc 1262 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isooutfree = done; ubc 1263 drivers/staging/isdn/gigaset/bas-gigaset.c spin_unlock_irqrestore(&ubc->isooutlock, flags); ubc 1303 drivers/staging/isdn/gigaset/bas-gigaset.c struct bas_bc_state *ubc = bcs->hw.bas; ubc 1315 drivers/staging/isdn/gigaset/bas-gigaset.c spin_lock_irqsave(&ubc->isoinlock, flags); ubc 1316 drivers/staging/isdn/gigaset/bas-gigaset.c urb = ubc->isoindone; ubc 1318 drivers/staging/isdn/gigaset/bas-gigaset.c spin_unlock_irqrestore(&ubc->isoinlock, flags); ubc 1321 drivers/staging/isdn/gigaset/bas-gigaset.c status = ubc->isoinstatus; ubc 1322 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isoindone = NULL; ubc 1323 drivers/staging/isdn/gigaset/bas-gigaset.c if (unlikely(ubc->loststatus != -EINPROGRESS)) { ubc 1326 drivers/staging/isdn/gigaset/bas-gigaset.c get_usb_statmsg(ubc->loststatus), ubc 1327 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isoinlost); ubc 1328 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->loststatus = -EINPROGRESS; ubc 1330 drivers/staging/isdn/gigaset/bas-gigaset.c spin_unlock_irqrestore(&ubc->isoinlock, flags); ubc 1332 drivers/staging/isdn/gigaset/bas-gigaset.c if (unlikely(!(ubc->running))) { ubc 2090 drivers/staging/isdn/gigaset/bas-gigaset.c struct bas_bc_state *ubc = bcs->hw.bas; ubc 2093 drivers/staging/isdn/gigaset/bas-gigaset.c if (!ubc) ubc 2097 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->running = 0; ubc 2100 drivers/staging/isdn/gigaset/bas-gigaset.c usb_kill_urb(ubc->isoouturbs[i].urb); ubc 2101 drivers/staging/isdn/gigaset/bas-gigaset.c usb_free_urb(ubc->isoouturbs[i].urb); ubc 2104 drivers/staging/isdn/gigaset/bas-gigaset.c usb_kill_urb(ubc->isoinurbs[i]); ubc 2105 drivers/staging/isdn/gigaset/bas-gigaset.c usb_free_urb(ubc->isoinurbs[i]); ubc 2107 drivers/staging/isdn/gigaset/bas-gigaset.c tasklet_kill(&ubc->sent_tasklet); ubc 2108 drivers/staging/isdn/gigaset/bas-gigaset.c tasklet_kill(&ubc->rcvd_tasklet); ubc 2109 drivers/staging/isdn/gigaset/bas-gigaset.c kfree(ubc->isooutbuf); ubc 2110 drivers/staging/isdn/gigaset/bas-gigaset.c kfree(ubc); ubc 2123 drivers/staging/isdn/gigaset/bas-gigaset.c struct bas_bc_state *ubc; ubc 2125 drivers/staging/isdn/gigaset/bas-gigaset.c bcs->hw.bas = ubc = kmalloc(sizeof(struct bas_bc_state), GFP_KERNEL); ubc 2126 drivers/staging/isdn/gigaset/bas-gigaset.c if (!ubc) { ubc 2131 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->running = 0; ubc 2132 drivers/staging/isdn/gigaset/bas-gigaset.c atomic_set(&ubc->corrbytes, 0); ubc 2133 drivers/staging/isdn/gigaset/bas-gigaset.c spin_lock_init(&ubc->isooutlock); ubc 2135 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isoouturbs[i].urb = NULL; ubc 2136 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isoouturbs[i].bcs = bcs; ubc 2138 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isooutdone = ubc->isooutfree = ubc->isooutovfl = NULL; ubc 2139 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->numsub = 0; ubc 2140 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isooutbuf = kmalloc(sizeof(struct isowbuf_t), GFP_KERNEL); ubc 2141 drivers/staging/isdn/gigaset/bas-gigaset.c if (!ubc->isooutbuf) { ubc 2143 drivers/staging/isdn/gigaset/bas-gigaset.c kfree(ubc); ubc 2147 drivers/staging/isdn/gigaset/bas-gigaset.c tasklet_init(&ubc->sent_tasklet, ubc 2150 drivers/staging/isdn/gigaset/bas-gigaset.c spin_lock_init(&ubc->isoinlock); ubc 2152 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isoinurbs[i] = NULL; ubc 2153 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isoindone = NULL; ubc 2154 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->loststatus = -EINPROGRESS; ubc 2155 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isoinlost = 0; ubc 2156 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->seqlen = 0; ubc 2157 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->inbyte = 0; ubc 2158 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->inbits = 0; ubc 2159 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->goodbytes = 0; ubc 2160 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->alignerrs = 0; ubc 2161 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->fcserrs = 0; ubc 2162 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->frameerrs = 0; ubc 2163 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->giants = 0; ubc 2164 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->runts = 0; ubc 2165 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->aborts = 0; ubc 2166 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->shared0s = 0; ubc 2167 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->stolen0s = 0; ubc 2168 drivers/staging/isdn/gigaset/bas-gigaset.c tasklet_init(&ubc->rcvd_tasklet, ubc 2175 drivers/staging/isdn/gigaset/bas-gigaset.c struct bas_bc_state *ubc = bcs->hw.bas; ubc 2180 drivers/staging/isdn/gigaset/bas-gigaset.c spin_lock_init(&ubc->isooutlock); ubc 2181 drivers/staging/isdn/gigaset/bas-gigaset.c spin_lock_init(&ubc->isoinlock); ubc 2182 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->loststatus = -EINPROGRESS; ubc 2236 drivers/staging/isdn/gigaset/bas-gigaset.c struct bas_bc_state *ubc; ubc 2241 drivers/staging/isdn/gigaset/bas-gigaset.c ubc = cs->bcs[j].hw.bas; ubc 2243 drivers/staging/isdn/gigaset/bas-gigaset.c usb_kill_urb(ubc->isoouturbs[i].urb); ubc 2244 drivers/staging/isdn/gigaset/bas-gigaset.c usb_free_urb(ubc->isoouturbs[i].urb); ubc 2245 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isoouturbs[i].urb = NULL; ubc 2248 drivers/staging/isdn/gigaset/bas-gigaset.c usb_kill_urb(ubc->isoinurbs[i]); ubc 2249 drivers/staging/isdn/gigaset/bas-gigaset.c usb_free_urb(ubc->isoinurbs[i]); ubc 2250 drivers/staging/isdn/gigaset/bas-gigaset.c ubc->isoinurbs[i] = NULL; ubc 2278 drivers/staging/isdn/gigaset/bas-gigaset.c struct bas_bc_state *ubc; ubc 2346 drivers/staging/isdn/gigaset/bas-gigaset.c ubc = cs->bcs[j].hw.bas; ubc 2348 drivers/staging/isdn/gigaset/bas-gigaset.c if (!(ubc->isoouturbs[i].urb = ubc 2352 drivers/staging/isdn/gigaset/bas-gigaset.c if (!(ubc->isoinurbs[i] = ubc 630 drivers/staging/isdn/gigaset/isocdata.c struct bas_bc_state *ubc = bcs->hw.bas; ubc 646 drivers/staging/isdn/gigaset/isocdata.c seqlen = ubc->seqlen; ubc 647 drivers/staging/isdn/gigaset/isocdata.c inbyte = ubc->inbyte; ubc 648 drivers/staging/isdn/gigaset/isocdata.c inbits = ubc->inbits; ubc 701 drivers/staging/isdn/gigaset/isocdata.c ubc->aborts++; ubc 712 drivers/staging/isdn/gigaset/isocdata.c ubc->stolen0s++; ubc 721 drivers/staging/isdn/gigaset/isocdata.c ubc->shared0s++; ubc 743 drivers/staging/isdn/gigaset/isocdata.c ubc->aborts++; ubc 751 drivers/staging/isdn/gigaset/isocdata.c ubc->stolen0s++; ubc 761 drivers/staging/isdn/gigaset/isocdata.c ubc->aborts++; ubc 819 drivers/staging/isdn/gigaset/isocdata.c ubc->seqlen = seqlen; ubc 820 drivers/staging/isdn/gigaset/isocdata.c ubc->inbyte = inbyte; ubc 821 drivers/staging/isdn/gigaset/isocdata.c ubc->inbits = inbits;