cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

qcom-sdx55-mtp.dts (5547B)


      1// SPDX-License-Identifier: BSD-3-Clause
      2/*
      3 * Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
      4 * Copyright (c) 2020, Linaro Ltd.
      5 */
      6
      7/dts-v1/;
      8
      9#include "qcom-sdx55.dtsi"
     10#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
     11#include <arm64/qcom/pm8150b.dtsi>
     12#include "qcom-pmx55.dtsi"
     13
     14/ {
     15	model = "Qualcomm Technologies, Inc. SDX55 MTP";
     16	compatible = "qcom,sdx55-mtp", "qcom,sdx55";
     17	qcom,board-id = <0x5010008 0x0>;
     18
     19	aliases {
     20		serial0 = &blsp1_uart3;
     21	};
     22
     23	chosen {
     24		stdout-path = "serial0:115200n8";
     25	};
     26
     27	reserved-memory {
     28		#address-cells = <1>;
     29		#size-cells = <1>;
     30		ranges;
     31
     32		mpss_debug_mem: memory@8ef00000 {
     33			no-map;
     34			reg = <0x8ef00000 0x800000>;
     35		};
     36
     37		ipa_fw_mem: memory@8fced000 {
     38			no-map;
     39			reg = <0x8fced000 0x10000>;
     40		};
     41
     42		mpss_adsp_mem: memory@90c00000 {
     43			no-map;
     44			reg = <0x90c00000 0xd400000>;
     45		};
     46	};
     47
     48	vph_pwr: vph-pwr-regulator {
     49		compatible = "regulator-fixed";
     50		regulator-name = "vph_pwr";
     51		regulator-min-microvolt = <3700000>;
     52		regulator-max-microvolt = <3700000>;
     53	};
     54
     55	vreg_bob_3p3: pmx55-bob {
     56		compatible = "regulator-fixed";
     57		regulator-name = "vreg_bob_3p3";
     58		regulator-min-microvolt = <3300000>;
     59		regulator-max-microvolt = <3300000>;
     60
     61		regulator-always-on;
     62		regulator-boot-on;
     63
     64		vin-supply = <&vph_pwr>;
     65	};
     66
     67	vreg_s7e_mx_0p752: pmx55-s7e {
     68		compatible = "regulator-fixed";
     69		regulator-name = "vreg_s7e_mx_0p752";
     70		regulator-min-microvolt = <752000>;
     71		regulator-max-microvolt = <752000>;
     72
     73		vin-supply = <&vph_pwr>;
     74	};
     75};
     76
     77&apps_rsc {
     78	pmx55-rpmh-regulators {
     79		compatible = "qcom,pmx55-rpmh-regulators";
     80		qcom,pmic-id = "e";
     81
     82		vdd-s1-supply = <&vph_pwr>;
     83		vdd-s2-supply = <&vph_pwr>;
     84		vdd-s3-supply = <&vph_pwr>;
     85		vdd-s4-supply = <&vph_pwr>;
     86		vdd-s5-supply = <&vph_pwr>;
     87		vdd-s6-supply = <&vph_pwr>;
     88		vdd-s7-supply = <&vph_pwr>;
     89		vdd-l1-l2-supply = <&vreg_s2e_1p224>;
     90		vdd-l3-l9-supply = <&vreg_s3e_0p824>;
     91		vdd-l4-l12-supply = <&vreg_s4e_1p904>;
     92		vdd-l5-l6-supply = <&vreg_s4e_1p904>;
     93		vdd-l7-l8-supply = <&vreg_s3e_0p824>;
     94		vdd-l10-l11-l13-supply = <&vreg_bob_3p3>;
     95		vdd-l14-supply = <&vreg_s7e_mx_0p752>;
     96		vdd-l15-supply = <&vreg_s2e_1p224>;
     97		vdd-l16-supply = <&vreg_s4e_1p904>;
     98
     99		vreg_s2e_1p224: smps2 {
    100			regulator-min-microvolt = <1280000>;
    101			regulator-max-microvolt = <1400000>;
    102		};
    103
    104		vreg_s3e_0p824: smps3 {
    105			regulator-min-microvolt = <800000>;
    106			regulator-max-microvolt = <1000000>;
    107		};
    108
    109		vreg_s4e_1p904: smps4 {
    110			regulator-min-microvolt = <1800000>;
    111			regulator-max-microvolt = <1960000>;
    112		};
    113
    114		vreg_l1e_bb_1p2: ldo1 {
    115			regulator-min-microvolt = <1200000>;
    116			regulator-max-microvolt = <1200000>;
    117			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    118		};
    119
    120		ldo2 {
    121			regulator-min-microvolt = <1128000>;
    122			regulator-max-microvolt = <1128000>;
    123			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    124		};
    125
    126		ldo3 {
    127			regulator-min-microvolt = <800000>;
    128			regulator-max-microvolt = <800000>;
    129			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    130		};
    131
    132		vreg_l4e_bb_0p875: ldo4 {
    133			regulator-min-microvolt = <872000>;
    134			regulator-max-microvolt = <872000>;
    135			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    136		};
    137
    138		vreg_l5e_bb_1p7: ldo5 {
    139			regulator-min-microvolt = <1704000>;
    140			regulator-max-microvolt = <1900000>;
    141			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    142		};
    143
    144		ldo6 {
    145			regulator-min-microvolt = <1800000>;
    146			regulator-max-microvolt = <1800000>;
    147			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    148		};
    149
    150		ldo7 {
    151			regulator-min-microvolt = <480000>;
    152			regulator-max-microvolt = <900000>;
    153			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    154		};
    155
    156		ldo8 {
    157			regulator-min-microvolt = <480000>;
    158			regulator-max-microvolt = <900000>;
    159			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    160		};
    161
    162		ldo9 {
    163			regulator-min-microvolt = <800000>;
    164			regulator-max-microvolt = <800000>;
    165			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    166		};
    167
    168		vreg_l10e_3p1: ldo10 {
    169			regulator-min-microvolt = <3088000>;
    170			regulator-max-microvolt = <3088000>;
    171			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    172		};
    173
    174		ldo11 {
    175			regulator-min-microvolt = <1704000>;
    176			regulator-max-microvolt = <2928000>;
    177			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    178		};
    179
    180		ldo12 {
    181			regulator-min-microvolt = <1200000>;
    182			regulator-max-microvolt = <1200000>;
    183			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    184		};
    185
    186		ldo13 {
    187			regulator-min-microvolt = <1704000>;
    188			regulator-max-microvolt = <2928000>;
    189			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    190		};
    191
    192		ldo14 {
    193			regulator-min-microvolt = <600000>;
    194			regulator-max-microvolt = <800000>;
    195			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    196		};
    197
    198		ldo15 {
    199			regulator-min-microvolt = <1200000>;
    200			regulator-max-microvolt = <1200000>;
    201			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    202		};
    203
    204		ldo16 {
    205			regulator-min-microvolt = <1704000>;
    206			regulator-max-microvolt = <1904000>;
    207			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
    208		};
    209	};
    210};
    211
    212&blsp1_uart3 {
    213	status = "okay";
    214};
    215
    216&qpic_bam {
    217	status = "okay";
    218};
    219
    220&qpic_nand {
    221	status = "okay";
    222
    223	nand@0 {
    224		reg = <0>;
    225
    226		nand-ecc-strength = <8>;
    227		nand-ecc-step-size = <512>;
    228		nand-bus-width = <8>;
    229	};
    230};
    231
    232&usb {
    233	status = "okay";
    234};
    235
    236&usb_dwc3 {
    237	dr_mode = "peripheral";
    238};
    239
    240&usb_hsphy {
    241	status = "okay";
    242	vdda-pll-supply = <&vreg_l4e_bb_0p875>;
    243	vdda33-supply = <&vreg_l10e_3p1>;
    244	vdda18-supply = <&vreg_l5e_bb_1p7>;
    245};
    246
    247&usb_qmpphy {
    248	status = "okay";
    249	vdda-phy-supply = <&vreg_l4e_bb_0p875>;
    250	vdda-pll-supply = <&vreg_l1e_bb_1p2>;
    251};