ov2680.c (2dbcb6fb96f5faca146279d5fc8a3c7b803b25cb) ov2680.c (913c55a86400e0b3c99164a71a826ffb860c26c4)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Omnivision OV2680 CMOS Image Sensor driver
4 *
5 * Copyright (C) 2018 Linaro Ltd
6 *
7 * Based on OV5640 Sensor Driver
8 * Copyright (C) 2011-2013 Freescale Semiconductor, Inc. All Rights Reserved.

--- 1006 unchanged lines hidden (view full) ---

1015 dev_err(dev, "chip id: 0x%04x does not match expected 0x%04x\n",
1016 chip_id, OV2680_CHIP_ID);
1017 return -ENODEV;
1018 }
1019
1020 return 0;
1021}
1022
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Omnivision OV2680 CMOS Image Sensor driver
4 *
5 * Copyright (C) 2018 Linaro Ltd
6 *
7 * Based on OV5640 Sensor Driver
8 * Copyright (C) 2011-2013 Freescale Semiconductor, Inc. All Rights Reserved.

--- 1006 unchanged lines hidden (view full) ---

1015 dev_err(dev, "chip id: 0x%04x does not match expected 0x%04x\n",
1016 chip_id, OV2680_CHIP_ID);
1017 return -ENODEV;
1018 }
1019
1020 return 0;
1021}
1022
1023static int ov2860_parse_dt(struct ov2680_dev *sensor)
1023static int ov2680_parse_dt(struct ov2680_dev *sensor)
1024{
1025 struct device *dev = ov2680_to_dev(sensor);
1026 int ret;
1027
1028 sensor->reset_gpio = devm_gpiod_get_optional(dev, "reset",
1029 GPIOD_OUT_HIGH);
1030 ret = PTR_ERR_OR_ZERO(sensor->reset_gpio);
1031 if (ret < 0) {

--- 24 unchanged lines hidden (view full) ---

1056 int ret;
1057
1058 sensor = devm_kzalloc(dev, sizeof(*sensor), GFP_KERNEL);
1059 if (!sensor)
1060 return -ENOMEM;
1061
1062 sensor->i2c_client = client;
1063
1024{
1025 struct device *dev = ov2680_to_dev(sensor);
1026 int ret;
1027
1028 sensor->reset_gpio = devm_gpiod_get_optional(dev, "reset",
1029 GPIOD_OUT_HIGH);
1030 ret = PTR_ERR_OR_ZERO(sensor->reset_gpio);
1031 if (ret < 0) {

--- 24 unchanged lines hidden (view full) ---

1056 int ret;
1057
1058 sensor = devm_kzalloc(dev, sizeof(*sensor), GFP_KERNEL);
1059 if (!sensor)
1060 return -ENOMEM;
1061
1062 sensor->i2c_client = client;
1063
1064 ret = ov2860_parse_dt(sensor);
1064 ret = ov2680_parse_dt(sensor);
1065 if (ret < 0)
1066 return -EINVAL;
1067
1068 ret = ov2680_mode_init(sensor);
1069 if (ret < 0)
1070 return ret;
1071
1072 ret = ov2680_get_regulators(sensor);

--- 97 unchanged lines hidden ---
1065 if (ret < 0)
1066 return -EINVAL;
1067
1068 ret = ov2680_mode_init(sensor);
1069 if (ret < 0)
1070 return ret;
1071
1072 ret = ov2680_get_regulators(sensor);

--- 97 unchanged lines hidden ---