// SPDX-License-Identifier: GPL-2.0
/*
* Copyright (c) 2013 Intel Corporation. All Rights Reserved.
*
* Adapted from the atomisp-ov5693 driver, with contributions from:
*
* Daniel Scally
* Jean-Michel Hautbois
* Fabian Wuthrich
* Tsuchiya Yuto
* Jordan Hand
* Jake Day
*/
#include <asm/unaligned.h>
#include <linux/acpi.h>
#include <linux/clk.h>
#include <linux/delay.h>
#include <linux/device.h>
#include <linux/i2c.h>
#include <linux/module.h>
#include <linux/pm_runtime.h>
#include <linux/regulator/consumer.h>
#include <linux/slab.h>
#include <linux/types.h>
#include <media/v4l2-ctrls.h>
#include <media/v4l2-device.h>
#include <media/v4l2-fwnode.h>
#define OV5693_REG_8BIT(n) ((1 << 16) | (n))