Lines Matching refs:ch
92 struct host1x_channel *ch = job->channel; in channel_submit() local
99 struct host1x *host = dev_get_drvdata(ch->dev->parent); in channel_submit()
102 trace_host1x_channel_submit(dev_name(ch->dev), in channel_submit()
111 err = mutex_lock_interruptible(&ch->submitlock); in channel_submit()
117 mutex_unlock(&ch->submitlock); in channel_submit()
123 err = host1x_cdma_begin(&ch->cdma, job); in channel_submit()
125 mutex_unlock(&ch->submitlock); in channel_submit()
134 host1x_cdma_push(&ch->cdma, in channel_submit()
151 host1x_cdma_push(&ch->cdma, in channel_submit()
158 host1x_cdma_end(&ch->cdma, job); in channel_submit()
160 trace_host1x_channel_submitted(dev_name(ch->dev), prev_max, syncval); in channel_submit()
164 HOST1X_INTR_ACTION_SUBMIT_COMPLETE, ch, in channel_submit()
169 mutex_unlock(&ch->submitlock); in channel_submit()
178 static int host1x_channel_init(struct host1x_channel *ch, struct host1x *dev, in host1x_channel_init() argument
181 ch->id = index; in host1x_channel_init()
182 mutex_init(&ch->reflock); in host1x_channel_init()
183 mutex_init(&ch->submitlock); in host1x_channel_init()
185 ch->regs = dev->regs + index * HOST1X_CHANNEL_SIZE; in host1x_channel_init()