Searched refs:vchi_ctx (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/staging/vc04_services/bcm2835-audio/ |
| H A D | bcm2835-vchiq.c | 31 vchiq_use_service(instance->alsa_stream->chip->vchi_ctx->instance, in bcm2835_audio_lock() 37 vchiq_release_service(instance->alsa_stream->chip->vchi_ctx->instance, in bcm2835_audio_unlock() 52 status = vchiq_queue_kernel_message(instance->alsa_stream->chip->vchi_ctx->instance, in bcm2835_audio_send_msg_locked() 154 vchiq_release_service(instance->alsa_stream->chip->vchi_ctx->instance, in vc_vchi_audio_init() 165 vchiq_use_service(instance->alsa_stream->chip->vchi_ctx->instance, in vc_vchi_audio_deinit() 169 status = vchiq_close_service(instance->alsa_stream->chip->vchi_ctx->instance, in vc_vchi_audio_deinit() 180 int bcm2835_new_vchi_ctx(struct device *dev, struct bcm2835_vchi_ctx *vchi_ctx) in bcm2835_new_vchi_ctx() argument 186 ret = vchiq_initialise(&mgmt->state, &vchi_ctx->instance); in bcm2835_new_vchi_ctx() 193 ret = vchiq_connect(vchi_ctx->instance); in bcm2835_new_vchi_ctx() 198 kfree(vchi_ctx->instance); in bcm2835_new_vchi_ctx() [all …]
|
| H A D | bcm2835.c | 26 struct bcm2835_vchi_ctx *vchi_ctx = res; in bcm2835_devm_free_vchi_ctx() local 28 bcm2835_free_vchi_ctx(vchi_ctx); in bcm2835_devm_free_vchi_ctx() 33 struct bcm2835_vchi_ctx *vchi_ctx; in bcm2835_devm_add_vchi_ctx() local 36 vchi_ctx = devres_alloc(bcm2835_devm_free_vchi_ctx, sizeof(*vchi_ctx), in bcm2835_devm_add_vchi_ctx() 38 if (!vchi_ctx) in bcm2835_devm_add_vchi_ctx() 41 ret = bcm2835_new_vchi_ctx(dev, vchi_ctx); in bcm2835_devm_add_vchi_ctx() 43 devres_free(vchi_ctx); in bcm2835_devm_add_vchi_ctx() 47 devres_add(dev, vchi_ctx); in bcm2835_devm_add_vchi_ctx() 157 chip->vchi_ctx = devres_find(dev, in snd_add_child_device() 159 if (!chip->vchi_ctx) { in snd_add_child_device()
|
| H A D | bcm2835.h | 66 struct bcm2835_vchi_ctx *vchi_ctx; member 93 int bcm2835_new_vchi_ctx(struct device *dev, struct bcm2835_vchi_ctx *vchi_ctx); 94 void bcm2835_free_vchi_ctx(struct bcm2835_vchi_ctx *vchi_ctx);
|