Searched refs:ubc (Results 1 - 5 of 5) sorted by relevance
/linux-4.4.14/drivers/isdn/gigaset/ |
H A D | bas-gigaset.c | 855 struct bas_bc_state *ubc; read_iso_callback() local 872 ubc = bcs->hw.bas; read_iso_callback() 874 spin_lock_irqsave(&ubc->isoinlock, flags); read_iso_callback() 875 if (likely(ubc->isoindone == NULL)) { read_iso_callback() 877 ubc->isoindone = urb; read_iso_callback() 878 ubc->isoinstatus = status; read_iso_callback() 879 tasklet_hi_schedule(&ubc->rcvd_tasklet); read_iso_callback() 883 ubc->loststatus = status; read_iso_callback() 885 ubc->isoinlost += urb->iso_frame_desc[i].actual_length; read_iso_callback() 888 ubc->loststatus = urb->iso_frame_desc[i].status; read_iso_callback() 892 if (likely(ubc->running)) { read_iso_callback() 907 spin_unlock_irqrestore(&ubc->isoinlock, flags); read_iso_callback() 920 struct bas_bc_state *ubc; write_iso_callback() local 937 ubc = ucx->bcs->hw.bas; write_iso_callback() 940 spin_lock_irqsave(&ubc->isooutlock, flags); write_iso_callback() 941 ubc->isooutovfl = ubc->isooutdone; write_iso_callback() 942 ubc->isooutdone = ucx; write_iso_callback() 943 spin_unlock_irqrestore(&ubc->isooutlock, flags); write_iso_callback() 944 tasklet_hi_schedule(&ubc->sent_tasklet); write_iso_callback() 957 struct bas_bc_state *ubc = bcs->hw.bas; starturbs() local 967 ubc->running = 1; starturbs() 969 urb = ubc->isoinurbs[k]; starturbs() 978 urb->transfer_buffer = ubc->isoinbuf + k * BAS_INBUFSIZE; starturbs() 998 gigaset_isowbuf_init(ubc->isooutbuf, PPP_FLAG); starturbs() 1002 urb = ubc->isoouturbs[k].urb; starturbs() 1010 urb->transfer_buffer = ubc->isooutbuf->data; starturbs() 1011 urb->transfer_buffer_length = sizeof(ubc->isooutbuf->data); starturbs() 1015 urb->context = &ubc->isoouturbs[k]; starturbs() 1022 ubc->isoouturbs[k].limit = -1; starturbs() 1028 rc = usb_submit_urb(ubc->isoouturbs[k].urb, GFP_ATOMIC); starturbs() 1033 ubc->isooutfree = &ubc->isoouturbs[BAS_OUTURBS - 1]; starturbs() 1034 ubc->isooutdone = ubc->isooutovfl = NULL; starturbs() 1037 stopurbs(ubc); starturbs() 1047 static void stopurbs(struct bas_bc_state *ubc) stopurbs() argument 1051 ubc->running = 0; stopurbs() 1054 rc = usb_unlink_urb(ubc->isoinurbs[k]); stopurbs() 1061 rc = usb_unlink_urb(ubc->isoouturbs[k].urb); stopurbs() 1083 struct bas_bc_state *ubc = ucx->bcs->hw.bas; submit_iso_write_urb() local 1090 urb->transfer_buffer = ubc->isooutbuf->data; submit_iso_write_urb() 1091 urb->transfer_buffer_length = sizeof(ubc->isooutbuf->data); submit_iso_write_urb() 1098 corrbytes = atomic_read(&ubc->corrbytes); submit_iso_write_urb() 1107 atomic_add(-corrbytes, &ubc->corrbytes); submit_iso_write_urb() 1111 rc = gigaset_isowbuf_getbytes(ubc->isooutbuf, ifd->length); submit_iso_write_urb() 1128 ucx->limit = ubc->isooutbuf->nextread; submit_iso_write_urb() 1147 ++ubc->numsub; submit_iso_write_urb() 1160 struct bas_bc_state *ubc = bcs->hw.bas; write_iso_tasklet() local 1174 if (unlikely(!(ubc->running))) { write_iso_tasklet() 1180 spin_lock_irqsave(&ubc->isooutlock, flags); write_iso_tasklet() 1181 done = ubc->isooutdone; write_iso_tasklet() 1182 ubc->isooutdone = NULL; write_iso_tasklet() 1183 ovfl = ubc->isooutovfl; write_iso_tasklet() 1184 ubc->isooutovfl = NULL; write_iso_tasklet() 1185 spin_unlock_irqrestore(&ubc->isooutlock, flags); write_iso_tasklet() 1195 spin_lock_irqsave(&ubc->isooutlock, flags); write_iso_tasklet() 1196 next = ubc->isooutfree; write_iso_tasklet() 1197 ubc->isooutfree = NULL; write_iso_tasklet() 1198 spin_unlock_irqrestore(&ubc->isooutlock, flags); write_iso_tasklet() 1203 spin_lock_irqsave(&ubc->isooutlock, flags); write_iso_tasklet() 1204 if (ubc->isooutfree == NULL) { write_iso_tasklet() 1205 ubc->isooutfree = next; write_iso_tasklet() 1208 spin_unlock_irqrestore(&ubc->isooutlock, flags); write_iso_tasklet() 1257 ubc->isooutbuf->read = done->limit; write_iso_tasklet() 1260 spin_lock_irqsave(&ubc->isooutlock, flags); write_iso_tasklet() 1261 next = ubc->isooutfree; write_iso_tasklet() 1262 ubc->isooutfree = done; write_iso_tasklet() 1263 spin_unlock_irqrestore(&ubc->isooutlock, flags); write_iso_tasklet() 1303 struct bas_bc_state *ubc = bcs->hw.bas; read_iso_tasklet() local 1315 spin_lock_irqsave(&ubc->isoinlock, flags); read_iso_tasklet() 1316 urb = ubc->isoindone; read_iso_tasklet() 1318 spin_unlock_irqrestore(&ubc->isoinlock, flags); read_iso_tasklet() 1321 status = ubc->isoinstatus; read_iso_tasklet() 1322 ubc->isoindone = NULL; read_iso_tasklet() 1323 if (unlikely(ubc->loststatus != -EINPROGRESS)) { read_iso_tasklet() 1326 get_usb_statmsg(ubc->loststatus), read_iso_tasklet() 1327 ubc->isoinlost); read_iso_tasklet() 1328 ubc->loststatus = -EINPROGRESS; read_iso_tasklet() 1330 spin_unlock_irqrestore(&ubc->isoinlock, flags); read_iso_tasklet() 1332 if (unlikely(!(ubc->running))) { read_iso_tasklet() 2090 struct bas_bc_state *ubc = bcs->hw.bas; gigaset_freebcshw() local 2093 if (!ubc) gigaset_freebcshw() 2097 ubc->running = 0; gigaset_freebcshw() 2100 usb_kill_urb(ubc->isoouturbs[i].urb); gigaset_freebcshw() 2101 usb_free_urb(ubc->isoouturbs[i].urb); gigaset_freebcshw() 2104 usb_kill_urb(ubc->isoinurbs[i]); gigaset_freebcshw() 2105 usb_free_urb(ubc->isoinurbs[i]); gigaset_freebcshw() 2107 tasklet_kill(&ubc->sent_tasklet); gigaset_freebcshw() 2108 tasklet_kill(&ubc->rcvd_tasklet); gigaset_freebcshw() 2109 kfree(ubc->isooutbuf); gigaset_freebcshw() 2110 kfree(ubc); gigaset_freebcshw() 2123 struct bas_bc_state *ubc; gigaset_initbcshw() local 2125 bcs->hw.bas = ubc = kmalloc(sizeof(struct bas_bc_state), GFP_KERNEL); gigaset_initbcshw() 2126 if (!ubc) { gigaset_initbcshw() 2131 ubc->running = 0; gigaset_initbcshw() 2132 atomic_set(&ubc->corrbytes, 0); gigaset_initbcshw() 2133 spin_lock_init(&ubc->isooutlock); gigaset_initbcshw() 2135 ubc->isoouturbs[i].urb = NULL; gigaset_initbcshw() 2136 ubc->isoouturbs[i].bcs = bcs; gigaset_initbcshw() 2138 ubc->isooutdone = ubc->isooutfree = ubc->isooutovfl = NULL; gigaset_initbcshw() 2139 ubc->numsub = 0; gigaset_initbcshw() 2140 ubc->isooutbuf = kmalloc(sizeof(struct isowbuf_t), GFP_KERNEL); gigaset_initbcshw() 2141 if (!ubc->isooutbuf) { gigaset_initbcshw() 2143 kfree(ubc); gigaset_initbcshw() 2147 tasklet_init(&ubc->sent_tasklet, gigaset_initbcshw() 2150 spin_lock_init(&ubc->isoinlock); gigaset_initbcshw() 2152 ubc->isoinurbs[i] = NULL; gigaset_initbcshw() 2153 ubc->isoindone = NULL; gigaset_initbcshw() 2154 ubc->loststatus = -EINPROGRESS; gigaset_initbcshw() 2155 ubc->isoinlost = 0; gigaset_initbcshw() 2156 ubc->seqlen = 0; gigaset_initbcshw() 2157 ubc->inbyte = 0; gigaset_initbcshw() 2158 ubc->inbits = 0; gigaset_initbcshw() 2159 ubc->goodbytes = 0; gigaset_initbcshw() 2160 ubc->alignerrs = 0; gigaset_initbcshw() 2161 ubc->fcserrs = 0; gigaset_initbcshw() 2162 ubc->frameerrs = 0; gigaset_initbcshw() 2163 ubc->giants = 0; gigaset_initbcshw() 2164 ubc->runts = 0; gigaset_initbcshw() 2165 ubc->aborts = 0; gigaset_initbcshw() 2166 ubc->shared0s = 0; gigaset_initbcshw() 2167 ubc->stolen0s = 0; gigaset_initbcshw() 2168 tasklet_init(&ubc->rcvd_tasklet, gigaset_initbcshw() 2175 struct bas_bc_state *ubc = bcs->hw.bas; gigaset_reinitbcshw() local 2180 spin_lock_init(&ubc->isooutlock); gigaset_reinitbcshw() 2181 spin_lock_init(&ubc->isoinlock); gigaset_reinitbcshw() 2182 ubc->loststatus = -EINPROGRESS; gigaset_reinitbcshw() 2243 struct bas_bc_state *ubc; freeurbs() local 2248 ubc = cs->bcs[j].hw.bas; freeurbs() 2250 usb_kill_urb(ubc->isoouturbs[i].urb); freeurbs() 2251 usb_free_urb(ubc->isoouturbs[i].urb); freeurbs() 2252 ubc->isoouturbs[i].urb = NULL; freeurbs() 2255 usb_kill_urb(ubc->isoinurbs[i]); freeurbs() 2256 usb_free_urb(ubc->isoinurbs[i]); freeurbs() 2257 ubc->isoinurbs[i] = NULL; freeurbs() 2285 struct bas_bc_state *ubc; gigaset_probe() local 2350 ubc = cs->bcs[j].hw.bas; gigaset_probe() 2352 if (!(ubc->isoouturbs[i].urb = gigaset_probe() 2356 if (!(ubc->isoinurbs[i] = gigaset_probe()
|
H A D | isocdata.c | 633 struct bas_bc_state *ubc = bcs->hw.bas; hdlc_unpack() local 649 seqlen = ubc->seqlen; hdlc_unpack() 650 inbyte = ubc->inbyte; hdlc_unpack() 651 inbits = ubc->inbits; hdlc_unpack() 704 ubc->aborts++; hdlc_unpack() 715 ubc->stolen0s++; hdlc_unpack() 724 ubc->shared0s++; hdlc_unpack() 746 ubc->aborts++; hdlc_unpack() 754 ubc->stolen0s++; hdlc_unpack() 764 ubc->aborts++; hdlc_unpack() 822 ubc->seqlen = seqlen; hdlc_unpack() 823 ubc->inbyte = inbyte; hdlc_unpack() 824 ubc->inbits = inbits; hdlc_unpack()
|
/linux-4.4.14/arch/sh/kernel/ |
H A D | hw_breakpoint.c | 409 int register_sh_ubc(struct sh_ubc *ubc) register_sh_ubc() argument 414 sh_ubc = ubc; register_sh_ubc() 416 pr_info("HW Breakpoints: %s UBC support registered\n", ubc->name); register_sh_ubc() 418 WARN_ON(ubc->num_events > HBP_NUM); register_sh_ubc()
|
/linux-4.4.14/arch/sh/kernel/cpu/sh4a/ |
H A D | ubc.c | 2 * arch/sh/kernel/cpu/sh4a/ubc.c
|
/linux-4.4.14/drivers/media/dvb-frontends/ |
H A D | mt312.c | 530 static int mt312_read_ucblocks(struct dvb_frontend *fe, u32 *ubc) mt312_read_ucblocks() argument 540 *ubc = (buf[0] << 8) | buf[1]; mt312_read_ucblocks()
|
Completed in 210 milliseconds