summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBernardo Perez Priego <bernardo.perez.priego@intel.com>2021-10-15 14:22:54 -0700
committerTim Wawrzynczak <twawrzynczak@chromium.org>2021-12-03 18:29:10 +0000
commit0f42e5e8f16bcd0ee1e853e095e7975762aafbc1 (patch)
tree0cf58de699035f66cfea8bfacf3019aa824062ca /src
parent2f236c232d9ceaeeddf8efa2868a3afbd898e1b3 (diff)
mb/google/brya: Update camera NVM parameters
Change HID name from INT3499 to PRP0001 along with size and address width. Size decreased from 10K to 2K, address width decreased from 14 to 8. BUG=b:203014972 Test= Boot board and issue commands: `cat /sys/bus/i2c/devices/i2c-PRP0001:02/eeprom > ./brya_imx208_eeprom.bin` `hexdump -C brya_imx208_eeprom.bin > brya_imx208_eeprom_dump.log` You should see the result in brya_imx208_eeprom_dump.log to be same as module nvm file by vendor provided or meet the Intel nvm calibration format. (e.g. first 4 bytes be 0x01, 0x03, 0x01, 0x00) Signed-off-by: Bernardo Perez Priego <bernardo.perez.priego@intel.com> Change-Id: Ib2366ba4c8bb70d8cc82e64ca585b118a96260c0 Reviewed-on: https://review.coreboot.org/c/coreboot/+/58374 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Diffstat (limited to 'src')
-rw-r--r--src/mainboard/google/brya/variants/brya0/overridetree.cb7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mainboard/google/brya/variants/brya0/overridetree.cb b/src/mainboard/google/brya/variants/brya0/overridetree.cb
index 6812f20ad2..3822a2c19e 100644
--- a/src/mainboard/google/brya/variants/brya0/overridetree.cb
+++ b/src/mainboard/google/brya/variants/brya0/overridetree.cb
@@ -522,18 +522,19 @@ chip soc/intel/alderlake
end
end
chip drivers/intel/mipi_camera
- register "acpi_hid" = ""INT3499""
+ register "acpi_hid" = ""ACPI_DT_NAMESPACE_HID""
register "acpi_uid" = "1"
register "acpi_name" = ""NVM1""
register "chip_name" = ""GT24C16S""
register "device_type" = "INTEL_ACPI_CAMERA_NVM"
register "pr0" = ""\\_SB.PCI0.I2C2.CAM1.PRIC""
+ register "nvm_compat" = ""atmel,24c1024""
- register "nvm_size" = "0x2800"
+ register "nvm_size" = "0x800"
register "nvm_pagesize" = "0x01"
register "nvm_readonly" = "0x01"
- register "nvm_width" = "0x0E"
+ register "nvm_width" = "0x08"
device i2c 50 on
probe UFC UFC_MIPI_IMX208