1// SPDX-License-Identifier: BSD-3-Clause 2/* 3 * Copyright (c) 2021, Martin Botka <martin.botka@somainline.org> 4 */ 5 6/dts-v1/; 7 8#include "sm6125.dtsi" 9#include <dt-bindings/gpio/gpio.h> 10#include <dt-bindings/input/input.h> 11#include <dt-bindings/input/gpio-keys.h> 12 13/ { 14 /* required for bootloader to select correct board */ 15 qcom,msm-id = <394 0x10000>; /* sm6125 v1 */ 16 qcom,board-id = <34 0>; 17 18 model = "Sony Xperia 10 II"; 19 compatible = "sony,pdx201", "qcom,sm6125"; 20 chassis-type = "handset"; 21 22 chosen { 23 #address-cells = <2>; 24 #size-cells = <2>; 25 ranges; 26 27 framebuffer0: framebuffer@5c000000 { 28 compatible = "simple-framebuffer"; 29 reg = <0 0x5c000000 0 (2520 * 1080 * 4)>; 30 width = <1080>; 31 height = <2520>; 32 stride = <(1080 * 4)>; 33 format = "a8r8g8b8"; 34 }; 35 }; 36 37 extcon_usb: extcon-usb { 38 compatible = "linux,extcon-usb-gpio"; 39 id-gpio = <&tlmm 102 GPIO_ACTIVE_HIGH>; 40 }; 41 42 gpio-keys { 43 status = "okay"; 44 compatible = "gpio-keys"; 45 autorepeat; 46 47 key-vol-dn { 48 label = "Volume Down"; 49 gpios = <&tlmm 47 GPIO_ACTIVE_LOW>; 50 linux,input-type = <1>; 51 linux,code = <KEY_VOLUMEDOWN>; 52 gpio-key,wakeup; 53 debounce-interval = <15>; 54 }; 55 }; 56 57 reserved_memory { 58 #address-cells = <2>; 59 #size-cells = <2>; 60 debug_mem: memory@ffb00000 { 61 reg = <0x0 0xffb00000 0x0 0xc0000>; 62 no-map; 63 }; 64 65 last_log_mem: memory@ffbc0000 { 66 reg = <0x0 0xffbc0000 0x0 0x80000>; 67 no-map; 68 }; 69 70 pstore_mem: ramoops@ffc00000 { 71 compatible = "ramoops"; 72 reg = <0x0 0xffc40000 0x0 0xc0000>; 73 record-size = <0x1000>; 74 console-size = <0x40000>; 75 msg-size = <0x20000 0x20000>; 76 }; 77 78 cmdline_mem: memory@ffd00000 { 79 reg = <0x0 0xffd40000 0x0 0x1000>; 80 no-map; 81 }; 82 }; 83}; 84 85&hsusb_phy1 { 86 status = "okay"; 87}; 88 89&sdc2_off_state { 90 sd-cd-pins { 91 pins = "gpio98"; 92 drive-strength = <2>; 93 bias-disable; 94 }; 95}; 96 97&sdc2_on_state { 98 sd-cd-pins { 99 pins = "gpio98"; 100 drive-strength = <2>; 101 bias-pull-up; 102 }; 103}; 104 105&sdhc_1 { 106 status = "okay"; 107}; 108 109&tlmm { 110 gpio-reserved-ranges = <22 2>, <28 6>; 111}; 112 113&usb3 { 114 status = "okay"; 115}; 116 117&usb3_dwc3 { 118 extcon = <&extcon_usb>; 119}; 120