mirror of
https://github.com/CTCaer/hekate
synced 2024-12-22 11:21:23 +00:00
bdk: display: Name panel 1040 to Sharp LQ055T1SW10
This commit is contained in:
parent
b891657fb6
commit
44b429d5cd
2 changed files with 25 additions and 17 deletions
|
@ -557,7 +557,7 @@ void display_init()
|
||||||
|
|
||||||
case PANEL_INL_2J055IA_27A:
|
case PANEL_INL_2J055IA_27A:
|
||||||
case PANEL_AUO_A055TAN01:
|
case PANEL_AUO_A055TAN01:
|
||||||
case PANEL_V40_55_UNK:
|
case PANEL_SHP_LQ055T1SW10:
|
||||||
default: // Allow spare part displays to work.
|
default: // Allow spare part displays to work.
|
||||||
_display_dsi_send_cmd(MIPI_DSI_DCS_SHORT_WRITE, MIPI_DCS_EXIT_SLEEP_MODE, 120000);
|
_display_dsi_send_cmd(MIPI_DSI_DCS_SHORT_WRITE, MIPI_DCS_EXIT_SLEEP_MODE, 120000);
|
||||||
break;
|
break;
|
||||||
|
@ -739,7 +739,7 @@ static void _display_panel_and_hw_end(bool no_panel_deinit)
|
||||||
|
|
||||||
case PANEL_INL_2J055IA_27A:
|
case PANEL_INL_2J055IA_27A:
|
||||||
case PANEL_AUO_A055TAN01:
|
case PANEL_AUO_A055TAN01:
|
||||||
case PANEL_V40_55_UNK:
|
case PANEL_SHP_LQ055T1SW10:
|
||||||
// Unlock extension cmds.
|
// Unlock extension cmds.
|
||||||
DSI(_DSIREG(DSI_WR_DATA)) = 0x439; // MIPI_DSI_DCS_LONG_WRITE: 4 bytes.
|
DSI(_DSIREG(DSI_WR_DATA)) = 0x439; // MIPI_DSI_DCS_LONG_WRITE: 4 bytes.
|
||||||
DSI(_DSIREG(DSI_WR_DATA)) = 0x9483FFB9; // MIPI_DCS_PRIV_SET_EXTC. (Pass: FF 83 94).
|
DSI(_DSIREG(DSI_WR_DATA)) = 0x9483FFB9; // MIPI_DCS_PRIV_SET_EXTC. (Pass: FF 83 94).
|
||||||
|
@ -752,7 +752,7 @@ static void _display_panel_and_hw_end(bool no_panel_deinit)
|
||||||
DSI(_DSIREG(DSI_WR_DATA)) = 0x751548B1; // MIPI_DCS_PRIV_SET_POWER_CONTROL. (Not deep standby, BT5 / XDK, VRH gamma volt adj 53 / x40).
|
DSI(_DSIREG(DSI_WR_DATA)) = 0x751548B1; // MIPI_DCS_PRIV_SET_POWER_CONTROL. (Not deep standby, BT5 / XDK, VRH gamma volt adj 53 / x40).
|
||||||
else if (_display_id == PANEL_AUO_A055TAN01)
|
else if (_display_id == PANEL_AUO_A055TAN01)
|
||||||
DSI(_DSIREG(DSI_WR_DATA)) = 0x711148B1; // MIPI_DCS_PRIV_SET_POWER_CONTROL. (Not deep standby, BT1 / XDK, VRH gamma volt adj 49 / x40).
|
DSI(_DSIREG(DSI_WR_DATA)) = 0x711148B1; // MIPI_DCS_PRIV_SET_POWER_CONTROL. (Not deep standby, BT1 / XDK, VRH gamma volt adj 49 / x40).
|
||||||
else // PANEL_V40_55_UNK.
|
else // PANEL_SHP_LQ055T1SW10.
|
||||||
DSI(_DSIREG(DSI_WR_DATA)) = 0x731348B1; // MIPI_DCS_PRIV_SET_POWER_CONTROL. (Not deep standby, BT3 / XDK, VRH gamma volt adj 51 / x40).
|
DSI(_DSIREG(DSI_WR_DATA)) = 0x731348B1; // MIPI_DCS_PRIV_SET_POWER_CONTROL. (Not deep standby, BT3 / XDK, VRH gamma volt adj 51 / x40).
|
||||||
if (_display_id == PANEL_INL_2J055IA_27A || _display_id == PANEL_AUO_A055TAN01)
|
if (_display_id == PANEL_INL_2J055IA_27A || _display_id == PANEL_AUO_A055TAN01)
|
||||||
{
|
{
|
||||||
|
@ -760,7 +760,7 @@ static void _display_panel_and_hw_end(bool no_panel_deinit)
|
||||||
DSI(_DSIREG(DSI_WR_DATA)) = 0x71143209;
|
DSI(_DSIREG(DSI_WR_DATA)) = 0x71143209;
|
||||||
DSI(_DSIREG(DSI_WR_DATA)) = 0x114D31; // (Unknown).
|
DSI(_DSIREG(DSI_WR_DATA)) = 0x114D31; // (Unknown).
|
||||||
}
|
}
|
||||||
else // PANEL_V40_55_UNK.
|
else // PANEL_SHP_LQ055T1SW10.
|
||||||
{
|
{
|
||||||
// (NVRH gamma volt adj 9, Amplifier current small / x30, FS0 freq Fosc/80 / FS1 freq Fosc/48, Enter standby / PON / VCOMG).
|
// (NVRH gamma volt adj 9, Amplifier current small / x30, FS0 freq Fosc/80 / FS1 freq Fosc/48, Enter standby / PON / VCOMG).
|
||||||
DSI(_DSIREG(DSI_WR_DATA)) = 0x71243209;
|
DSI(_DSIREG(DSI_WR_DATA)) = 0x71243209;
|
||||||
|
@ -771,6 +771,7 @@ static void _display_panel_and_hw_end(bool no_panel_deinit)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PANEL_INL_P062CCA_AZ1:
|
case PANEL_INL_P062CCA_AZ1:
|
||||||
|
case PANEL_SAM_AMS699VC01:
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -76,6 +76,7 @@
|
||||||
#define DC_CMD_INT_MASK 0x38
|
#define DC_CMD_INT_MASK 0x38
|
||||||
#define DC_CMD_INT_ENABLE 0x39
|
#define DC_CMD_INT_ENABLE 0x39
|
||||||
#define DC_CMD_INT_FRAME_END_INT BIT(1)
|
#define DC_CMD_INT_FRAME_END_INT BIT(1)
|
||||||
|
#define DC_CMD_INT_V_BLANK_INT BIT(2)
|
||||||
|
|
||||||
#define DC_CMD_STATE_ACCESS 0x40
|
#define DC_CMD_STATE_ACCESS 0x40
|
||||||
#define READ_MUX BIT(0)
|
#define READ_MUX BIT(0)
|
||||||
|
@ -714,7 +715,7 @@
|
||||||
#define DCS_SM_COLOR_MODE_POR_RESET 0x20 // Reset value on power on.
|
#define DCS_SM_COLOR_MODE_POR_RESET 0x20 // Reset value on power on.
|
||||||
#define DCS_SM_COLOR_MODE_NATURAL 0x23
|
#define DCS_SM_COLOR_MODE_NATURAL 0x23
|
||||||
#define DCS_SM_COLOR_MODE_VIVID 0x65
|
#define DCS_SM_COLOR_MODE_VIVID 0x65
|
||||||
#define DCS_SM_COLOR_MODE_NIGHT 0x43 // Basic with Night mode.
|
#define DCS_SM_COLOR_MODE_NIGHT 0x43 // Natural with Night mode.
|
||||||
|
|
||||||
#define DCS_SM_COLOR_MODE_ENABLE BIT(0)
|
#define DCS_SM_COLOR_MODE_ENABLE BIT(0)
|
||||||
#define DCS_SM_COLOR_MODE_COLOR_MASK (7 << 1)
|
#define DCS_SM_COLOR_MODE_COLOR_MASK (7 << 1)
|
||||||
|
@ -729,22 +730,28 @@
|
||||||
* [10] 96 [09]: JDI LAM062M109A
|
* [10] 96 [09]: JDI LAM062M109A
|
||||||
* [20] 93 [0F]: InnoLux P062CCA-AZ1 (Rev A1)
|
* [20] 93 [0F]: InnoLux P062CCA-AZ1 (Rev A1)
|
||||||
* [20] 95 [0F]: InnoLux P062CCA-AZ2 (Rev B1)
|
* [20] 95 [0F]: InnoLux P062CCA-AZ2 (Rev B1)
|
||||||
* [20] 96 [0F]: InnoLux P062CCA-AZ3 [UNCONFIRMED MODEL REV]
|
* [20] 96 [0F]: InnoLux P062CCA-AZ3 (Rev XX) [UNCONFIRMED MODEL+REV]
|
||||||
* [20] 97 [0F]: InnoLux P062CCA-??? [UNCONFIRMED MODEL REV]
|
* [20] 97 [0F]: InnoLux P062CCA-??? (Rev XX) [UNCONFIRMED MODEL+REV]
|
||||||
* [20] 98 [0F]: InnoLux P062CCA-??? [UNCONFIRMED MODEL REV]
|
* [20] 98 [0F]: InnoLux P062CCA-??? (Rev XX) [UNCONFIRMED MODEL+REV]
|
||||||
* [30] 93 [0F]: AUO A062TAN00 (59.06A33.000)
|
* [30] 93 [0F]: AUO A062TAN00 (59.06A33.000)
|
||||||
* [30] 94 [0F]: AUO A062TAN01 (59.06A33.001)
|
* [30] 94 [0F]: AUO A062TAN01 (59.06A33.001)
|
||||||
* [30] 95 [0F]: AUO A062TAN02 (59.06A33.002)
|
* [30] 95 [0F]: AUO A062TAN02 (59.06A33.002)
|
||||||
|
* [30] 97 [0F]: AUO A062TAN02 (59.06A33.002) [From photo of assumed same panel]
|
||||||
|
* [30] 98 [0F]: AUO A062TAN0? [UNCONFIRMED MODEL]
|
||||||
* [30] XX [0F]: AUO A062TAN03 (59.06A33.003) [UNCONFIRMED ID]
|
* [30] XX [0F]: AUO A062TAN03 (59.06A33.003) [UNCONFIRMED ID]
|
||||||
*
|
*
|
||||||
* 5.5" panels for Hoag SKUs:
|
|
||||||
* [20] 94 [10]: InnoLux 2J055IA-27A (Rev B1)
|
|
||||||
* [20] 95 [10]: InnoLux 2J055IA-27A (Rev B1) [UNCONFIRMED MODEL REV]
|
|
||||||
* [20] 96 [10]: InnoLux 2J055IA-27A (Rev B1) [UNCONFIRMED MODEL REV]
|
|
||||||
* [30] 93 [10]: AUO A055TAN01 (59.05A30.001)
|
|
||||||
* [40] XX [10]: Vendor 40 [UNCONFIRMED ID]
|
|
||||||
*
|
*
|
||||||
* 7.0" OLED panels for Aula SKUs:
|
* 5.5" panels for Hoag SKU:
|
||||||
|
* [20] 94 [10]: InnoLux 2J055IA-27A (Rev B1) (6203B001P4000)
|
||||||
|
* [20] 95 [10]: InnoLux 2J055IA-27A (Rev XX) [UNCONFIRMED MODEL+REV]
|
||||||
|
* [20] 96 [10]: InnoLux 2J055IA-27A (Rev XX) [UNCONFIRMED MODEL+REV]
|
||||||
|
* [30] 93 [10]: AUO A055TAN01 (59.05A30.001)
|
||||||
|
* [30] 94 [10]: AUO A055TAN02 (59.05A30.002)
|
||||||
|
* [30] 95 [10]: AUO A055TAN03 (59.05A30.003)
|
||||||
|
* [40] 94 [10]: Sharp LQ055T1SW10 (Rev P)
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* 7.0" OLED panels for Aula SKU:
|
||||||
* [50] 9B [20]: Samsung AMS699VC01-0 (Rev 2.5)
|
* [50] 9B [20]: Samsung AMS699VC01-0 (Rev 2.5)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -758,7 +765,7 @@
|
||||||
* 10h: Japan Display Inc.
|
* 10h: Japan Display Inc.
|
||||||
* 20h: InnoLux Corporation
|
* 20h: InnoLux Corporation
|
||||||
* 30h: AU Optronics
|
* 30h: AU Optronics
|
||||||
* 40h: Unknown0
|
* 40h: Sharp
|
||||||
* 50h: Samsung
|
* 50h: Samsung
|
||||||
*
|
*
|
||||||
* Boards, Panel Size:
|
* Boards, Panel Size:
|
||||||
|
@ -776,7 +783,7 @@ enum
|
||||||
PANEL_AUO_A062TAN01 = 0x0F30,
|
PANEL_AUO_A062TAN01 = 0x0F30,
|
||||||
PANEL_INL_2J055IA_27A = 0x1020,
|
PANEL_INL_2J055IA_27A = 0x1020,
|
||||||
PANEL_AUO_A055TAN01 = 0x1030,
|
PANEL_AUO_A055TAN01 = 0x1030,
|
||||||
PANEL_V40_55_UNK = 0x1040,
|
PANEL_SHP_LQ055T1SW10 = 0x1040,
|
||||||
PANEL_SAM_AMS699VC01 = 0x2050
|
PANEL_SAM_AMS699VC01 = 0x2050
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue