diff options
author | Julius Werner <jwerner@chromium.org> | 2021-09-08 17:58:34 -0700 |
---|---|---|
committer | Julius Werner <jwerner@chromium.org> | 2021-09-11 01:42:47 +0000 |
commit | 4757a7ea3390db9fb3a9147d43eeb7ac00eba45c (patch) | |
tree | 30fec2fcc2eb9c0fae98a9e482e1f31de68dbac3 /tests/stubs/timestamp.c | |
parent | ab7006e4c41bb6f8ed5dd809b4239c43393a8097 (diff) |
mipi: Make panel init callback work directly on DSI transaction types
Our MIPI panel initialization framework differentiates between DCS and
GENERIC commands, but the exact interpretation of those terms is left to
the platform drivers. In practice, the MIPI DSI transaction codes for
these are standardized and platforms always need to do the same
operation of combining the command length and transfer type into a
correct DSI protocol code. This patch factors out the various
platform-specific DSI protocol definitions into a single global one and
moves the transaction type calculation into the common panel framework.
The Qualcomm SC7180 implementation which previously only supported DCS
commands is enhanced to (hopefully? untested for now...) also support
GENERIC commands. While we're rewriting that whole section also fix some
other issues about how exactly long and short commands need to be passed
to that hardware which we identified in the meantime.
Signed-off-by: Julius Werner <jwerner@chromium.org>
Change-Id: I09ade7857ca04e89d286cf538b1a5ebb1eeb8c04
Reviewed-on: https://review.coreboot.org/c/coreboot/+/57150
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Diffstat (limited to 'tests/stubs/timestamp.c')
0 files changed, 0 insertions, 0 deletions