The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm/qcom-sdx65-mtp.dts

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 // SPDX-License-Identifier: BSD-3-Clause
    2 /*
    3  * Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved.
    4  */
    5 /dts-v1/;
    6 
    7 #include "qcom-sdx65.dtsi"
    8 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
    9 #include <arm64/qcom/pmk8350.dtsi>
   10 #include <arm64/qcom/pm8150b.dtsi>
   11 #include "qcom-pmx65.dtsi"
   12 
   13 / {
   14         model = "Qualcomm Technologies, Inc. SDX65 MTP";
   15         compatible = "qcom,sdx65-mtp", "qcom,sdx65";
   16         qcom,board-id = <0x2010008 0x302>;
   17 
   18         aliases {
   19                 serial0 = &blsp1_uart3;
   20         };
   21 
   22         chosen {
   23                 stdout-path = "serial0:115200n8";
   24         };
   25 
   26         reserved-memory {
   27                 #address-cells = <1>;
   28                 #size-cells = <1>;
   29                 ranges;
   30 
   31                 mpss_dsm: memory@8c400000 {
   32                         no-map;
   33                         reg = <0x8c400000 0x3200000>;
   34                 };
   35 
   36                 ipa_fw_mem: memory@8fced000 {
   37                         no-map;
   38                         reg = <0x8fced000 0x10000>;
   39                 };
   40 
   41                 mpss_adsp_mem: memory@90800000 {
   42                         no-map;
   43                         reg = <0x90800000 0x10000000>;
   44                 };
   45         };
   46 
   47         vph_pwr: vph-pwr-regulator {
   48                 compatible = "regulator-fixed";
   49                 regulator-name = "vph_pwr";
   50                 regulator-min-microvolt = <3700000>;
   51                 regulator-max-microvolt = <3700000>;
   52         };
   53 
   54         vreg_bob_3p3: pmx65_bob {
   55                 compatible = "regulator-fixed";
   56                 regulator-name = "vreg_bob_3p3";
   57                 regulator-min-microvolt = <3300000>;
   58                 regulator-max-microvolt = <3300000>;
   59 
   60                 regulator-always-on;
   61                 regulator-boot-on;
   62 
   63                 vin-supply = <&vph_pwr>;
   64         };
   65 };
   66 
   67 &apps_rsc {
   68         pmx65-rpmh-regulators {
   69                 compatible = "qcom,pmx65-rpmh-regulators";
   70                 qcom,pmic-id = "b";
   71 
   72                 vdd-s1-supply = <&vph_pwr>;
   73                 vdd-s2-supply = <&vph_pwr>;
   74                 vdd-s3-supply = <&vph_pwr>;
   75                 vdd-s4-supply = <&vph_pwr>;
   76                 vdd-s5-supply = <&vph_pwr>;
   77                 vdd-s6-supply = <&vph_pwr>;
   78                 vdd-s7-supply = <&vph_pwr>;
   79                 vdd-s8-supply = <&vph_pwr>;
   80                 vdd-l1-supply = <&vreg_s2b_1p224>;
   81                 vdd-l2-l18-supply = <&vreg_s2b_1p224>;
   82                 vdd-l3-supply = <&vreg_s8b_0p824>;
   83                 vdd-l4-supply = <&vreg_s7b_0p936>;
   84                 vdd-l5-l6-l16-supply = <&vreg_s4b_1p824>;
   85                 vdd-l7-supply = <&vreg_s3b_0p776>;
   86                 vdd-l8-l9-supply = <&vreg_s8b_0p824>;
   87                 vdd-l10-supply = <&vreg_bob_3p3>;
   88                 vdd-l11-l13-supply = <&vreg_bob_3p3>;
   89                 vdd-l12-supply = <&vreg_s2b_1p224>;
   90                 vdd-l14-supply = <&vreg_s3b_0p776>;
   91                 vdd-l15-supply = <&vreg_s2b_1p224>;
   92                 vdd-l17-supply = <&vreg_s8b_0p824>;
   93                 vdd-l19-supply = <&vreg_s3b_0p776>;
   94                 vdd-l20-supply = <&vreg_s7b_0p936>;
   95                 vdd-l21-supply = <&vreg_s7b_0p936>;
   96 
   97                 vreg_s2b_1p224: smps2 {
   98                         regulator-min-microvolt = <1200000>;
   99                         regulator-max-microvolt = <1400000>;
  100                 };
  101 
  102                 vreg_s3b_0p776: smps3 {
  103                         regulator-min-microvolt = <500000>;
  104                         regulator-max-microvolt = <1040000>;
  105                 };
  106 
  107                 vreg_s4b_1p824: smps4 {
  108                         regulator-min-microvolt = <1800000>;
  109                         regulator-max-microvolt = <2024000>;
  110                 };
  111 
  112                 vreg_s7b_0p936: smps7 {
  113                         regulator-min-microvolt = <500000>;
  114                         regulator-max-microvolt = <1040000>;
  115                 };
  116 
  117                 vreg_s8b_0p824: smps8 {
  118                         regulator-min-microvolt = <304000>;
  119                         regulator-max-microvolt = <1300000>;
  120                 };
  121 
  122                 vreg_l1b_1p2: ldo1 {
  123                         regulator-min-microvolt = <1200000>;
  124                         regulator-max-microvolt = <1200000>;
  125                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  126                 };
  127 
  128                 ldo2 {
  129                         regulator-min-microvolt = <1128000>;
  130                         regulator-max-microvolt = <1128000>;
  131                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  132                 };
  133 
  134                 ldo3 {
  135                         regulator-min-microvolt = <300000>;
  136                         regulator-max-microvolt = <960000>;
  137                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  138                 };
  139 
  140                 vreg_l4b_0p88: ldo4 {
  141                         regulator-min-microvolt = <880000>;
  142                         regulator-max-microvolt = <912000>;
  143                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  144                 };
  145 
  146                 vreg_l5b_1p8: ldo5 {
  147                         regulator-min-microvolt = <1800000>;
  148                         regulator-max-microvolt = <1800000>;
  149                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  150                 };
  151 
  152                 ldo6 {
  153                         regulator-min-microvolt = <1800000>;
  154                         regulator-max-microvolt = <1800000>;
  155                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  156                 };
  157 
  158                 ldo7 {
  159                         regulator-min-microvolt = <752000>;
  160                         regulator-max-microvolt = <752000>;
  161                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  162                 };
  163 
  164                 ldo8 {
  165                         regulator-min-microvolt = <800000>;
  166                         regulator-max-microvolt = <800000>;
  167                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  168                 };
  169 
  170                 ldo9 {
  171                         regulator-min-microvolt = <800000>;
  172                         regulator-max-microvolt = <800000>;
  173                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  174                 };
  175 
  176                 vreg_l10b_3p08: ldo10 {
  177                         regulator-min-microvolt = <3088000>;
  178                         regulator-max-microvolt = <3088000>;
  179                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  180                 };
  181 
  182                 ldo11 {
  183                         regulator-min-microvolt = <1704000>;
  184                         regulator-max-microvolt = <2928000>;
  185                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  186                 };
  187 
  188                 ldo12 {
  189                         regulator-min-microvolt = <1200000>;
  190                         regulator-max-microvolt = <1200000>;
  191                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  192                 };
  193 
  194                 ldo13 {
  195                         regulator-min-microvolt = <1704000>;
  196                         regulator-max-microvolt = <2928000>;
  197                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  198                 };
  199 
  200                 ldo14 {
  201                         regulator-min-microvolt = <600000>;
  202                         regulator-max-microvolt = <800000>;
  203                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  204                 };
  205 
  206                 ldo15 {
  207                         regulator-min-microvolt = <1200000>;
  208                         regulator-max-microvolt = <1200000>;
  209                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  210                 };
  211 
  212                 ldo16 {
  213                         regulator-min-microvolt = <1776000>;
  214                         regulator-max-microvolt = <1776000>;
  215                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  216                 };
  217 
  218                 ldo17 {
  219                         regulator-min-microvolt = <300000>;
  220                         regulator-max-microvolt = <960000>;
  221                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  222                 };
  223 
  224                 ldo19 {
  225                         regulator-min-microvolt = <752000>;
  226                         regulator-max-microvolt = <752000>;
  227                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  228                 };
  229 
  230                 ldo20 {
  231                         regulator-min-microvolt = <912000>;
  232                         regulator-max-microvolt = <912000>;
  233                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  234                 };
  235 
  236                 ldo21 {
  237                         regulator-min-microvolt = <912000>;
  238                         regulator-max-microvolt = <912000>;
  239                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
  240                 };
  241         };
  242 };
  243 
  244 &blsp1_uart3 {
  245         status = "okay";
  246 };
  247 
  248 &qpic_bam {
  249         status = "okay";
  250 };
  251 
  252 &qpic_nand {
  253         status = "okay";
  254 
  255         nand@0 {
  256                 reg = <0>;
  257 
  258                 nand-ecc-strength = <4>;
  259                 nand-ecc-step-size = <512>;
  260                 nand-bus-width = <8>;
  261                 /* ico and efs2 partitions are secured */
  262                 secure-regions = /bits/ 64 <0x500000 0x500000
  263                                             0xa00000 0xb00000>;
  264         };
  265 };
  266 
  267 &remoteproc_mpss {
  268         status = "okay";
  269         memory-region = <&mpss_adsp_mem>;
  270 };
  271 
  272 &usb {
  273         status = "okay";
  274 };
  275 
  276 &usb_dwc3 {
  277         dr_mode = "peripheral";
  278 };
  279 
  280 &usb_hsphy {
  281         status = "okay";
  282         vdda-pll-supply = <&vreg_l4b_0p88>;
  283         vdda33-supply = <&vreg_l10b_3p08>;
  284         vdda18-supply = <&vreg_l5b_1p8>;
  285 };
  286 
  287 &usb_qmpphy {
  288         status = "okay";
  289         vdda-phy-supply = <&vreg_l4b_0p88>;
  290         vdda-pll-supply = <&vreg_l1b_1p2>;
  291 };

Cache object: 0e934d5e615cc5d096bfb1c8875c5876


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.