summaryrefslogtreecommitdiffstats
path: root/src/drivers/intel/mipi_camera/chip.h
diff options
context:
space:
mode:
authorMatt Delco <delco@chromium.org>2020-06-16 11:39:52 +0530
committerPatrick Georgi <pgeorgi@google.com>2020-07-07 14:43:45 +0000
commit7d00293af848e58a02391d2513ecc59c89acffea (patch)
tree1c1b1e3e5f03797d5273130ee9e63f4dcdb81a33 /src/drivers/intel/mipi_camera/chip.h
parentc01fa5ad5ddf8d8cde1ad6d1348fffca3fa61f7f (diff)
downloadcoreboot-7d00293af848e58a02391d2513ecc59c89acffea.tar.gz
coreboot-7d00293af848e58a02391d2513ecc59c89acffea.tar.bz2
coreboot-7d00293af848e58a02391d2513ecc59c89acffea.zip
drivers/intel/mipi_camera: Handle acpi_name and common code
This change updates the mipi_camera driver to handle acpi_name based on device_type, if acpi_name is not set in the devicetree and moves some of the common code to separate methods. Change-Id: I15979f345fb823df2560db269e902a1ea650b69e Signed-off-by: Sugnan Prabhu S <sugnan.prabhu.s@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/41607 Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Reviewed-by: Rizwan Qureshi <rizwan.qureshi@intel.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/drivers/intel/mipi_camera/chip.h')
-rw-r--r--src/drivers/intel/mipi_camera/chip.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/drivers/intel/mipi_camera/chip.h b/src/drivers/intel/mipi_camera/chip.h
index 7b6c5d5c6abf..c02957006489 100644
--- a/src/drivers/intel/mipi_camera/chip.h
+++ b/src/drivers/intel/mipi_camera/chip.h
@@ -12,6 +12,7 @@ enum intel_camera_device_type {
INTEL_ACPI_CAMERA_IMGU,
INTEL_ACPI_CAMERA_SENSOR,
INTEL_ACPI_CAMERA_VCM,
+ INTEL_ACPI_CAMERA_NVM,
INTEL_ACPI_CAMERA_PMIC = 100,
};
@@ -90,6 +91,10 @@ struct drivers_intel_mipi_camera_config {
const char *acpi_name;
const char *chip_name;
unsigned int acpi_uid;
+ const char *remote_name; /* default "\_SB.PCI0.CIO2" */
+ const char *vcm_name; /* defaults to |vcm_address| device */
+ uint16_t rom_address; /* I2C to use if ssdb.rom_type != 0 */
+ uint16_t vcm_address; /* I2C to use if ssdb.vcm_type != 0 */
};
#endif