rdacm21.c (0d346d2a6f54f06f36b224fd27cd6eafe8c83be9) rdacm21.c (9e0bf8393d0602cc7fda749b77cf8ec7f81249cb)
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * IMI RDACM21 GMSL Camera Driver
4 *
5 * Copyright (C) 2017-2020 Jacopo Mondi
6 * Copyright (C) 2017-2019 Kieran Bingham
7 * Copyright (C) 2017-2019 Laurent Pinchart
8 * Copyright (C) 2017-2019 Niklas Söderlund

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

445
446 return 0;
447}
448
449static int rdacm21_initialize(struct rdacm21_device *dev)
450{
451 int ret;
452
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * IMI RDACM21 GMSL Camera Driver
4 *
5 * Copyright (C) 2017-2020 Jacopo Mondi
6 * Copyright (C) 2017-2019 Kieran Bingham
7 * Copyright (C) 2017-2019 Laurent Pinchart
8 * Copyright (C) 2017-2019 Niklas Söderlund

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

445
446 return 0;
447}
448
449static int rdacm21_initialize(struct rdacm21_device *dev)
450{
451 int ret;
452
453 /* Verify communication with the MAX9271: ping to wakeup. */
454 dev->serializer.client->addr = MAX9271_DEFAULT_ADDR;
455 i2c_smbus_read_byte(dev->serializer.client);
456 usleep_range(3000, 5000);
453 max9271_wake_up(&dev->serializer);
457
458 /* Enable reverse channel and disable the serial link. */
459 ret = max9271_set_serial_link(&dev->serializer, false);
460 if (ret)
461 return ret;
462
463 /* Configure I2C bus at 105Kbps speed and configure GMSL. */
464 ret = max9271_configure_i2c(&dev->serializer,

--- 159 unchanged lines hidden ---
454
455 /* Enable reverse channel and disable the serial link. */
456 ret = max9271_set_serial_link(&dev->serializer, false);
457 if (ret)
458 return ret;
459
460 /* Configure I2C bus at 105Kbps speed and configure GMSL. */
461 ret = max9271_configure_i2c(&dev->serializer,

--- 159 unchanged lines hidden ---