1f1134f73SBryan O'Donoghue// SPDX-License-Identifier: GPL-2.0 2f1134f73SBryan O'Donoghue/* 3f1134f73SBryan O'Donoghue * Copyright (c) 2015, The Linux Foundation. All rights reserved. 4f1134f73SBryan O'Donoghue * Copyright (c) 2022-2023, Bryan O'Donoghue. 5f1134f73SBryan O'Donoghue * 6f1134f73SBryan O'Donoghue */ 7f1134f73SBryan O'Donoghue 8f1134f73SBryan O'Donoghue/dts-v1/; 9f1134f73SBryan O'Donoghue 10f1134f73SBryan O'Donoghue#include "msm8939.dtsi" 11f1134f73SBryan O'Donoghue#include "msm8939-pm8916.dtsi" 12f1134f73SBryan O'Donoghue#include <dt-bindings/arm/qcom,ids.h> 13f1134f73SBryan O'Donoghue#include <dt-bindings/gpio/gpio.h> 14f1134f73SBryan O'Donoghue#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 15f1134f73SBryan O'Donoghue 16f1134f73SBryan O'Donoghue/ { 17f1134f73SBryan O'Donoghue model = "Sony Xperia M4 Aqua"; 18f1134f73SBryan O'Donoghue compatible = "sony,kanuti-tulip", "qcom,msm8939"; 1938c6fe60SRaymond Hackley chassis-type = "handset"; 20f1134f73SBryan O'Donoghue 21f1134f73SBryan O'Donoghue qcom,board-id = <QCOM_BOARD_ID_MTP 0>; 22f1134f73SBryan O'Donoghue qcom,msm-id = <QCOM_ID_MSM8939 0>, <QCOM_ID_MSM8939 0x30000>; 23f1134f73SBryan O'Donoghue 24f1134f73SBryan O'Donoghue aliases { 25f1134f73SBryan O'Donoghue mmc0 = &sdhc_1; /* SDC1 eMMC slot */ 26f1134f73SBryan O'Donoghue mmc1 = &sdhc_2; /* SDC2 SD card slot */ 27c310ca82SStephan Gerhold serial0 = &blsp_uart2; 28f1134f73SBryan O'Donoghue }; 29f1134f73SBryan O'Donoghue 30f1134f73SBryan O'Donoghue chosen { 31f1134f73SBryan O'Donoghue stdout-path = "serial0:115200n8"; 32f1134f73SBryan O'Donoghue }; 33f1134f73SBryan O'Donoghue 34f1134f73SBryan O'Donoghue usb_id: usb-id { 35f1134f73SBryan O'Donoghue compatible = "linux,extcon-usb-gpio"; 36*f6485041SAlexander Stein id-gpios = <&tlmm 110 GPIO_ACTIVE_HIGH>; 37f1134f73SBryan O'Donoghue pinctrl-0 = <&usb_id_default>; 38f1134f73SBryan O'Donoghue pinctrl-names = "default"; 39f1134f73SBryan O'Donoghue }; 40f1134f73SBryan O'Donoghue}; 41f1134f73SBryan O'Donoghue 42f1134f73SBryan O'Donoghue&mdss { 43f1134f73SBryan O'Donoghue status = "okay"; 44f1134f73SBryan O'Donoghue}; 45f1134f73SBryan O'Donoghue 46f1134f73SBryan O'Donoghue&tlmm { 47dfbda20dSStephan Gerhold sdc2_cd_default: sdc2-cd-default-state { 48dfbda20dSStephan Gerhold pins = "gpio38"; 49dfbda20dSStephan Gerhold function = "gpio"; 50dfbda20dSStephan Gerhold drive-strength = <2>; 51dfbda20dSStephan Gerhold bias-pull-up; 52dfbda20dSStephan Gerhold }; 53dfbda20dSStephan Gerhold 54f1134f73SBryan O'Donoghue usb_id_default: usb-id-default-state { 55f1134f73SBryan O'Donoghue pins = "gpio110"; 56f1134f73SBryan O'Donoghue function = "gpio"; 57f1134f73SBryan O'Donoghue bias-pull-up; 58f1134f73SBryan O'Donoghue drive-strength = <8>; 59f1134f73SBryan O'Donoghue }; 60f1134f73SBryan O'Donoghue}; 61f1134f73SBryan O'Donoghue 62f1134f73SBryan O'Donoghue&sdhc_1 { 63f1134f73SBryan O'Donoghue status = "okay"; 64f1134f73SBryan O'Donoghue}; 65f1134f73SBryan O'Donoghue 66f1134f73SBryan O'Donoghue&sdhc_2 { 67c943e4c5SStephan Gerhold pinctrl-0 = <&sdc2_default &sdc2_cd_default>; 68c943e4c5SStephan Gerhold pinctrl-1 = <&sdc2_sleep &sdc2_cd_default>; 69f1134f73SBryan O'Donoghue pinctrl-names = "default", "sleep"; 70f1134f73SBryan O'Donoghue cd-gpios = <&tlmm 38 GPIO_ACTIVE_HIGH>; 71f1134f73SBryan O'Donoghue status = "okay"; 72f1134f73SBryan O'Donoghue}; 73f1134f73SBryan O'Donoghue 74f1134f73SBryan O'Donoghue&usb { 75f1134f73SBryan O'Donoghue extcon = <&usb_id>, <&usb_id>; 76f1134f73SBryan O'Donoghue status = "okay"; 77f1134f73SBryan O'Donoghue}; 78f1134f73SBryan O'Donoghue 79f1134f73SBryan O'Donoghue&usb_hs_phy { 80f1134f73SBryan O'Donoghue extcon = <&usb_id>; 81f1134f73SBryan O'Donoghue}; 82f1134f73SBryan O'Donoghue 83f1134f73SBryan O'Donoghue&wcnss { 84f1134f73SBryan O'Donoghue status = "okay"; 85f1134f73SBryan O'Donoghue}; 86f1134f73SBryan O'Donoghue 87f1134f73SBryan O'Donoghue&wcnss_iris { 88f1134f73SBryan O'Donoghue compatible = "qcom,wcn3660"; 89f1134f73SBryan O'Donoghue}; 90