On 7/28/26 7:29 AM, Julien Stephan wrote:
> These regions are specific to U-Boot, so define them in
> mt8188-u-boot.dtsi. They are placed at 0x70000000 to stay clear of the
> reserved-memory pools declared by the boards using this SoC (the Genio
> EVKs reserve the range 0x60000000-0x61100000 for the ADSP and AFE DMA
> pools) and of the kernel load window (the Genio kernel FIT images load
> and decompress the kernel at 0x64000000).
> 
> Signed-off-by: Julien Stephan <[email protected]>
> ---
>  arch/arm/dts/mt8188-u-boot.dtsi | 19 +++++++++++++++++++
>  1 file changed, 19 insertions(+)
> 
> diff --git a/arch/arm/dts/mt8188-u-boot.dtsi b/arch/arm/dts/mt8188-u-boot.dtsi
> index fd1121a72cd..923e52522de 100644
> --- a/arch/arm/dts/mt8188-u-boot.dtsi
> +++ b/arch/arm/dts/mt8188-u-boot.dtsi
> @@ -5,6 +5,25 @@
>   */
>  
>  / {
> +     reserved-memory {
> +             /*
> +              * Keep these regions clear of the board reserved-memory
> +              * pools (the boards using this SoC reserve regions up to
> +              * 0x61100000 for the adsp/afe DMA pools) and of the kernel
> +              * load window: the kernel FIT images load and decompress
> +              * the kernel at 0x64000000.
> +              */
> +             splashscreen: memory@70000000 {
> +                     reg = <0 0x70000000 0 0x02000000>;
> +                     no-map;
> +             };
> +
> +             framebuffer: memory@72000000 {
> +                     reg = <0 0x72000000 0 0x02000000>;
> +                     no-map;
> +             };
> +     };
> +

I'm not sure everyone using mt8188 compatible chips will want/need this
reserved memory if they don't need the splashscreen. Maybe this is better
placed in mt8390-genio-common-u-boot.dtsi (following upstream dts naming
convention)?


>       vdosys1_pipeline: vdosys1-pipeline {
>               compatible = "mediatek,mt8188-vdosys1-pipeline";
>               reg = <0 0x1c100000 0 0x1000>;
> 

Reply via email to