diff options
Diffstat (limited to 'drivers/media/video/mt9m111.c')
-rw-r--r-- | drivers/media/video/mt9m111.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/drivers/media/video/mt9m111.c b/drivers/media/video/mt9m111.c index c89ea41fe259..5b8e20979cce 100644 --- a/drivers/media/video/mt9m111.c +++ b/drivers/media/video/mt9m111.c | |||
@@ -514,14 +514,14 @@ static int mt9m111_try_fmt(struct soc_camera_device *icd, | |||
514 | } | 514 | } |
515 | 515 | ||
516 | static int mt9m111_get_chip_id(struct soc_camera_device *icd, | 516 | static int mt9m111_get_chip_id(struct soc_camera_device *icd, |
517 | struct v4l2_chip_ident *id) | 517 | struct v4l2_dbg_chip_ident *id) |
518 | { | 518 | { |
519 | struct mt9m111 *mt9m111 = container_of(icd, struct mt9m111, icd); | 519 | struct mt9m111 *mt9m111 = container_of(icd, struct mt9m111, icd); |
520 | 520 | ||
521 | if (id->match_type != V4L2_CHIP_MATCH_I2C_ADDR) | 521 | if (id->match.type != V4L2_CHIP_MATCH_I2C_ADDR) |
522 | return -EINVAL; | 522 | return -EINVAL; |
523 | 523 | ||
524 | if (id->match_chip != mt9m111->client->addr) | 524 | if (id->match.addr != mt9m111->client->addr) |
525 | return -ENODEV; | 525 | return -ENODEV; |
526 | 526 | ||
527 | id->ident = mt9m111->model; | 527 | id->ident = mt9m111->model; |
@@ -532,18 +532,19 @@ static int mt9m111_get_chip_id(struct soc_camera_device *icd, | |||
532 | 532 | ||
533 | #ifdef CONFIG_VIDEO_ADV_DEBUG | 533 | #ifdef CONFIG_VIDEO_ADV_DEBUG |
534 | static int mt9m111_get_register(struct soc_camera_device *icd, | 534 | static int mt9m111_get_register(struct soc_camera_device *icd, |
535 | struct v4l2_register *reg) | 535 | struct v4l2_dbg_register *reg) |
536 | { | 536 | { |
537 | int val; | 537 | int val; |
538 | 538 | ||
539 | struct mt9m111 *mt9m111 = container_of(icd, struct mt9m111, icd); | 539 | struct mt9m111 *mt9m111 = container_of(icd, struct mt9m111, icd); |
540 | 540 | ||
541 | if (reg->match_type != V4L2_CHIP_MATCH_I2C_ADDR || reg->reg > 0x2ff) | 541 | if (reg->match.type != V4L2_CHIP_MATCH_I2C_ADDR || reg->reg > 0x2ff) |
542 | return -EINVAL; | 542 | return -EINVAL; |
543 | if (reg->match_chip != mt9m111->client->addr) | 543 | if (reg->match.addr != mt9m111->client->addr) |
544 | return -ENODEV; | 544 | return -ENODEV; |
545 | 545 | ||
546 | val = mt9m111_reg_read(icd, reg->reg); | 546 | val = mt9m111_reg_read(icd, reg->reg); |
547 | reg->size = 2; | ||
547 | reg->val = (u64)val; | 548 | reg->val = (u64)val; |
548 | 549 | ||
549 | if (reg->val > 0xffff) | 550 | if (reg->val > 0xffff) |
@@ -553,14 +554,14 @@ static int mt9m111_get_register(struct soc_camera_device *icd, | |||
553 | } | 554 | } |
554 | 555 | ||
555 | static int mt9m111_set_register(struct soc_camera_device *icd, | 556 | static int mt9m111_set_register(struct soc_camera_device *icd, |
556 | struct v4l2_register *reg) | 557 | struct v4l2_dbg_register *reg) |
557 | { | 558 | { |
558 | struct mt9m111 *mt9m111 = container_of(icd, struct mt9m111, icd); | 559 | struct mt9m111 *mt9m111 = container_of(icd, struct mt9m111, icd); |
559 | 560 | ||
560 | if (reg->match_type != V4L2_CHIP_MATCH_I2C_ADDR || reg->reg > 0x2ff) | 561 | if (reg->match.type != V4L2_CHIP_MATCH_I2C_ADDR || reg->reg > 0x2ff) |
561 | return -EINVAL; | 562 | return -EINVAL; |
562 | 563 | ||
563 | if (reg->match_chip != mt9m111->client->addr) | 564 | if (reg->match.addr != mt9m111->client->addr) |
564 | return -ENODEV; | 565 | return -ENODEV; |
565 | 566 | ||
566 | if (mt9m111_reg_write(icd, reg->reg, reg->val) < 0) | 567 | if (mt9m111_reg_write(icd, reg->reg, reg->val) < 0) |