Lines Matching refs:cb
632 struct smscore_buffer_t *cb; in smscore_createbuffer() local
634 cb = kzalloc(sizeof(struct smscore_buffer_t), GFP_KERNEL); in smscore_createbuffer()
635 if (!cb) in smscore_createbuffer()
638 cb->p = buffer; in smscore_createbuffer()
639 cb->offset_in_common = buffer - (u8 *) common_buffer; in smscore_createbuffer()
640 cb->phys = common_buffer_phys + cb->offset_in_common; in smscore_createbuffer()
642 return cb; in smscore_createbuffer()
711 struct smscore_buffer_t *cb; in smscore_register_device() local
713 cb = smscore_createbuffer(buffer, dev->common_buffer, in smscore_register_device()
715 if (!cb) { in smscore_register_device()
720 smscore_putbuffer(dev, cb); in smscore_register_device()
1202 struct smscore_buffer_t *cb; in smscore_unregister_device() local
1219 cb = (struct smscore_buffer_t *) coredev->buffers.next; in smscore_unregister_device()
1220 list_del(&cb->entry); in smscore_unregister_device()
1221 kfree(cb); in smscore_unregister_device()
1483 struct smscore_buffer_t *cb) { in smscore_onresponse() argument
1484 struct sms_msg_hdr *phdr = (struct sms_msg_hdr *) ((u8 *) cb->p in smscore_onresponse()
1485 + cb->offset); in smscore_onresponse()
1504 data_total += cb->size; in smscore_onresponse()
1518 rc = client->onresponse_handler(client->context, cb); in smscore_onresponse()
1621 smscore_putbuffer(coredev, cb); in smscore_onresponse()
1637 struct smscore_buffer_t *cb = NULL; in get_entry() local
1642 cb = (struct smscore_buffer_t *) coredev->buffers.next; in get_entry()
1643 list_del(&cb->entry); in get_entry()
1646 return cb; in get_entry()
1651 struct smscore_buffer_t *cb = NULL; in smscore_getbuffer() local
1653 wait_event(coredev->buffer_mng_waitq, (cb = get_entry(coredev))); in smscore_getbuffer()
1655 return cb; in smscore_getbuffer()
1668 struct smscore_buffer_t *cb) { in smscore_putbuffer() argument
1670 list_add_locked(&cb->entry, &coredev->buffers, &coredev->bufferslock); in smscore_putbuffer()