rdacm20.c (0d346d2a6f54f06f36b224fd27cd6eafe8c83be9) | rdacm20.c (9e0bf8393d0602cc7fda749b77cf8ec7f81249cb) |
---|---|
1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * IMI RDACM20 GMSL Camera Driver 4 * 5 * Copyright (C) 2017-2020 Jacopo Mondi 6 * Copyright (C) 2017-2020 Kieran Bingham 7 * Copyright (C) 2017-2019 Laurent Pinchart 8 * Copyright (C) 2017-2019 Niklas Söderlund --- 441 unchanged lines hidden (view full) --- 450 .pad = &rdacm20_subdev_pad_ops, 451}; 452 453static int rdacm20_initialize(struct rdacm20_device *dev) 454{ 455 unsigned int retry = 3; 456 int ret; 457 | 1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * IMI RDACM20 GMSL Camera Driver 4 * 5 * Copyright (C) 2017-2020 Jacopo Mondi 6 * Copyright (C) 2017-2020 Kieran Bingham 7 * Copyright (C) 2017-2019 Laurent Pinchart 8 * Copyright (C) 2017-2019 Niklas Söderlund --- 441 unchanged lines hidden (view full) --- 450 .pad = &rdacm20_subdev_pad_ops, 451}; 452 453static int rdacm20_initialize(struct rdacm20_device *dev) 454{ 455 unsigned int retry = 3; 456 int ret; 457 |
458 /* Verify communication with the MAX9271: ping to wakeup. */ 459 dev->serializer->client->addr = MAX9271_DEFAULT_ADDR; 460 i2c_smbus_read_byte(dev->serializer->client); | 458 max9271_wake_up(dev->serializer); |
461 462 /* Serial link disabled during config as it needs a valid pixel clock. */ 463 ret = max9271_set_serial_link(dev->serializer, false); 464 if (ret) 465 return ret; 466 467 /* 468 * Ensure that we have a good link configuration before attempting to --- 208 unchanged lines hidden --- | 459 460 /* Serial link disabled during config as it needs a valid pixel clock. */ 461 ret = max9271_set_serial_link(dev->serializer, false); 462 if (ret) 463 return ret; 464 465 /* 466 * Ensure that we have a good link configuration before attempting to --- 208 unchanged lines hidden --- |