Lines Matching refs:ctx
105 static int sii9234_reset(struct sii9234_context *ctx) in sii9234_reset() argument
107 struct i2c_client *client = ctx->client; in sii9234_reset()
111 gpio_direction_output(ctx->gpio_n_reset, 1); in sii9234_reset()
113 gpio_direction_output(ctx->gpio_n_reset, 0); in sii9234_reset()
115 gpio_direction_output(ctx->gpio_n_reset, 1); in sii9234_reset()
216 static int sii9234_set_internal(struct sii9234_context *ctx) in sii9234_set_internal() argument
218 struct i2c_client *client = ctx->client; in sii9234_set_internal()
233 struct sii9234_context *ctx = sd_to_context(sd); in sii9234_runtime_suspend() local
234 struct i2c_client *client = ctx->client; in sii9234_runtime_suspend()
239 regulator_disable(ctx->power); in sii9234_runtime_suspend()
247 struct sii9234_context *ctx = sd_to_context(sd); in sii9234_runtime_resume() local
248 struct i2c_client *client = ctx->client; in sii9234_runtime_resume()
252 ret = regulator_enable(ctx->power); in sii9234_runtime_resume()
256 ret = sii9234_reset(ctx); in sii9234_runtime_resume()
264 ret = sii9234_set_internal(ctx); in sii9234_runtime_resume()
272 regulator_disable(ctx->power); in sii9234_runtime_resume()
284 struct sii9234_context *ctx = sd_to_context(sd); in sii9234_s_power() local
288 ret = pm_runtime_get_sync(&ctx->client->dev); in sii9234_s_power()
290 ret = pm_runtime_put(&ctx->client->dev); in sii9234_s_power()
297 struct sii9234_context *ctx = sd_to_context(sd); in sii9234_s_stream() local
300 sii9234_writeb_mask(ctx->client, 0x1a, enable ? 0 : ~0 , 1 << 4); in sii9234_s_stream()
322 struct sii9234_context *ctx; in sii9234_probe() local
325 ctx = devm_kzalloc(&client->dev, sizeof(*ctx), GFP_KERNEL); in sii9234_probe()
326 if (!ctx) { in sii9234_probe()
331 ctx->client = client; in sii9234_probe()
333 ctx->power = devm_regulator_get(dev, "hdmi-en"); in sii9234_probe()
334 if (IS_ERR(ctx->power)) { in sii9234_probe()
336 return PTR_ERR(ctx->power); in sii9234_probe()
339 ctx->gpio_n_reset = pdata->gpio_n_reset; in sii9234_probe()
340 ret = devm_gpio_request(dev, ctx->gpio_n_reset, "MHL_RST"); in sii9234_probe()
346 v4l2_i2c_subdev_init(&ctx->sd, client, &sii9234_ops); in sii9234_probe()