drivers/mipi: Make orientation a property of the mainboard, not panel
It doesn't make sense to store the orientation field directly in the panel information structure, which is supposed to be reuseable between different boards. The thing that determines orientation is how that panel is built into the board in question, which only the board itself can know. The same portrait panel could be rotated left to be used as landscape in one board and rotated right to be used as landscape in another. This patch moves the orientation field out of the panel structure back into the mainboards to reflect this. Signed-off-by: Julius Werner <jwerner@chromium.org> Change-Id: If2b716aa4dae036515730c12961fdd8a9ac34753 Reviewed-on: https://review.coreboot.org/c/coreboot/+/57324 Reviewed-by: Yu-Ping Wu <yupingso@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
@@ -18,7 +18,6 @@ struct panel_serializable_data AUO_B101UAN08_3 = {
|
||||
.x_mm = 135, .y_mm = 216,
|
||||
},
|
||||
},
|
||||
.orientation = LB_FB_ORIENTATION_LEFT_UP,
|
||||
.init = {
|
||||
PANEL_DELAY(24),
|
||||
PANEL_DCS(0xB0, 0x01),
|
||||
|
@@ -18,7 +18,6 @@ struct panel_serializable_data AUO_KD101N80_45NA = {
|
||||
.x_mm = 135, .y_mm = 216,
|
||||
},
|
||||
},
|
||||
.orientation = LB_FB_ORIENTATION_LEFT_UP,
|
||||
.init = {
|
||||
PANEL_DELAY(10),
|
||||
PANEL_DCS(0x11),
|
||||
|
@@ -18,7 +18,6 @@ struct panel_serializable_data BOE_TV101WUM_N53 = {
|
||||
.x_mm = 135, .y_mm = 216,
|
||||
},
|
||||
},
|
||||
.orientation = LB_FB_ORIENTATION_LEFT_UP,
|
||||
.init = {
|
||||
PANEL_DELAY(24),
|
||||
PANEL_DCS(0xB0, 0x05),
|
||||
|
@@ -18,7 +18,6 @@ struct panel_serializable_data BOE_TV101WUM_NL6 = {
|
||||
.x_mm = 135, .y_mm = 216,
|
||||
},
|
||||
},
|
||||
.orientation = LB_FB_ORIENTATION_LEFT_UP,
|
||||
.init = {
|
||||
PANEL_DELAY(24),
|
||||
PANEL_DCS(0xB0, 0x05),
|
||||
|
@@ -18,7 +18,6 @@ struct panel_serializable_data BOE_TV105WUM_NW0 = {
|
||||
.x_mm = 147, .y_mm = 236,
|
||||
},
|
||||
},
|
||||
.orientation = LB_FB_ORIENTATION_LEFT_UP,
|
||||
.init = {
|
||||
PANEL_DCS(0x10),
|
||||
PANEL_DELAY(34),
|
||||
|
@@ -18,7 +18,6 @@ struct panel_serializable_data P097PFG_SSD2858 = {
|
||||
.x_mm = 147, .y_mm = 196,
|
||||
},
|
||||
},
|
||||
.orientation = LB_FB_ORIENTATION_NORMAL,
|
||||
.init = {
|
||||
PANEL_GENERIC(0xff, 0x00),
|
||||
/* LOCKCNT=0x1f4, MRX=0, POSTDIV=1 (/2} }, MULT=0x49
|
||||
|
@@ -18,7 +18,6 @@ struct panel_serializable_data STA_QFH032011_53G = {
|
||||
.x_mm = 135, .y_mm = 217,
|
||||
},
|
||||
},
|
||||
.orientation = LB_FB_ORIENTATION_LEFT_UP,
|
||||
.init = {
|
||||
PANEL_DCS(0xB0, 0x01),
|
||||
PANEL_DCS(0xC3, 0x4F),
|
||||
|
@@ -18,7 +18,6 @@ struct panel_serializable_data VIS_RM69299 = {
|
||||
.x_mm = 74, .y_mm = 131,
|
||||
},
|
||||
},
|
||||
.orientation = LB_FB_ORIENTATION_NORMAL,
|
||||
.init = {
|
||||
PANEL_DCS(0xFE, 0x00, 0x15, 0x80),
|
||||
PANEL_DCS(0xc2, 0x08, 0x15, 0x80),
|
||||
|
Reference in New Issue
Block a user