1*c9e7d216SAngeloGioacchino Del Regno// SPDX-License-Identifier: GPL-2.0-only 2*c9e7d216SAngeloGioacchino Del Regno/* 3*c9e7d216SAngeloGioacchino Del Regno * Copyright (c) 2022, Collabora Ltd 4*c9e7d216SAngeloGioacchino Del Regno * Author: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 5*c9e7d216SAngeloGioacchino Del Regno */ 6*c9e7d216SAngeloGioacchino Del Regno 7*c9e7d216SAngeloGioacchino Del Regno/dts-v1/; 8*c9e7d216SAngeloGioacchino Del Regno#include "mt6795.dtsi" 9*c9e7d216SAngeloGioacchino Del Regno 10*c9e7d216SAngeloGioacchino Del Regno/ { 11*c9e7d216SAngeloGioacchino Del Regno model = "Sony Xperia M5"; 12*c9e7d216SAngeloGioacchino Del Regno compatible = "sony,xperia-m5", "mediatek,mt6795"; 13*c9e7d216SAngeloGioacchino Del Regno chassis-type = "handset"; 14*c9e7d216SAngeloGioacchino Del Regno 15*c9e7d216SAngeloGioacchino Del Regno aliases { 16*c9e7d216SAngeloGioacchino Del Regno mmc0 = &mmc0; 17*c9e7d216SAngeloGioacchino Del Regno mmc1 = &mmc1; 18*c9e7d216SAngeloGioacchino Del Regno serial0 = &uart0; 19*c9e7d216SAngeloGioacchino Del Regno serial1 = &uart1; 20*c9e7d216SAngeloGioacchino Del Regno }; 21*c9e7d216SAngeloGioacchino Del Regno 22*c9e7d216SAngeloGioacchino Del Regno memory@40000000 { 23*c9e7d216SAngeloGioacchino Del Regno device_type = "memory"; 24*c9e7d216SAngeloGioacchino Del Regno reg = <0 0x40000000 0 0x1e800000>; 25*c9e7d216SAngeloGioacchino Del Regno }; 26*c9e7d216SAngeloGioacchino Del Regno 27*c9e7d216SAngeloGioacchino Del Regno reserved_memory: reserved-memory { 28*c9e7d216SAngeloGioacchino Del Regno #address-cells = <2>; 29*c9e7d216SAngeloGioacchino Del Regno #size-cells = <2>; 30*c9e7d216SAngeloGioacchino Del Regno ranges; 31*c9e7d216SAngeloGioacchino Del Regno 32*c9e7d216SAngeloGioacchino Del Regno /* 128 KiB reserved for ARM Trusted Firmware (BL31) */ 33*c9e7d216SAngeloGioacchino Del Regno bl31_secmon_reserved: secmon@43000000 { 34*c9e7d216SAngeloGioacchino Del Regno reg = <0 0x43000000 0 0x30000>; 35*c9e7d216SAngeloGioacchino Del Regno no-map; 36*c9e7d216SAngeloGioacchino Del Regno }; 37*c9e7d216SAngeloGioacchino Del Regno 38*c9e7d216SAngeloGioacchino Del Regno /* preloader and bootloader regions cannot be touched */ 39*c9e7d216SAngeloGioacchino Del Regno preloader-region@44800000 { 40*c9e7d216SAngeloGioacchino Del Regno reg = <0 0x44800000 0 0x100000>; 41*c9e7d216SAngeloGioacchino Del Regno no-map; 42*c9e7d216SAngeloGioacchino Del Regno }; 43*c9e7d216SAngeloGioacchino Del Regno 44*c9e7d216SAngeloGioacchino Del Regno bootloader-region@46000000 { 45*c9e7d216SAngeloGioacchino Del Regno reg = <0 0x46000000 0 0x400000>; 46*c9e7d216SAngeloGioacchino Del Regno no-map; 47*c9e7d216SAngeloGioacchino Del Regno }; 48*c9e7d216SAngeloGioacchino Del Regno }; 49*c9e7d216SAngeloGioacchino Del Regno}; 50*c9e7d216SAngeloGioacchino Del Regno 51*c9e7d216SAngeloGioacchino Del Regno&pio { 52*c9e7d216SAngeloGioacchino Del Regno uart0_pins: uart0-pins { 53*c9e7d216SAngeloGioacchino Del Regno pins-rx { 54*c9e7d216SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO113__FUNC_URXD0>; 55*c9e7d216SAngeloGioacchino Del Regno bias-pull-up; 56*c9e7d216SAngeloGioacchino Del Regno input-enable; 57*c9e7d216SAngeloGioacchino Del Regno }; 58*c9e7d216SAngeloGioacchino Del Regno pins-tx { 59*c9e7d216SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO114__FUNC_UTXD0>; 60*c9e7d216SAngeloGioacchino Del Regno output-high; 61*c9e7d216SAngeloGioacchino Del Regno }; 62*c9e7d216SAngeloGioacchino Del Regno }; 63*c9e7d216SAngeloGioacchino Del Regno 64*c9e7d216SAngeloGioacchino Del Regno uart2_pins: uart2-pins { 65*c9e7d216SAngeloGioacchino Del Regno pins-rx { 66*c9e7d216SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO31__FUNC_URXD2>; 67*c9e7d216SAngeloGioacchino Del Regno bias-pull-up; 68*c9e7d216SAngeloGioacchino Del Regno input-enable; 69*c9e7d216SAngeloGioacchino Del Regno }; 70*c9e7d216SAngeloGioacchino Del Regno pins-tx { 71*c9e7d216SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO32__FUNC_UTXD2>; 72*c9e7d216SAngeloGioacchino Del Regno }; 73*c9e7d216SAngeloGioacchino Del Regno }; 74*c9e7d216SAngeloGioacchino Del Regno}; 75*c9e7d216SAngeloGioacchino Del Regno 76*c9e7d216SAngeloGioacchino Del Regno&uart0 { 77*c9e7d216SAngeloGioacchino Del Regno status = "okay"; 78*c9e7d216SAngeloGioacchino Del Regno 79*c9e7d216SAngeloGioacchino Del Regno pinctrl-names = "default"; 80*c9e7d216SAngeloGioacchino Del Regno pinctrl-0 = <&uart0_pins>; 81*c9e7d216SAngeloGioacchino Del Regno}; 82*c9e7d216SAngeloGioacchino Del Regno 83*c9e7d216SAngeloGioacchino Del Regno&uart2 { 84*c9e7d216SAngeloGioacchino Del Regno status = "okay"; 85*c9e7d216SAngeloGioacchino Del Regno 86*c9e7d216SAngeloGioacchino Del Regno pinctrl-names = "default"; 87*c9e7d216SAngeloGioacchino Del Regno pinctrl-0 = <&uart2_pins>; 88*c9e7d216SAngeloGioacchino Del Regno}; 89