[V7,1/3] Soc: MediaTek: Dodaj MMSYS FUNC, aby dostosować się do wyjścia DPI dla MT8186 (2024)

różnica Mbox seria

ID wiadomości 1663831764-18169-2-git-send-email-xinlei.lee@mediate.com (Archiwum listy mailingowej)
Państwo Nowy, zarchiwizowany
Nagłówki pokazywać
Seria Dodaj kontrolę formatu wyjściowego DPI dla MT8186|.zwiększać

Popełnić wiadomość

Od: xinlei lee Różnica między MT8186 a innymi ICS polega na tym, że podczas modyfikowania formatuutput Format musimy zmodyfikować rejestr mmsys_base+0x400, aby przyjąć fakt.: Jitao shi Podpisane: Jitao Shi Podpisane: Xinlei Lee --- Sterowniki/SOC/MEDIATEK/MT8186-MMSYSYS.H |8 ++++++ sterowników/socie/mediaTek/mtk-mmsys.c |32 ++++++++++++++++++++++ obejmuje/linux/soc/mediaTek/mtk-mmsys.h |9 +++++++ 3 pliki, 49 wstawek (+)

Uwagi

Xinlei Lee (Li Xinlei) 22 września 2022, 7:58 UTC |#1

Na czw, 2022-09-22 o 15:29 +0800, xinlei.lee@mediatek.com napisał:> Od: xinlei lee >> Różnica między MT8186 a innymi ICS polega na tym, że podczas modyfikacji>> Format wyjściowy musimy zmodyfikować rejestr mmsys_base+0x400 do> Weź> efekt.> Więc podczas ustawiania formatu wyjściowego DPI musimy wywołać mmsys_func do> zestaw> To do MT8186 synchronicznie.>> Współtworzone: Jitao shi > Podpisano: Jitao shi > Podpisano: xinlei lee > ---> Sterowniki/soc/mediaTek/mt8186-mmsys.h |8 ++++++> Sterowniki/soc/mediaTek/mtk-mmsys.c |32> ++++++++++++++++++++++> include/linux/soc/mediaTek/mtk-mmsys.h |9 +++++++> 3 zmienione pliki, 49 wstawek (+)>> diff-git a/sterowniki/socie/mediaTek/mt8186-mmsys.h> b/sterowniki/socie/mediaTek/mt8186-mmsys.h> indeks EB1AD9C37A9C..536005D1CC55 100644> --- A/Drivers/Soc/MediaTek/MT8186-MMSys.h> +++ b/sterowniki/socie/mediaTek/mt8186-mmsys.h> @@ -3,6 +3,14 @@> #ifndef __soc_mediatek_mt8186_mmsys_h> #Define __soc_ediatek_mt8186_mmsys_h>> +/ * Wartości dla konfiguracji DPI w MMSYS Adres Space */> +#Zdefiniuj MT8186_MMSYS_DPI_OUTPUT_FORMAT0X400> +#Zdefiniuj dpi_format_mask0x3> +#Zdefiniuj DPI_RGB888_SDR_CON00> +#Zdefiniuj DPI_RGB888_DDR_CON1> +#Zdefiniuj DPI_RGB565_SDR_CON2> +#Zdefiniuj DPI_RGB565_DDR_CON3> +> #Define MT8186_MMSYS_OVL_CON0XF04> #Define MT8186_MMSYS_OVL0_CON_MASK0X3> #Define MT8186_MMSYS_OVL0_2L_CON_MASK0XC> diff-git a/sterowniki/soc/mediaTek/mtk-mmsys.c> b/sterowniki/socie/mediaTek/mtk-mmsys.c> indeks 06D8E83A2CB5..0857806206DC 100644> --- A/Drivers/Soc/MediaTek/Mtk-Mmsys.c> +++ b/sterowniki/socie/mediaTek/mtk-mmsys.c> @@ -227,6 +227,38 @@ void mtk_mmsys_ddp_disconnect (urządzenie struct> *dev,>}> Export_symbol_gpl (mtk_mmsys_ddp_disconnect);>> +static void mtk_mmsys_update_bits (struct mtk_mmsys *mmsys, u32> Offset, maska ​​U32, U32 Val)> +{> +u32 tmp;> +> + tmp = readl_relaxed (mmsys-> regs + offset);> +tmp = (maska tmp i ~) |val;> + writel_relaxed (tmp, mmsys-> regs + offset);> +}> +> +void MTK_MMSYS_DDP_DPI_FMT_CONFIG (URUCTION STRUCT *Dev, U32 Val)> +{> +przełącznik (val) {> +Case MTK_DPI_RGB888_DDR_CON:> +mtk_mmsys_update_bits (dev_get_drvdata (dev),> Mt8186_mmsys_dpi_output_format,> + Dpi_format_mask,> Dpi_rgb888_ddr_con);> +Break;> +Case MTK_DPI_RGB565_SDR_CON:> +mtk_mmsys_update_bits (dev_get_drvdata (dev),> Mt8186_mmsys_dpi_output_format,> + Dpi_format_mask,> Dpi_rgb565_sdr_con);> +Break;> +Case MTK_DPI_RGB565_DDR_CON:> +mtk_mmsys_update_bits (dev_get_drvdata (dev),> Mt8186_mmsys_dpi_output_format,> + Dpi_format_mask,> Dpi_rgb565_ddr_con);> +Break;> +domyślnie:> +mtk_mmsys_update_bits (dev_get_drvdata (dev),> Mt8186_mmsys_dpi_output_format,> + Dpi_format_mask,> Dpi_rgb888_ddr_con);> +Break;> +}> +}> +Export_symbol_gpl (mtk_mmsys_ddp_dpi_fmt_config);> +> static int mtk_mmsys_reset_update (struct reset_controller_dev> *RCDEV, niepodpisany długi id,> Bool Assert)> {> diff-git a/clusp/linux/soc/mediaTek/mtk-mmsys.h> b/include/linux/soc/mediaTek/mtk-mmsys.h> indeks 59117D970DAF..B85F66DB33E1 100644> --- a/include/linux/soc/mediaTek/mtk-mmsys.h> +++ b/wcina/linux/soc/mediaTek/mtk-mmsys.h> @@ -9,6 +9,13 @@> Enum MTK_DDP_COMP_ID;> Urządzenie struktura;>> +ENUM MTK_DPI_OUT_FORMAT_CON {> +MTK_DPI_RGB888_SDR_CON,> +MTK_DPI_RGB888_DDR_CON,> +MTK_DPI_RGB565_SDR_CON,> +MTK_DPI_RGB565_DDR_CON> +};> +> Enum MTK_DDP_COMP_ID {> Ddp_component_aal0,> Ddp_component_aal1,> @@ -65,4 +72,6 @@ void MTK_MMSYS_DDP_DISCONNECT (Urządzenie struct *dev,> wylicz MTK_DDP_COMP_ID CUR,> Enum MTK_DDP_COMP_ID NEXT);>> +void MTK_MMSYS_DDP_DPI_FMT_CONFIG (URUCTUE DEVICE *Dev, U32 Val);> +> #endif / * __mtk_mmsys_h * /Cześć Matthias: Przepraszam, że nie zauważyłem, że ten został zastosowany w v6version.Zgłębiam się później na platformę V6.

Angelogioacchino del Kingdom 22 września 2022, 8:16 UTC |#2

W dniu 22/09/22 09:29, xinlei.lee@mediatek.com napisał:> Od: xinlei lee >> Różnica między MT8186 a innymi ICS polega na tym, że podczas modyfikowania> Format wyjściowy musimy zmodyfikować rejestr mmsys_base+0x400> efekt.> Więc podczas ustawiania formatu wyjściowego DPI musimy wywołać MMSys_Func do ustawienia> To do MT8186 synchronicznie.>> Współtworzone: Jitao shi > Podpisano: Jitao shi > Podpisano: xinlei lee > ---> Sterowniki/soc/mediaTek/mt8186-mmsys.h |8 ++++++> Sterowniki/soc/mediaTek/mtk-mmsys.c |32 ++++++++++++++++++++++> include/linux/soc/mediaTek/mtk-mmsys.h |9 +++++++> 3 zmienione pliki, 49 wstawek (+)>> diff-git a/sterowniki/soc/mediaTek/mt8186-mmsys.h b/sterowniki/soc/mediaTek/mt8186-mmsys.h> indeks EB1AD9C37A9C..536005D1CC55 100644> --- A/Drivers/Soc/MediaTek/MT8186-MMSys.h> +++ b/sterowniki/socie/mediaTek/mt8186-mmsys.h> @@ -3,6 +3,14 @@> #ifndef __soc_mediatek_mt8186_mmsys_h> #Define __soc_ediatek_mt8186_mmsys_h>> +/ * Wartości dla konfiguracji DPI w MMSYS Adres Space */> +#Zdefiniuj MT8186_MMSYS_DPI_OUTPUT_FORMAT0X400> +#Zdefiniuj dpi_format_mask0x3To jest genmas (1, 0)> +#Zdefiniuj DPI_RGB888_SDR_CON00> +#Zdefiniuj DPI_RGB888_DDR_CON1> +#Zdefiniuj DPI_RGB565_SDR_CON2> +#Zdefiniuj DPI_RGB565_DDR_CON3> +> #Define MT8186_MMSYS_OVL_CON0XF04> #Define MT8186_MMSYS_OVL0_CON_MASK0X3> #Define MT8186_MMSYS_OVL0_2L_CON_MASK0XC> diff-git a/sterowniki/soc/mediaTek/mtk-mmsys.c b/sterowniki/soc/mediaTek/mtk-mmsys.c> indeks 06D8E83A2CB5..0857806206DC 100644> --- A/Drivers/Soc/MediaTek/Mtk-Mmsys.c> +++ b/sterowniki/socie/mediaTek/mtk-mmsys.c> @@ -227,6 +227,38 @@ void MTK_MMSYS_DDP_DISCONNECT (Urządzenie struct *dev,>}> Export_symbol_gpl (mtk_mmsys_ddp_disconnect);>> +static void mtk_mmsys_update_bits (struct mtk_mmsys *mmsys, U32 Offset, U32 Mask, U32 Val)> +{> +u32 tmp;> +> + tmp = readl_relaxed (mmsys-> regs + offset);> +tmp = (maska tmp i ~) |val;> + writel_relaxed (tmp, mmsys-> regs + offset);> +}> +> +void MTK_MMSYS_DDP_DPI_FMT_CONFIG (URUCTION STRUCT *Dev, U32 Val)> +{> +przełącznik (val) {Nie obsługujesz przypadku MTK_DPI_RGB888_SDR_CON.> +case mtk_dpi_rgb888_ddr_con:> +mtk_mmsys_update_bits (dev_get_drvdata (dev), MT8186_MMSYS_DPI_OUTPUT_FORMAT,Czy są jakieś inne (przyszłe, przeszłe, obecne) MTK SOC, mające rejestr mmsysdpi_output_format?Zmieni się, gdyby żadna inna przyszłość (lub obecna) MediaTek SOC nie ma tego rejestru.> + Dpi_format_mask, dpi_rgb888_ddr_con);> +Break;> +Case MTK_DPI_RGB565_SDR_CON:> +mtk_mmsys_update_bits (dev_get_drvdata (dev), mt8186_mmsys_dpi_output_format,> + Dpi_format_mask, dpi_rgb565_sdr_con);> +Break;> +Case MTK_DPI_RGB565_DDR_CON:> +mtk_mmsys_update_bits (dev_get_drvdata (dev), mt8186_mmsys_dpi_output_format,> + Dpi_format_mask, dpi_rgb565_ddr_con);> +Break;To idzie tutaj ... Case MTK_DPI_RGB888_DDR_CON:> +domyślnie:> +mtk_mmsys_update_bits (dev_get_drvdata (dev), mt8186_mmsys_dpi_output_format,> + Dpi_format_mask, dpi_rgb888_ddr_con);> +Break;> +}> +}> +Export_symbol_gpl (mtk_mmsys_ddp_dpi_fmt_config);> +> static int mtk_mmsys_reset_update (struct reset_controller_dev *rcdev, unsigned long id,> Bool Assert)> {> Diff--Git A/include/Linux/soc/mediaTek/mtk-mmsys.h b/w condyt/linux/soc/mediaTek/mtk-mmsys.h> indeks 59117D970DAF..B85F66DB33E1 100644> --- a/include/linux/soc/mediaTek/mtk-mmsys.h> +++ b/wcina/linux/soc/mediaTek/mtk-mmsys.h> @@ -9,6 +9,13 @@> Enum MTK_DDP_COMP_ID;> Urządzenie struktura;>> +ENUM MTK_DPI_OUT_FORMAT_CON {> +MTK_DPI_RGB888_SDR_CON,> +MTK_DPI_RGB888_DDR_CON,> +MTK_DPI_RGB565_SDR_CON,> +MTK_DPI_RGB565_DDR_CON> +};> +> Enum MTK_DDP_COMP_ID {> Ddp_component_aal0,> Ddp_component_aal1,> @@ -65,4 +72,6 @@ void MTK_MMSYS_DDP_DISCONNECT (Urządzenie struct *dev,> wylicz MTK_DDP_COMP_ID CUR,> Enum MTK_DDP_COMP_ID NEXT);>> +void MTK_MMSYS_DDP_DPI_FMT_CONFIG (URUCTUE DEVICE *Dev, U32 Val);> +> #endif / * __mtk_mmsys_h * /

Xinlei Lee (Li Xinlei) 22 września 2022, Noon UTC |#3

Na czw, 2022-09-22 o 10:16 +0200, Angelogioacchino del Kingdom napisał:> W dniu 22/09/22 09:29, xinlei.lee@mediarek.com napisał:>> Od: xinlei lee >>>> Różnica między MT8186 a innymi ICS polega na tym, że podczas modyfikacji>>>> Format wyjściowy, musimy zmodyfikować rejestr mmsys_base+0x400 do>> Weź>> Efekt.>> Więc podczas ustawiania formatu wyjściowego DPI musimy wywołać MMSys_Func>> do ustawienia>> To do MT8186 synchronicznie.>>>> Współtworzony: jitao shi >> Podpisane: Jitao Shi >> Podpisane: Xinlei Lee >> --->> Sterowniki/soc/mediaTek/mt8186-mmsys.h |8 ++++++>> Sterowniki/soc/mediaTek/mtk-mmsys.c |32>> ++++++++++++++++++++++>> w tym/Linux/soc/mediaTek/mtk-mmsys.h |9 +++++++>> 3 zmienione pliki, 49 wstawek (+)>>>> diff-git a/sterowniki/soc/mediaTek/mt8186-mmsys.h>> B/Drivers/soc/mediaTek/MT8186-mmsys.h>> indeks EB1AD9C37A9C..536005D1CC55 100644>> --- A/Drivers/Soc/MediaTek/MT8186-MMSys.h>> +++ b/sterowniki/socie/mediaTek/mt8186-mmsys.h>> @@ -3,6 +3,14 @@>> #ifndef __soc_mediatek_mt8186_mmsys_h>> #Define __soc_mediatek_mt8186_mmsys_h>>>> +/ * Wartości dla konfiguracji DPI w MMSYS Adres Space */>> +#Zdefiniuj MT8186_MMSYS_DPI_OUTPUT_FORMAT0X400>> +#Zdefiniuj DPI_format_Mask0x3>> To jest genmas (1, 0)>>> +#Zdefiniuj DPI_RGB888_SDR_CON00>> +#Zdefiniuj DPI_RGB888_DDR_CON1>> +#Zdefiniuj DPI_RGB565_SDR_CON2>> +#Zdefiniuj DPI_RGB565_DDR_CON3>> +>> #Define MT8186_MMSYS_OVL_CON0XF04>> #Define MT8186_MMSYS_OVL0_CON_MASK0X3>> #Define MT8186_MMSYS_OVL0_2L_CON_MASK0XC>> diff-git a/sterowniki/socie/mediaTek/mtk-mmsys.c>> B/Drivers/soc/mediaTek/mtk-mmsys.c>> indeks 06D8E83A2CB5..0857806206DC 100644>> --- A/Drivers/Soc/MediaTek/Mtk-Mmsys.c>> +++ b/sterowniki/socie/mediaTek/mtk-mmsys.c>> @@ -227,6 +227,38 @@ void mtk_mmsys_ddp_disconnect (urządzenie struct>> *dev,>>}>> EXPORT_SYMBOL_GPL (MTK_MMSYS_DDP_DISCONNECT);>>>> +statyczne void mtk_mmsys_update_bits (struct mtk_mmsys *mmsys, u32>> Offset, maska U32, U32 Val)>> +{>> +u32 tmp;>> +>> + tmp = readl_relaxed (mmsys-> regs + offset);>> +tmp = (maska tmp i ~) |val;>> + writel_relaxed (tmp, mmsys-> regs + offset);>> +}>> +>> +void MTK_MMSYS_DDP_DPI_FMT_CONFIG (DRUCT DEVICE *Dev, U32 Val)>> +{>> +przełącznik (val) {>> Nie obsługujesz przypadku MTK_DPI_RGB888_SDR_CON.>>> +case mtk_dpi_rgb888_ddr_con:> +mtk_mmsys_update_bi>> ts (dev_get_drvdata (dev), mt8186_mmsys_dpi_output_format,>> Czy są jakieś inne (przyszłość, przeszłość, obecne) MTK SOC, mając MMSYS> Rejestr dpi_output_format?>> Nie lubię oglądać tego rodzaju funkcji modelu-aagnostycznego w> Model-Agnostic> Sterownik, zwłaszcza gdy dzieje się tak tylko z powodu adresu rejestru.> To zmieniłoby się, gdyby żadna inna przyszłość (lub obecna) MediaTek Socs> Ten rejestr.>>> + dpi_format_mask,>> dpi_rgb888_ddr_con);>> +Break;>> +Case MTK_DPI_RGB565_SDR_CON:>> +mtk_mmsys_update_bits (dev_get_drvdata (dev),>> MT8186_MMSYS_DPI_OUTPUT_FORMAT,>> + dpi_format_mask,>> dpi_rgb565_sdr_con);>> +Break;>> +case mtk_dpi_rgb565_ddr_con:>> +mtk_mmsys_update_bits (dev_get_drvdata (dev),>> MT8186_MMSYS_DPI_OUTPUT_FORMAT,>> + dpi_format_mask,>> dpi_rgb565_ddr_con);>> +Break;>> To idzie tutaj ...>> Case MTK_DPI_RGB888_DDR_CON:>> +Domyślnie:>> +mtk_mmsys_update_bits (dev_get_drvdata (dev),>> MT8186_MMSYS_DPI_OUTPUT_FORMAT,>> + dpi_format_mask,>> dpi_rgb888_ddr_con);>> +Break;>> +}>> +}>> +EXPORT_SYMBOL_GPL (MTK_MMSYS_DDP_DPI_FMT_CONFIG);>> +>> Static int mtk_mmsys_reset_update (struct reset_controller_dev>> *RCDEV, unsigned Long Id,>> Bool Assert)>> {>> Diff--Git A/include/linux/soc/mediaTek/mtk-mmsys.h>> b/include/linux/soc/mediaTek/mtk-mmsys.h>> Indeks 59117D970DAF..B85F66DB33E1 100644>> --- a/include/linux/soc/mediaTek/mtk-mmsys.h>> +++ b/wcina/linux/soc/mediaTek/mtk-mmsys.h>> @@ -9,6 +9,13 @@>> Enum MTK_DDP_COMP_ID;>> Urządzenie struktura;>>>> +ENUM MTK_DPI_OUT_FORMAT_CON {>> +MTK_DPI_RGB888_SDR_CON,>> +MTK_DPI_RGB888_DDR_CON,>> +MTK_DPI_RGB565_SDR_CON,>> +MTK_DPI_RGB565_DDR_CON>> +};>> +>> Enum MTK_DDP_COMP_ID {>> ddp_component_aal0,>> ddp_component_aal1,>> @@ -65,4 +72,6 @@ void MTK_MMSYS_DDP_DISCONNECT (Urządzenie struct *dev,>> Enum MTK_DDP_COMP_ID CUR,>> Enum MTK_DDP_COMP_ID NEXT);>>>> +void mtk_mmsys_ddp_dpi_fmt_config (struct device *dev, u32 val);>> +>> #endif / * __mtk_mmsys_h * />>Cześć Angelo: Dzięki za recenzję! 1.Zmodyfikuję definicję makro, aby użyć GenMask (1, 0) .2.Obecnie tylko MT8186 musi zmodyfikować rejestr MMSSYSynchronicznie podczas zmiany formatu wyjściowego.Inne ICS tego nie potrzebują, ponieważ DPI MT8186 został zmodyfikowany na sprzęt.Oprogramowanie musi współpracować z modyfikacją oprogramowania, zanim zostanie użyte.Zarezerwowany rejestr dla MMSYS_BASE+0x400.3.doda wszystkie ustawienia do MTK_MMSYS_DDP_DPI_FMT_CONFIG.BEST ZDRÓŻY! XINLEI

różnica Mbox seria

Skrawek

diff-git A/SOCVER/SOC/MEDIATEK/MT8186-MMSYSYS.H B/SORIVERS/SOC/MEDIATEK/MT8186-MMSYSYS.Hindeks EB1AD9C37A9C..536005D1CC55 100644--- A/Drivers/Soc/MediaTek/MT8186-MMSys.h+++ b/sterowniki/soc/mediaTek/mt8186-mmsys.h@@ -3,6 +3,14 @@ #ifndef __soc_mediatek_mt8186_mmsys_h #Define __soc_mediatek_mt8186_mmsys_h+/ * Wartości dla konfiguracji DPI w MMSYS Adres Space */+#Zdefiniuj MT8186_MMSYS_DPI_OUTPUT_FORMAT0X400+#Zdefiniuj dpi_format_mask0x3+#Zdefiniuj DPI_RGB888_SDR_CON00+#Zdefiniuj DPI_RGB888_DDR_CON1+#Zdefiniuj DPI_RGB565_SDR_CON2+#Zdefiniuj DPI_RGB565_DDR_CON3+#Define MT8186_MMSys_ovl_Con0xf04 #Define MT8186_MMSYS_OVL0_CON_MASK0X3 #DEFINE MT8186_MMSYSYS_OVL0_2L_CON_MASK0XCDiff-git a/socers/soc/mediaTek/mtk-mmsys.c b/sterowniki/soC/mediaTek/mtk-mmsys.cindeks 06D8E83A2CB5..0857806206DC 100644--- A/Drivers/Soc/MediaTek/Mtk-Mmmsys.c+++ b/sterowniki/socie/mediaTek/mtk-mmsys.c@@ -227,6 +227,38 @@ void MTK_MMSYS_DDP_DISCONNECT (UREGUCJA STRUCT *Dev,} Export_symbol_gpl (mtk_mmsys_ddp_disconnect);+static void mtk_mmsys_update_bits (struct mtk_mmsys *mmsys, U32 Offset, U32 Mask, U32 Val)+{+u32 tmp;++ tmp = readl_relaxed (mmsys-> regs + offset);+tmp = (maska tmp i ~) |val;+ writel_relaxed (tmp, mmsys-> regs + offset);+}++void MTK_MMSYS_DDP_DPI_FMT_CONFIG (URUCTION STRUCT *Dev, U32 Val)+{+switch (val) {+case mtk_dpi_rgb888_ddr_con:+mtk_mmsys_update_bits (dev_get_drvdata (dev), mt8186_mmsys_dpi_output_format,+ Dpi_format_mask, dpi_rgb888_ddr_con);+Break;+Case MTK_DPI_RGB565_SDR_CON:+mtk_mmsys_update_bits (dev_get_drvdata (dev), mt8186_mmsys_dpi_output_format,+ Dpi_format_mask, dpi_rgb565_sdr_con);+Break;+Case MTK_DPI_RGB565_DDR_CON:+mtk_mmsys_update_bits (dev_get_drvdata (dev), mt8186_mmsys_dpi_output_format,+ Dpi_format_mask, dpi_rgb565_ddr_con);+Break;+domyślnie:+mtk_mmsys_update_bits (dev_get_drvdata (dev), mt8186_mmsys_dpi_output_format,+ Dpi_format_mask, dpi_rgb888_ddr_con);+Break;+}+}+Export_symbol_gpl (mtk_mmsys_ddp_dpi_fmt_config);+static int mtk_mmsys_reset_update (struct reset_controller_dev *rcdev, unsigned długie id, bool assert) {Diff-Git A/include/linux/soc/mediaTek/mtk-mmsys.h b/aclude/linux/soc/mediaTek/mtk-mmsys.hindeks 59117D970DAF..B85F66DB33E1 100644--- a/w calive/linux/soc/mediaTek/mtk-mmsys.h+++ b/w calive/linux/soc/mediaTek/mtk-mmsys.h@@ -9,6 +9,13 @@ Enum MTK_DDP_COMP_ID;Urządzenie struktura;+Enum MTK_DPI_OUT_format_Con {+MTK_DPI_RGB888_SDR_CON,+MTK_DPI_RGB888_DDR_CON,+MTK_DPI_RGB565_SDR_CON,+MTK_DPI_RGB565_DDR_CON+};+ENUM MTK_DDP_COMP_ID {DDP_COMPONTON_AAL0, DDP_COMPONTER_AAL1,@@ -65,4 +72,6 @@ void MTK_MMSYS_DDP_DISCONNECT (UREGUCJA STRUCT *Dev,Enum mtk_ddp_comp_id cur, enum mtk_ddp_comp_id następny);+void mtk_mmsys_ddp_dpi_fmt_config (struct device *dev, u32 val);+#endif / * __mtk_mmsys_h * /
[V7,1/3] Soc: MediaTek: Dodaj MMSYS FUNC, aby dostosować się do wyjścia DPI dla MT8186 (2024)

References

Top Articles
Latest Posts
Article information

Author: Jeremiah Abshire

Last Updated:

Views: 5373

Rating: 4.3 / 5 (74 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Jeremiah Abshire

Birthday: 1993-09-14

Address: Apt. 425 92748 Jannie Centers, Port Nikitaville, VT 82110

Phone: +8096210939894

Job: Lead Healthcare Manager

Hobby: Watching movies, Watching movies, Knapping, LARPing, Coffee roasting, Lacemaking, Gaming

Introduction: My name is Jeremiah Abshire, I am a outstanding, kind, clever, hilarious, curious, hilarious, outstanding person who loves writing and wants to share my knowledge and understanding with you.