static int t30_channel_init(struct nvhost_channel *ch, struct nvhost_master *dev, int index) { ch->chid = index; mutex_init(&ch->reflock); mutex_init(&ch->submitlock); ch->aperture = t30_channel_aperture(dev->aperture, index); return t30_nvhost_hwctx_handler_init(ch); }
static int t30_channel_init(struct nvhost_channel *ch, struct nvhost_master *dev, int index) { ch->dev = dev; ch->chid = index; ch->desc = nvhost_t30_channelmap + index; mutex_init(&ch->reflock); mutex_init(&ch->submitlock); ch->aperture = t30_channel_aperture(dev->aperture, index); return t30_nvhost_hwctx_handler_init(&ch->ctxhandler, ch->desc->name); }
static int t30_channel_init(struct nvhost_channel *ch, struct nvhost_master *dev, int index) { ch->chid = index; ch->dev = &devices[index]; mutex_init(&ch->reflock); mutex_init(&ch->submitlock); nvhost_device_register(ch->dev); ch->aperture = t30_channel_aperture(dev->aperture, index); return t30_nvhost_hwctx_handler_init(&ch->ctxhandler, ch->dev->name); }