Lines Matching refs:ak881x
15 #include <media/i2c/ak881x.h>
28 struct ak881x {
55 static struct ak881x *to_ak881x(const struct i2c_client *client)
57 return container_of(i2c_get_clientdata(client), struct ak881x, subdev);
99 struct ak881x *ak881x = to_ak881x(client);
105 &mf->height, 0, ak881x->lines, 1, 0);
129 struct ak881x *ak881x = to_ak881x(client);
139 sel->r.height = ak881x->lines;
149 struct ak881x *ak881x = to_ak881x(client);
154 ak881x->lines = 480;
157 ak881x->lines = 480;
160 ak881x->lines = 480;
163 ak881x->lines = 480;
166 ak881x->lines = 576;
180 struct ak881x *ak881x = to_ak881x(client);
186 if (ak881x->pdata->flags & AK881X_COMPONENT)
233 struct ak881x *ak881x;
242 ak881x = devm_kzalloc(&client->dev, sizeof(*ak881x), GFP_KERNEL);
243 if (!ak881x)
246 v4l2_i2c_subdev_init(&ak881x->subdev, client, &ak881x_subdev_ops);
256 "No ak881x chip detected, register read %x\n", data);
260 ak881x->revision = reg_read(client, AK881X_DEVICE_REVISION);
261 ak881x->pdata = client->dev.platform_data;
263 if (ak881x->pdata) {
264 if (ak881x->pdata->flags & AK881X_FIELD)
269 switch (ak881x->pdata->flags & AK881X_IF_MODE_MASK) {
286 * "incidentally" matches ak881x' default
292 ak881x->lines = 480;
294 dev_info(&client->dev, "Detected an ak881x chip ID %x, revision %x\n",
295 data, ak881x->revision);
302 struct ak881x *ak881x = to_ak881x(client);
304 v4l2_device_unregister_subdev(&ak881x->subdev);
318 .name = "ak881x",