mb/starlabs/starlite_adl: Add support for MXC6655 accelerometer

Add support for the Memsic MXC6655 accelerometer on I2C0, as an
alternative to the existing Kionix KCXJ9. Use the "detect" function
of the I2C generic driver to determine which is present at runtime.

TEST=build/boot starlite_adl with MXC6655, verify screen roation works
properly when detached from keyboard under Linux and Windows.

Change-Id: I59d424903cceda9871855372e1d666eaa12443b0
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/88253
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Sean Rhodes <sean@starlabs.systems>
This commit is contained in:
Matt DeVillier 2025-06-30 14:34:05 -05:00
commit 1e8e5d902a

View file

@ -157,8 +157,18 @@ chip soc/intel/alderlake
register "has_rotation_matrix" = "1"
register "rotation_matrix" = "{1, 0, 0, 0, -1, 0, 0, 0, 1}"
register "cdm_index" = "6"
register "detect" = "1"
device i2c 0f on end
end
chip drivers/i2c/generic
register "hid" = ""MXC6655""
register "cid" = ""MXC6655""
register "desc" = ""Accelerometer""
register "has_rotation_matrix" = "1"
register "rotation_matrix" = "{1, 0, 0, 0, -1, 0, 0, 0, 1}"
register "detect" = "1"
device i2c 15 on end
end
end
device ref i2c2 on # Touchscreen
chip drivers/i2c/hid