123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649 |
- /* Copyright (c) 2012-2015, The Linux Foundation. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
- /include/ "skeleton.dtsi"
- / {
- model = "Qualcomm MSM 8974";
- compatible = "qcom,msm8974";
- interrupt-parent = <&intc>;
- aliases {
- spi0 = &spi_0;
- spi7 = &spi_7;
- sdhc1 = &sdhc_1; /* SDC1 eMMC slot */
- sdhc2 = &sdhc_2; /* SDC2 SD card slot */
- sdhc3 = &sdhc_3; /* SDC3 SDIO slot */
- sdhc4 = &sdhc_4; /* SDC4 SDIO slot */
- /* smdtty devices */
- smd1 = &smdtty_apps_fm;
- smd2 = &smdtty_apps_riva_bt_acl;
- smd3 = &smdtty_apps_riva_bt_cmd;
- smd4 = &smdtty_mbalbridge;
- smd5 = &smdtty_apps_riva_ant_cmd;
- smd6 = &smdtty_apps_riva_ant_data;
- smd7 = &smdtty_data1;
- smd11 = &smdtty_data11;
- smd21 = &smdtty_data21;
- smd27 = &smdtty_gps_nmea;
- smd36 = &smdtty_loopback;
- };
- cpus {
- #size-cells = <0>;
- #address-cells = <1>;
- CPU0: cpu@0 {
- device_type = "cpu";
- compatible = "qcom,krait";
- reg = <0x0>;
- // The currents(uA) correspond to the frequencies in the
- // frequency table.
- current = < 57900 //300000 kHz
- 88200 //422400 kHz
- 99600 //652800 kHz
- 138800 //729600 kHz
- 149600 //883200 kHz
- 170200 //960000 kHz
- 178300 //1036800 kHz
- 189100 //1190400 kHz
- 232100 //1267200 kHz
- 256500 //1497600 kHz
- 266400 //1574000 kHz
- 287700 //1728000 kHz
- 325700 //1958400 kHz
- 386200>; //2265600 kHz
- };
- CPU1: cpu@1 {
- device_type = "cpu";
- compatible = "qcom,krait";
- reg = <0x1>;
- // The currents(uA) correspond to the frequencies in the
- // frequency table.
- current = < 23739 //300000 kHz
- 36162 //422400 kHz
- 40836 //652800 kHz
- 56908 //729600 kHz
- 61335 //883200 kHz
- 69782 //960000 kHz
- 73103 //1036800 kHz
- 77531 //1190400 kHz
- 95161 //1267200 kHz
- 105165 //1497600 kHz
- 109224 //1574000 kHz
- 117957 //1728000 kHz
- 133537 //1958400 kHz
- 158342>; //2265600 kHz
- };
- CPU2: cpu@2 {
- device_type = "cpu";
- compatible = "qcom,krait";
- reg = <0x2>;
- // The currents(uA) correspond to the frequencies in the
- // frequency table.
- current = < 27213 //300000 kHz
- 41454 //422400 kHz
- 46812 //652800 kHz
- 65235 //729600 kHz
- 70312 //883200 kHz
- 79994 //960000 kHz
- 83801 //1036800 kHz
- 88877 //1190400 kHz
- 109087 //1267200 kHz
- 120555 //1497600 kHz
- 125208 //1574000 kHz
- 135219 //1728000 kHz
- 153079 //1958400 kHz
- 181514>; //2265600 kHz
- };
- CPU3: cpu@3 {
- device_type = "cpu";
- compatible = "qcom,krait";
- reg = <0x3>;
- // The currents(uA) correspond to the frequencies in the
- // frequency table.
- current = < 31266 //300000 kHz
- 47628 //422400 kHz
- 53784 //652800 kHz
- 74952 //729600 kHz
- 80784 //883200 kHz
- 91908 //960000 kHz
- 96282 //1036800 kHz
- 102114 //1190400 kHz
- 125334 //1267200 kHz
- 138510 //1497600 kHz
- 143856 //1574000 kHz
- 155358 //1728000 kHz
- 175878 //1958400 kHz
- 208548>; //2265600 kHz
- };
- };
- firmware: firmware {
- android {
- compatible = "android,firmware";
- fstab {
- compatible = "android,fstab";
- system {
- compatible = "android,system";
- dev = "/dev/block/platform/msm_sdcc.1/by-name/system";
- type = "ext4";
- mnt_flags = "ro,barrier=1,discard";
- fsmgr_flags = "wait";
- status = "ok";
- };
- };
- };
- };
- memory {
- secure_mem: secure_region {
- linux,contiguous-region;
- reg = <0 0xFC00000>;
- label = "secure_mem";
- };
- adsp_mem: adsp_region {
- linux,contiguous-region;
- reg = <0 0x4100000>;
- label = "adsp_mem";
- };
- qsecom_mem: qsecom_region {
- linux,contiguous-region;
- reg = <0 0x1100000>;
- label = "qseecom_mem";
- };
- };
- soc: soc { };
- };
- /include/ "msm8974-camera.dtsi"
- /include/ "msm8974-coresight.dtsi"
- /include/ "msm-gdsc.dtsi"
- /include/ "msm8974-ion.dtsi"
- /include/ "msm8974-gpu.dtsi"
- /include/ "msm8974-mdss.dtsi"
- /include/ "msm8974-smp2p.dtsi"
- /include/ "msm8974-bus.dtsi"
- /include/ "msm-rdbg.dtsi"
- &soc {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- intc: interrupt-controller@F9000000 {
- compatible = "qcom,msm-qgic2";
- interrupt-controller;
- #interrupt-cells = <3>;
- reg = <0xF9000000 0x1000>,
- <0xF9002000 0x1000>;
- };
- msmgpio: gpio@fd510000 {
- compatible = "qcom,msm-gpio";
- gpio-controller;
- #gpio-cells = <2>;
- interrupt-controller;
- #interrupt-cells = <2>;
- reg = <0xfd510000 0x4000>;
- ngpio = <146>;
- interrupts = <0 208 0>;
- qcom,direct-connect-irqs = <8>;
- };
- wcd9xxx_intc: wcd9xxx-irq {
- compatible = "qcom,wcd9xxx-irq";
- interrupt-controller;
- #interrupt-cells = <1>;
- interrupt-parent = <&msmgpio>;
- interrupts = <72 0>;
- interrupt-names = "cdc-int";
- };
- timer {
- compatible = "arm,armv7-timer";
- interrupts = <1 2 0 1 3 0>;
- clock-frequency = <19200000>;
- };
- timer@f9020000 {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- compatible = "arm,armv7-timer-mem";
- reg = <0xf9020000 0x1000>;
- clock-frequency = <19200000>;
- frame@f9021000 {
- frame-number = <0>;
- interrupts = <0 8 0x4>,
- <0 7 0x4>;
- reg = <0xf9021000 0x1000>,
- <0xf9022000 0x1000>;
- };
- frame@f9023000 {
- frame-number = <1>;
- interrupts = <0 9 0x4>;
- reg = <0xf9023000 0x1000>;
- status = "disabled";
- };
- frame@f9024000 {
- frame-number = <2>;
- interrupts = <0 10 0x4>;
- reg = <0xf9024000 0x1000>;
- status = "disabled";
- };
- frame@f9025000 {
- frame-number = <3>;
- interrupts = <0 11 0x4>;
- reg = <0xf9025000 0x1000>;
- status = "disabled";
- };
- frame@f9026000 {
- frame-number = <4>;
- interrupts = <0 12 0x4>;
- reg = <0xf9026000 0x1000>;
- status = "disabled";
- };
- frame@f9027000 {
- frame-number = <5>;
- interrupts = <0 13 0x4>;
- reg = <0xf9027000 0x1000>;
- status = "disabled";
- };
- frame@f9028000 {
- frame-number = <6>;
- interrupts = <0 14 0x4>;
- reg = <0xf9028000 0x1000>;
- status = "disabled";
- };
- };
- qcom,mpm2-sleep-counter@fc4a3000 {
- compatible = "qcom,mpm2-sleep-counter";
- reg = <0xfc4a3000 0x1000>;
- clock-frequency = <32768>;
- };
- msm_vidc: qcom,vidc@fdc00000 {
- compatible = "qcom,msm-vidc";
- reg = <0xfdc00000 0xff000>;
- interrupts = <0 44 0>;
- vdd-supply = <&gdsc_venus>;
- qcom,hfi = "venus";
- qcom,ocmem-size = <524288>; /* 512 * 1024*/
- qcom,max-hw-load = <1216800>; /* 3840 x 2160 @ 30 + 1080p @ 30*/
- };
- qcom,vidc {
- compatible = "qcom,msm-vidc";
- qcom,hfi = "q6";
- qcom,max-hw-load = <243000>; /* 1080p @ 30 */
- };
- qcom,wfd {
- compatible = "qcom,msm-wfd";
- };
- serial@f991f000 {
- compatible = "qcom,msm-lsuart-v14";
- reg = <0xf991f000 0x1000>;
- interrupts = <0 109 0>;
- status = "disabled";
- };
- serial@f995e000 {
- compatible = "qcom,msm-lsuart-v14";
- reg = <0xf995e000 0x1000>;
- interrupts = <0 114 0>;
- status = "disabled";
- };
- blsp1_uart1: serial@f991e000 {
- compatible = "qcom,msm-lsuart-v14";
- reg = <0xf991e000 0x1000>;
- interrupts = <0 108 0>;
- status = "disabled";
- qcom,msm-bus,name = "serial_uart2";
- qcom,msm-bus,num-cases = <2>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps =
- <86 512 0 0>,
- <86 512 500 800>;
- };
- usb_otg: usb@f9a55000 {
- compatible = "qcom,hsusb-otg";
- status = "disabled";
- reg = <0xf9a55000 0x400>;
- interrupts = <0 134 0 0 140 0>;
- interrupt-names = "core_irq", "async_irq";
- HSUSB_VDDCX-supply = <&pm8841_s2_corner>;
- HSUSB_1p8-supply = <&pm8941_l6>;
- HSUSB_3p3-supply = <&pm8941_l24>;
- qcom,vdd-voltage-level = <1 5 7>;
- qcom,hsusb-otg-phy-type = <2>;
- qcom,hsusb-otg-phy-init-seq = <0x63 0x81 0xffffffff>;
- qcom,hsusb-otg-mode = <1>;
- qcom,hsusb-otg-otg-control = <1>;
- qcom,hsusb-otg-disable-reset;
- qcom,hsusb-otg-mpm-dpsehv-int = <49>;
- qcom,hsusb-otg-mpm-dmsehv-int = <58>;
- qcom,msm-bus,name = "usb2";
- qcom,msm-bus,num-cases = <2>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps =
- <87 512 0 0>,
- <87 512 60000 960000>;
- };
- rmtfs_sharedmem {
- compatible = "qcom,sharedmem-uio";
- reg = <0x0fd80000 0x00180000>;
- reg-names = "rmtfs";
- };
- dsp_sharedmem {
- compatible = "qcom,sharedmem-uio";
- reg = <0x0fd60000 0x00020000>;
- reg-names = "rfsa_dsp";
- };
- mdm_sharedmem {
- compatible = "qcom,sharedmem-uio";
- reg = <0x0fd60000 0x00020000>;
- reg-names = "rfsa_mdm";
- };
- sdcc1: qcom,sdcc@f9824000 {
- cell-index = <1>; /* SDC1 eMMC slot */
- compatible = "qcom,msm-sdcc";
- reg = <0xf9824000 0x800>,
- <0xf9824800 0x100>,
- <0xf9804000 0x7000>;
- reg-names = "core_mem", "dml_mem", "bam_mem";
- interrupts = <0 123 0>, <0 137 0>;
- interrupt-names = "core_irq", "bam_irq";
- vdd-supply = <&pm8941_l20>;
- vdd-io-supply = <&pm8941_s3>;
- qcom,vdd-always-on;
- qcom,vdd-lpm-sup;
- qcom,vdd-voltage-level = <2950000 2950000>;
- qcom,vdd-current-level = <800 500000>;
- qcom,vdd-io-always-on;
- qcom,vdd-io-voltage-level = <1800000 1800000>;
- qcom,vdd-io-current-level = <250 154000>;
- qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
- qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
- qcom,pad-drv-on = <0x4 0x4 0x4>; /* 10mA, 10mA, 10mA */
- qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
- qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
- qcom,sup-voltages = <2950 2950>;
- qcom,bus-width = <8>;
- qcom,nonremovable;
- qcom,bus-speed-mode = "HS200_1p8v", "DDR_1p8v";
- qcom,msm-bus,name = "sdcc1";
- qcom,msm-bus,num-cases = <9>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps = <78 512 0 0>, /* No vote */
- <78 512 1600 3200>, /* 400 KB/s*/
- <78 512 80000 160000>, /* 20 MB/s */
- <78 512 100000 200000>, /* 25 MB/s */
- <78 512 200000 400000>, /* 50 MB/s */
- <78 512 400000 800000>, /* 100 MB/s */
- <78 512 800000 1600000>, /* 200 MB/s */
- <78 512 800000 1600000>, /* 400 MB/s */
- <78 512 2048000 4096000>; /* Max. bandwidth */
- qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000
- 100000000 200000000 400000000
- 4294967295>;
- qcom,dat1-mpm-int = <42>;
- status = "disable";
- };
- sdcc2: qcom,sdcc@f98a4000 {
- cell-index = <2>; /* SDC2 SD card slot */
- compatible = "qcom,msm-sdcc";
- reg = <0xf98a4000 0x800>,
- <0xf98a4800 0x100>,
- <0xf9884000 0x7000>;
- reg-names = "core_mem", "dml_mem", "bam_mem";
- interrupts = <0 125 0>, <0 220 0>;
- interrupt-names = "core_irq", "bam_irq";
- vdd-supply = <&pm8941_l21>;
- vdd-io-supply = <&pm8941_l13>;
- qcom,vdd-voltage-level = <2950000 2950000>;
- qcom,vdd-current-level = <9000 800000>;
- qcom,vdd-io-voltage-level = <1800000 2950000>;
- qcom,vdd-io-current-level = <6 22000>;
- qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
- qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
- qcom,pad-drv-on = <0x4 0x4 0x4>; /* 10mA, 10mA, 10mA */
- qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
- qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
- qcom,sup-voltages = <2950 2950>;
- qcom,bus-width = <4>;
- qcom,xpc;
- qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50", "SDR104";
- qcom,current-limit = <800>;
- qcom,msm-bus,name = "sdcc2";
- qcom,msm-bus,num-cases = <8>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps = <81 512 0 0>, /* No vote */
- <81 512 1600 3200>, /* 400 KB/s*/
- <81 512 80000 160000>, /* 20 MB/s */
- <81 512 100000 200000>, /* 25 MB/s */
- <81 512 200000 400000>, /* 50 MB/s */
- <81 512 400000 800000>, /* 100 MB/s */
- <81 512 800000 1600000>, /* 200 MB/s */
- <81 512 2048000 4096000>; /* Max. bandwidth */
- qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
- qcom,dat1-mpm-int = <44>;
- status = "disable";
- };
- sdcc3: qcom,sdcc@f9864000 {
- cell-index = <3>; /* SDC3 SDIO slot */
- compatible = "qcom,msm-sdcc";
- reg = <0xf9864000 0x800>,
- <0xf9864800 0x100>,
- <0xf9844000 0x7000>;
- reg-names = "core_mem", "dml_mem", "bam_mem";
- #address-cells = <0>;
- interrupt-parent = <&sdcc3>;
- interrupts = <0 1 2>;
- #interrupt-cells = <1>;
- interrupt-map-mask = <0xffffffff>;
- interrupt-map = <0 &intc 0 127 0
- 1 &intc 0 223 0
- 2 &msmgpio 37 0x8>;
- interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
- gpios = <&msmgpio 40 0>, /* CLK */
- <&msmgpio 39 0>, /* CMD */
- <&msmgpio 38 0>, /* DATA0 */
- <&msmgpio 37 0>, /* DATA1 */
- <&msmgpio 36 0>, /* DATA2 */
- <&msmgpio 35 0>; /* DATA3 */
- qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
- qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
- qcom,sup-voltages = <1800 1800>;
- qcom,bus-width = <4>;
- qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
- qcom,msm-bus,name = "sdcc3";
- qcom,msm-bus,num-cases = <8>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps = <79 512 0 0>, /* No vote */
- <79 512 1600 3200>, /* 400 KB/s*/
- <79 512 80000 160000>, /* 20 MB/s */
- <79 512 100000 200000>, /* 25 MB/s */
- <79 512 200000 400000>, /* 50 MB/s */
- <79 512 400000 800000>, /* 100 MB/s */
- <79 512 800000 1600000>, /* 200 MB/s */
- <79 512 2048000 4096000>; /* Max. bandwidth */
- qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
- status = "disable";
- };
- sdcc4: qcom,sdcc@f98e4000 {
- cell-index = <4>; /* SDC4 SDIO slot */
- compatible = "qcom,msm-sdcc";
- reg = <0xf98e4000 0x800>,
- <0xf98e4800 0x100>,
- <0xf98c4000 0x7000>;
- reg-names = "core_mem", "dml_mem", "bam_mem";
- #address-cells = <0>;
- interrupt-parent = <&sdcc4>;
- interrupts = <0 1 2>;
- #interrupt-cells = <1>;
- interrupt-map-mask = <0xffffffff>;
- interrupt-map = <0 &intc 0 129 0
- 1 &intc 0 226 0
- 2 &msmgpio 95 0x8>;
- interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
- gpios = <&msmgpio 93 0>, /* CLK */
- <&msmgpio 91 0>, /* CMD */
- <&msmgpio 96 0>, /* DATA0 */
- <&msmgpio 95 0>, /* DATA1 */
- <&msmgpio 94 0>, /* DATA2 */
- <&msmgpio 92 0>; /* DATA3 */
- qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
- qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
- qcom,sup-voltages = <1800 1800>;
- qcom,bus-width = <4>;
- qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
- qcom,msm-bus,name = "sdcc4";
- qcom,msm-bus,num-cases = <8>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps = <80 512 0 0>, /* No vote */
- <80 512 1600 3200>, /* 400 KB/s*/
- <80 512 80000 160000>, /* 20 MB/s */
- <80 512 100000 200000>, /* 25 MB/s */
- <80 512 200000 400000>, /* 50 MB/s */
- <80 512 400000 800000>, /* 100 MB/s */
- <80 512 800000 1600000>, /* 200 MB/s */
- <80 512 2048000 4096000>; /* Max. bandwidth */
- qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
- status = "disable";
- };
- sdhc_1: sdhci@f9824900 {
- qcom,bus-width = <8>;
- compatible = "qcom,sdhci-msm";
- reg = <0xf9824900 0x11c>, <0xf9824000 0x800>;
- reg-names = "hc_mem", "core_mem";
- interrupts = <0 123 0>, <0 138 0>;
- interrupt-names = "hc_irq", "pwr_irq";
- qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
- qcom,bus-speed-mode = "HS200_1p8v", "DDR_1p8v";
- qcom,cpu-dma-latency-us = <200>;
- qcom,msm-bus,name = "sdhc1";
- qcom,msm-bus,num-cases = <9>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps = <78 512 0 0>, /* No vote */
- <78 512 1600 3200>, /* 400 KB/s*/
- <78 512 80000 160000>, /* 20 MB/s */
- <78 512 100000 200000>, /* 25 MB/s */
- <78 512 200000 400000>, /* 50 MB/s */
- <78 512 400000 800000>, /* 100 MB/s */
- <78 512 800000 1600000>, /* 200 MB/s */
- <78 512 800000 1600000>, /* 400 MB/s */
- <78 512 2048000 4096000>; /* Max. bandwidth */
- qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000
- 100000000 200000000 400000000
- 4294967295>;
- qcom,dat1-mpm-int = <42>;
- status = "disable";
- };
- sdhc_2: sdhci@f98a4900 {
- compatible = "qcom,sdhci-msm";
- reg = <0xf98a4900 0x11c>, <0xf98a4000 0x800>;
- reg-names = "hc_mem", "core_mem";
- interrupts = <0 125 0>, <0 221 0>;
- interrupt-names = "hc_irq", "pwr_irq";
- qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
- qcom,bus-width = <4>;
- qcom,cpu-dma-latency-us = <200>;
- qcom,msm-bus,name = "sdhc2";
- qcom,msm-bus,num-cases = <8>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps = <81 512 0 0>, /* No vote */
- <81 512 1600 3200>, /* 400 KB/s*/
- <81 512 80000 160000>, /* 20 MB/s */
- <81 512 100000 200000>, /* 25 MB/s */
- <81 512 200000 400000>, /* 50 MB/s */
- <81 512 400000 800000>, /* 100 MB/s */
- <81 512 800000 1600000>, /* 200 MB/s */
- <81 512 2048000 4096000>; /* Max. bandwidth */
- qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
- qcom,dat1-mpm-int = <44>;
- status = "disable";
- };
- sdhc_3: sdhci@f9864900 {
- compatible = "qcom,sdhci-msm";
- reg = <0xf9864900 0x11c>, <0xf9864000 0x800>;
- reg-names = "hc_mem", "core_mem";
- #address-cells = <0>;
- interrupt-parent = <&sdhc_3>;
- interrupts = <0 1 2>;
- #interrupt-cells = <1>;
- interrupt-map-mask = <0xffffffff>;
- interrupt-map = <0 &intc 0 127 0
- 1 &intc 0 224 0
- 2 &msmgpio 37 0x8>;
- interrupt-names = "hc_irq", "pwr_irq", "sdiowakeup_irq";
- gpios = <&msmgpio 40 0>, /* CLK */
- <&msmgpio 39 0>, /* CMD */
- <&msmgpio 38 0>, /* DATA0 */
- <&msmgpio 37 0>, /* DATA1 */
- <&msmgpio 36 0>, /* DATA2 */
- <&msmgpio 35 0>; /* DATA3 */
- qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
- qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
- qcom,bus-width = <4>;
- qcom,cpu-dma-latency-us = <200>;
- qcom,msm-bus,name = "sdhc3";
- qcom,msm-bus,num-cases = <8>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps = <79 512 0 0>, /* No vote */
- <79 512 1600 3200>, /* 400 KB/s*/
- <79 512 80000 160000>, /* 20 MB/s */
- <79 512 100000 200000>, /* 25 MB/s */
- <79 512 200000 400000>, /* 50 MB/s */
- <79 512 400000 800000>, /* 100 MB/s */
- <79 512 800000 1600000>, /* 200 MB/s */
- <79 512 2048000 4096000>; /* Max. bandwidth */
- qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
- status = "disable";
- };
- sdhc_4: sdhci@f98e4900 {
- compatible = "qcom,sdhci-msm";
- reg = <0xf98e4900 0x11c>, <0xf98e4000 0x800>;
- reg-names = "hc_mem", "core_mem";
- #address-cells = <0>;
- interrupt-parent = <&sdhc_4>;
- interrupts = <0 1 2>;
- #interrupt-cells = <1>;
- interrupt-map-mask = <0xffffffff>;
- interrupt-map = <0 &intc 0 129 0
- 1 &intc 0 227 0
- 2 &msmgpio 95 0x8>;
- interrupt-names = "hc_irq", "pwr_irq", "sdiowakeup_irq";
- gpios = <&msmgpio 93 0>, /* CLK */
- <&msmgpio 91 0>, /* CMD */
- <&msmgpio 96 0>, /* DATA0 */
- <&msmgpio 95 0>, /* DATA1 */
- <&msmgpio 94 0>, /* DATA2 */
- <&msmgpio 92 0>; /* DATA3 */
- qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
- qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
- qcom,bus-width = <4>;
- qcom,cpu-dma-latency-us = <200>;
- qcom,msm-bus,name = "sdhc4";
- qcom,msm-bus,num-cases = <8>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps = <80 512 0 0>, /* No vote */
- <80 512 1600 3200>, /* 400 KB/s*/
- <80 512 80000 160000>, /* 20 MB/s */
- <80 512 100000 200000>, /* 25 MB/s */
- <80 512 200000 400000>, /* 50 MB/s */
- <80 512 400000 800000>, /* 100 MB/s */
- <80 512 800000 1600000>, /* 200 MB/s */
- <80 512 2048000 4096000>; /* Max. bandwidth */
- qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
- status = "disable";
- };
- qcom,sps@f9980000 {
- compatible = "qcom,msm_sps";
- reg = <0xf9984000 0x15000>,
- <0xf9999000 0xb000>;
- interrupts = <0 94 0>;
- qcom,bam-dma-res-pipes = <6>;
- };
- spi_7: spi_epm: spi@f9966000 { /* BLSP2 QUP4 */
- compatible = "qcom,spi-qup-v2";
- #address-cells = <1>;
- #size-cells = <0>;
- reg-names = "spi_physical", "spi_bam_physical";
- reg = <0xf9966000 0x1000>,
- <0xf9944000 0x19000>;
- interrupt-names = "spi_irq", "spi_bam_irq";
- interrupts = <0 104 0>, <0 239 0>;
- spi-max-frequency = <19200000>;
- qcom,gpio-mosi = <&msmgpio 53 0>;
- qcom,gpio-miso = <&msmgpio 54 0>;
- qcom,gpio-clk = <&msmgpio 56 0>;
- qcom,gpio-cs0 = <&msmgpio 55 0>;
- qcom,infinite-mode = <0>;
- qcom,use-bam;
- qcom,ver-reg-exists;
- qcom,bam-consumer-pipe-index = <18>;
- qcom,bam-producer-pipe-index = <19>;
- qcom,master-id = <84>;
- };
- tspp: msm_tspp@f99d8000 {
- compatible = "qcom,msm_tspp";
- cell-index = <0>;
- reg = <0xf99d8000 0x1000>, /* MSM_TSIF0_PHYS */
- <0xf99d9000 0x1000>, /* MSM_TSIF1_PHYS */
- <0xf99da000 0x1000>, /* MSM_TSPP_PHYS */
- <0xf99c4000 0x14000>; /* MSM_TSPP_BAM_PHYS */
- reg-names = "MSM_TSIF0_PHYS",
- "MSM_TSIF1_PHYS",
- "MSM_TSPP_PHYS",
- "MSM_TSPP_BAM_PHYS";
- interrupts = <0 121 0>, /* TSIF_TSPP_IRQ */
- <0 119 0>, /* TSIF0_IRQ */
- <0 120 0>, /* TSIF1_IRQ */
- <0 122 0>; /* TSIF_BAM_IRQ */
- interrupt-names = "TSIF_TSPP_IRQ",
- "TSIF0_IRQ",
- "TSIF1_IRQ",
- "TSIF_BAM_IRQ";
- qcom,tsif-pclk = "iface_clk";
- qcom,tsif-ref-clk = "ref_clk";
- gpios = <&msmgpio 89 0>, /* TSIF0 CLK */
- <&msmgpio 90 0>, /* TSIF0 EN */
- <&msmgpio 91 0>, /* TSIF0 DATA */
- <&msmgpio 92 0>, /* TSIF0 SYNC */
- <&msmgpio 93 0>, /* TSIF1 CLK */
- <&msmgpio 94 0>, /* TSIF1 EN */
- <&msmgpio 95 0>, /* TSIF1 DATA */
- <&msmgpio 96 0>; /* TSIF1 SYNC */
- qcom,gpio-names = "tsif_clk",
- "tsif_en",
- "tsif_data",
- "tsif_sync",
- "tsif_clk",
- "tsif_en",
- "tsif_data",
- "tsif_sync";
- qcom,gpios-func = <1>;
- qcom,msm-bus,name = "tsif";
- qcom,msm-bus,num-cases = <2>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps =
- <82 512 0 0>, /* No vote */
- <82 512 12288 24576>; /* Max. bandwidth, 2xTSIF, each max of 96Mbps */
- };
- slim_msm: slim@fe12f000 {
- cell-index = <1>;
- compatible = "qcom,slim-ngd";
- reg = <0xfe12f000 0x35000>,
- <0xfe104000 0x20000>;
- reg-names = "slimbus_physical", "slimbus_bam_physical";
- interrupts = <0 163 0 0 164 0>;
- interrupt-names = "slimbus_irq", "slimbus_bam_irq";
- qcom,apps-ch-pipes = <0x60000000>;
- qcom,ea-pc = <0x30>;
- taiko_codec {
- compatible = "qcom,taiko-slim-pgd";
- elemental-addr = [00 01 A0 00 17 02];
- interrupt-parent = <&wcd9xxx_intc>;
- interrupts = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
- 17 18 19 20 21 22 23 24 25 26 27 28 29
- 30>;
- qcom,cdc-reset-gpio = <&msmgpio 63 0>;
- cdc-vdd-buck-supply = <&pm8941_s2>;
- qcom,cdc-vdd-buck-voltage = <2150000 2150000>;
- qcom,cdc-vdd-buck-current = <650000>;
- cdc-vdd-tx-h-supply = <&pm8941_s3>;
- qcom,cdc-vdd-tx-h-voltage = <1800000 1800000>;
- qcom,cdc-vdd-tx-h-current = <25000>;
- cdc-vdd-rx-h-supply = <&pm8941_s3>;
- qcom,cdc-vdd-rx-h-voltage = <1800000 1800000>;
- qcom,cdc-vdd-rx-h-current = <25000>;
- cdc-vddpx-1-supply = <&pm8941_s3>;
- qcom,cdc-vddpx-1-voltage = <1800000 1800000>;
- qcom,cdc-vddpx-1-current = <10000>;
- cdc-vdd-a-1p2v-supply = <&pm8941_l1>;
- qcom,cdc-vdd-a-1p2v-voltage = <1225000 1225000>;
- qcom,cdc-vdd-a-1p2v-current = <10000>;
- cdc-vddcx-1-supply = <&pm8941_l1>;
- qcom,cdc-vddcx-1-voltage = <1225000 1225000>;
- qcom,cdc-vddcx-1-current = <10000>;
- cdc-vddcx-2-supply = <&pm8941_l1>;
- qcom,cdc-vddcx-2-voltage = <1225000 1225000>;
- qcom,cdc-vddcx-2-current = <10000>;
- qcom,cdc-static-supplies = "cdc-vdd-buck",
- "cdc-vdd-tx-h",
- "cdc-vdd-rx-h",
- "cdc-vddpx-1",
- "cdc-vdd-a-1p2v",
- "cdc-vddcx-1",
- "cdc-vddcx-2";
- qcom,cdc-micbias-ldoh-v = <0x3>;
- qcom,cdc-micbias-cfilt1-mv = <1800>;
- qcom,cdc-micbias-cfilt2-mv = <2700>;
- qcom,cdc-micbias-cfilt3-mv = <2700>;
- qcom,cdc-micbias1-cfilt-sel = <0x0>;
- qcom,cdc-micbias2-cfilt-sel = <0x1>;
- qcom,cdc-micbias3-cfilt-sel = <0x2>;
- qcom,cdc-micbias4-cfilt-sel = <0x2>;
- qcom,cdc-mclk-clk-rate = <9600000>;
- qcom,cdc-slim-ifd = "taiko-slim-ifd";
- qcom,cdc-slim-ifd-elemental-addr = [00 00 A0 00 17 02];
- qcom,cdc-dmic-sample-rate = <4800000>;
- };
- };
- sound {
- compatible = "qcom,msm8974-audio-taiko";
- qcom,model = "msm8974-taiko-snd-card";
- reg = <0xfe02b000 0x4>,
- <0xfe02c000 0x4>,
- <0xfe02d000 0x4>,
- <0xfe02e000 0x4>;
- reg-names = "lpaif_pri_mode_muxsel",
- "lpaif_sec_mode_muxsel",
- "lpaif_tert_mode_muxsel",
- "lpaif_quat_mode_muxsel";
- qcom,audio-routing =
- "AIF4 VI", "MCLK",
- "RX_BIAS", "MCLK",
- "LDO_H", "MCLK",
- "AIF4 MAD", "MCLK",
- "AMIC1", "MIC BIAS1 Internal1",
- "MIC BIAS1 Internal1", "Handset Mic",
- "AMIC2", "MIC BIAS2 External",
- "MIC BIAS2 External", "Headset Mic",
- "AMIC3", "MIC BIAS2 External",
- "MIC BIAS2 External", "ANCRight Headset Mic",
- "AMIC4", "MIC BIAS2 External",
- "MIC BIAS2 External", "ANCLeft Headset Mic",
- "DMIC1", "MIC BIAS1 External",
- "MIC BIAS1 External", "Digital Mic1",
- "DMIC2", "MIC BIAS1 External",
- "MIC BIAS1 External", "Digital Mic2",
- "DMIC3", "MIC BIAS3 External",
- "MIC BIAS3 External", "Digital Mic3",
- "DMIC4", "MIC BIAS3 External",
- "MIC BIAS3 External", "Digital Mic4",
- "DMIC5", "MIC BIAS4 External",
- "MIC BIAS4 External", "Digital Mic5",
- "DMIC6", "MIC BIAS4 External",
- "MIC BIAS4 External", "Digital Mic6";
- qcom,cdc-mclk-gpios = <&pm8941_gpios 15 0>;
- qcom,taiko-mclk-clk-freq = <9600000>;
- qcom,prim-auxpcm-gpio-clk = <&msmgpio 65 0>;
- qcom,prim-auxpcm-gpio-sync = <&msmgpio 66 0>;
- qcom,prim-auxpcm-gpio-din = <&msmgpio 67 0>;
- qcom,prim-auxpcm-gpio-dout = <&msmgpio 68 0>;
- qcom,prim-auxpcm-gpio-set = "prim-gpio-prim";
- qcom,sec-auxpcm-gpio-clk = <&msmgpio 79 0>;
- qcom,sec-auxpcm-gpio-sync = <&msmgpio 80 0>;
- qcom,sec-auxpcm-gpio-din = <&msmgpio 81 0>;
- qcom,sec-auxpcm-gpio-dout = <&msmgpio 82 0>;
- };
- spmi_bus: qcom,spmi@fc4c0000 {
- cell-index = <0>;
- compatible = "qcom,spmi-pmic-arb";
- reg-names = "core", "intr", "cnfg";
- reg = <0xfc4cf000 0x1000>,
- <0Xfc4cb000 0x1000>,
- <0Xfc4ca000 0x1000>;
- /* 190,ee0_krait_hlos_spmi_periph_irq */
- /* 187,channel_0_krait_hlos_trans_done_irq */
- interrupts = <0 190 0 0 187 0>;
- qcom,pmic-arb-ee = <0>;
- qcom,pmic-arb-channel = <0>;
- };
- i2c_0: i2c@f9967000 { /* BLSP#11 */
- cell-index = <0>;
- compatible = "qcom,i2c-qup";
- reg = <0Xf9967000 0x1000>;
- #address-cells = <1>;
- #size-cells = <0>;
- reg-names = "qup_phys_addr";
- interrupts = <0 105 0>;
- interrupt-names = "qup_err_intr";
- qcom,i2c-bus-freq = <100000>;
- qcom,i2c-src-freq = <19200000>;
- qcom,master-id = <84>;
- };
- i2c_1: i2c@f9923000 {
- cell-index = <1>;
- compatible = "qcom,i2c-qup";
- reg = <0xf9923000 0x1000>;
- #address-cells = <1>;
- #size-cells = <0>;
- reg-names = "qup_phys_addr";
- interrupts = <0 95 0>;
- interrupt-names = "qup_err_intr";
- qcom,i2c-bus-freq = <100000>;
- qcom,i2c-src-freq = <19200000>;
- qcom,scl-gpio = <&msmgpio 3 0>;
- qcom,sda-gpio = <&msmgpio 2 0>;
- qcom,master-id = <86>;
- status = "disabled";
- };
- i2c_2: i2c@f9924000 {
- cell-index = <2>;
- compatible = "qcom,i2c-qup";
- reg = <0xf9924000 0x1000>;
- #address-cells = <1>;
- #size-cells = <0>;
- reg-names = "qup_phys_addr";
- interrupts = <0 96 0>;
- interrupt-names = "qup_err_intr";
- qcom,i2c-bus-freq = <384000>;
- qcom,i2c-src-freq = <19200000>;
- qcom,master-id = <86>;
- qcom,scl-gpio = <&msmgpio 7 0>;
- qcom,sda-gpio = <&msmgpio 6 0>;
- };
- spi_0: spi@f9923000 { /* BLSP1 QUP1 */
- compatible = "qcom,spi-qup-v2";
- #address-cells = <1>;
- #size-cells = <0>;
- reg-names = "spi_physical", "spi_bam_physical";
- reg = <0xf9923000 0x1000>,
- <0xf9904000 0x19000>;
- interrupt-names = "spi_irq", "spi_bam_irq";
- interrupts = <0 95 0>, <0 238 0>;
- spi-max-frequency = <19200000>;
- qcom,gpio-mosi = <&msmgpio 0 0>;
- qcom,gpio-miso = <&msmgpio 1 0>;
- qcom,gpio-clk = <&msmgpio 3 0>;
- qcom,gpio-cs0 = <&msmgpio 9 0>;
- qcom,infinite-mode = <0>;
- qcom,use-bam;
- qcom,ver-reg-exists;
- qcom,bam-consumer-pipe-index = <12>;
- qcom,bam-producer-pipe-index = <13>;
- qcom,master-id = <86>;
- };
- qcom,clock-krait@f9016000 {
- compatible = "qcom,clock-krait-8974";
- reg = <0xf9016000 0x20>,
- <0xf908a000 0x20>,
- <0xf909a000 0x20>,
- <0xf90aa000 0x20>,
- <0xf90ba000 0x20>,
- <0xfc4b80b0 0x08>;
- reg-names = "hfpll_l2_clk", "hfpll0_clk",
- "hfpll1_clk", "hfpll2_clk",
- "hfpll3_clk", "efuse";
- cpu0-supply = <&krait0_vreg>;
- cpu1-supply = <&krait1_vreg>;
- cpu2-supply = <&krait2_vreg>;
- cpu3-supply = <&krait3_vreg>;
- l2-dig-supply = <&pm8841_s2_corner_ao>;
- hfpll-dig-supply = <&pm8841_s2_corner_ao>;
- hfpll-analog-supply = <&pm8941_l12_ao>;
- qcom,hfpll-config-val = <0x04D0405D>;
- qcom,hfpll-user-vco-mask = <0x00100000>;
- qcom,pvs-config-ver = <1>;
- qcom,l2-fmax =
- < 0 0 >,
- < 576000000 4 /* SVS_SOC */ >,
- < 1036800000 5 /* NORMAL */ >,
- < 1728000000 7 /* SUPER_TURBO */ >;
- qcom,speed0-pvs0-bin-v0 =
- < 0 0 0 >,
- < 300000000 815000 73 >,
- < 345600000 825000 85 >,
- < 422400000 835000 104 >,
- < 499200000 845000 124 >,
- < 576000000 855000 144 >,
- < 652800000 865000 165 >,
- < 729600000 875000 186 >,
- < 806400000 890000 208 >,
- < 883200000 900000 229 >,
- < 960000000 915000 252 >,
- < 1036800000 925000 275 >,
- < 1113600000 940000 298 >,
- < 1190400000 950000 321 >,
- < 1267200000 965000 346 >,
- < 1344000000 980000 371 >,
- < 1420800000 995000 397 >,
- < 1497600000 1010000 423 >,
- < 1574400000 1025000 450 >,
- < 1651200000 1040000 477 >,
- < 1728000000 1055000 506 >,
- < 1804800000 1070000 536 >,
- < 1881600000 1085000 567 >,
- < 1958400000 1100000 598 >;
- qcom,speed0-pvs1-bin-v0 =
- < 0 0 0 >,
- < 300000000 800000 73 >,
- < 345600000 810000 85 >,
- < 422400000 820000 104 >,
- < 499200000 830000 124 >,
- < 576000000 840000 144 >,
- < 652800000 850000 165 >,
- < 729600000 860000 186 >,
- < 806400000 875000 208 >,
- < 883200000 885000 229 >,
- < 960000000 895000 252 >,
- < 1036800000 910000 275 >,
- < 1113600000 920000 298 >,
- < 1190400000 930000 321 >,
- < 1267200000 945000 346 >,
- < 1344000000 960000 371 >,
- < 1420800000 975000 397 >,
- < 1497600000 990000 423 >,
- < 1574400000 1005000 450 >,
- < 1651200000 1020000 477 >,
- < 1728000000 1030000 506 >,
- < 1804800000 1045000 536 >,
- < 1881600000 1060000 567 >,
- < 1958400000 1075000 598 >;
- qcom,speed0-pvs2-bin-v0 =
- < 0 0 0 >,
- < 300000000 785000 73 >,
- < 345600000 795000 85 >,
- < 422400000 805000 104 >,
- < 499200000 815000 124 >,
- < 576000000 825000 144 >,
- < 652800000 835000 165 >,
- < 729600000 845000 186 >,
- < 806400000 855000 208 >,
- < 883200000 865000 229 >,
- < 960000000 875000 252 >,
- < 1036800000 890000 275 >,
- < 1113600000 900000 298 >,
- < 1190400000 910000 321 >,
- < 1267200000 925000 346 >,
- < 1344000000 940000 371 >,
- < 1420800000 955000 397 >,
- < 1497600000 970000 423 >,
- < 1574400000 980000 450 >,
- < 1651200000 995000 477 >,
- < 1728000000 1005000 506 >,
- < 1804800000 1020000 536 >,
- < 1881600000 1035000 567 >,
- < 1958400000 1050000 598 >;
- qcom,speed0-pvs3-bin-v0 =
- < 0 0 0 >,
- < 300000000 775000 73 >,
- < 345600000 780000 85 >,
- < 422400000 790000 104 >,
- < 499200000 800000 124 >,
- < 576000000 810000 144 >,
- < 652800000 820000 165 >,
- < 729600000 830000 186 >,
- < 806400000 840000 208 >,
- < 883200000 850000 229 >,
- < 960000000 860000 252 >,
- < 1036800000 875000 275 >,
- < 1113600000 885000 298 >,
- < 1190400000 895000 321 >,
- < 1267200000 910000 346 >,
- < 1344000000 925000 371 >,
- < 1420800000 935000 397 >,
- < 1497600000 950000 423 >,
- < 1574400000 960000 450 >,
- < 1651200000 970000 477 >,
- < 1728000000 985000 506 >,
- < 1804800000 995000 536 >,
- < 1881600000 1010000 567 >,
- < 1958400000 1025000 598 >;
- qcom,speed0-pvs4-bin-v0 =
- < 0 0 0 >,
- < 300000000 775000 73 >,
- < 345600000 775000 85 >,
- < 422400000 780000 104 >,
- < 499200000 790000 124 >,
- < 576000000 800000 144 >,
- < 652800000 810000 165 >,
- < 729600000 820000 186 >,
- < 806400000 830000 208 >,
- < 883200000 840000 229 >,
- < 960000000 850000 252 >,
- < 1036800000 860000 275 >,
- < 1113600000 870000 298 >,
- < 1190400000 880000 321 >,
- < 1267200000 895000 346 >,
- < 1344000000 910000 371 >,
- < 1420800000 920000 397 >,
- < 1497600000 930000 423 >,
- < 1574400000 940000 450 >,
- < 1651200000 950000 477 >,
- < 1728000000 960000 506 >,
- < 1804800000 975000 536 >,
- < 1881600000 985000 567 >,
- < 1958400000 1000000 598 >;
- qcom,speed0-pvs5-bin-v0 =
- < 0 0 0 >,
- < 300000000 750000 73 >,
- < 345600000 760000 85 >,
- < 422400000 770000 104 >,
- < 499200000 780000 124 >,
- < 576000000 790000 144 >,
- < 652800000 800000 165 >,
- < 729600000 810000 186 >,
- < 806400000 820000 208 >,
- < 883200000 830000 229 >,
- < 960000000 840000 252 >,
- < 1036800000 850000 275 >,
- < 1113600000 860000 298 >,
- < 1190400000 870000 321 >,
- < 1267200000 880000 346 >,
- < 1344000000 890000 371 >,
- < 1420800000 900000 397 >,
- < 1497600000 910000 423 >,
- < 1574400000 920000 450 >,
- < 1651200000 930000 477 >,
- < 1728000000 940000 506 >,
- < 1804800000 955000 536 >,
- < 1881600000 965000 567 >,
- < 1958400000 975000 598 >;
- qcom,speed0-pvs6-bin-v0 =
- < 0 0 0 >,
- < 300000000 750000 73 >,
- < 345600000 750000 85 >,
- < 422400000 760000 104 >,
- < 499200000 770000 124 >,
- < 576000000 780000 144 >,
- < 652800000 790000 165 >,
- < 729600000 800000 186 >,
- < 806400000 810000 208 >,
- < 883200000 820000 229 >,
- < 960000000 830000 252 >,
- < 1036800000 840000 275 >,
- < 1113600000 850000 298 >,
- < 1190400000 860000 321 >,
- < 1267200000 870000 346 >,
- < 1344000000 875000 371 >,
- < 1420800000 885000 397 >,
- < 1497600000 895000 423 >,
- < 1574400000 905000 450 >,
- < 1651200000 915000 477 >,
- < 1728000000 920000 506 >,
- < 1804800000 930000 536 >,
- < 1881600000 940000 567 >,
- < 1958400000 950000 598 >;
- qcom,speed2-pvs0-bin-v0 =
- < 0 0 0 >,
- < 300000000 800000 72 >,
- < 345600000 800000 83 >,
- < 422400000 805000 102 >,
- < 499200000 815000 121 >,
- < 576000000 825000 141 >,
- < 652800000 835000 161 >,
- < 729600000 845000 181 >,
- < 806400000 855000 202 >,
- < 883200000 865000 223 >,
- < 960000000 875000 245 >,
- < 1036800000 890000 267 >,
- < 1113600000 900000 289 >,
- < 1190400000 915000 313 >,
- < 1267200000 925000 336 >,
- < 1344000000 940000 360 >,
- < 1420800000 950000 383 >,
- < 1497600000 965000 409 >,
- < 1574400000 980000 435 >,
- < 1651200000 995000 461 >,
- < 1728000000 1010000 488 >,
- < 1804800000 1025000 516 >,
- < 1881600000 1040000 543 >,
- < 1958400000 1055000 573 >,
- < 2035200000 1070000 604 >,
- < 2112000000 1085000 636 >,
- < 2150400000 1100000 656 >;
- qcom,speed2-pvs1-bin-v0 =
- < 0 0 0 >,
- < 300000000 800000 72 >,
- < 345600000 800000 83 >,
- < 422400000 800000 102 >,
- < 499200000 800000 121 >,
- < 576000000 810000 141 >,
- < 652800000 820000 161 >,
- < 729600000 830000 181 >,
- < 806400000 840000 202 >,
- < 883200000 850000 223 >,
- < 960000000 860000 245 >,
- < 1036800000 875000 267 >,
- < 1113600000 885000 289 >,
- < 1190400000 895000 313 >,
- < 1267200000 910000 336 >,
- < 1344000000 920000 360 >,
- < 1420800000 930000 383 >,
- < 1497600000 945000 409 >,
- < 1574400000 960000 435 >,
- < 1651200000 975000 461 >,
- < 1728000000 990000 488 >,
- < 1804800000 1005000 516 >,
- < 1881600000 1020000 543 >,
- < 1958400000 1030000 573 >,
- < 2035200000 1045000 604 >,
- < 2112000000 1060000 636 >,
- < 2150400000 1075000 656 >;
- qcom,speed2-pvs2-bin-v0 =
- < 0 0 0 >,
- < 300000000 775000 72 >,
- < 345600000 775000 83 >,
- < 422400000 775000 102 >,
- < 499200000 785000 121 >,
- < 576000000 795000 141 >,
- < 652800000 805000 161 >,
- < 729600000 815000 181 >,
- < 806400000 825000 202 >,
- < 883200000 835000 223 >,
- < 960000000 845000 245 >,
- < 1036800000 855000 267 >,
- < 1113600000 865000 289 >,
- < 1190400000 875000 313 >,
- < 1267200000 890000 336 >,
- < 1344000000 900000 360 >,
- < 1420800000 910000 383 >,
- < 1497600000 925000 409 >,
- < 1574400000 940000 435 >,
- < 1651200000 955000 461 >,
- < 1728000000 970000 488 >,
- < 1804800000 980000 516 >,
- < 1881600000 995000 543 >,
- < 1958400000 1005000 573 >,
- < 2035200000 1020000 604 >,
- < 2112000000 1035000 636 >,
- < 2150400000 1050000 656 >;
- qcom,speed2-pvs3-bin-v0 =
- < 0 0 0 >,
- < 300000000 775000 72 >,
- < 345600000 775000 83 >,
- < 422400000 775000 102 >,
- < 499200000 775000 121 >,
- < 576000000 780000 141 >,
- < 652800000 790000 161 >,
- < 729600000 800000 181 >,
- < 806400000 810000 202 >,
- < 883200000 820000 223 >,
- < 960000000 830000 245 >,
- < 1036800000 840000 267 >,
- < 1113600000 850000 289 >,
- < 1190400000 860000 313 >,
- < 1267200000 875000 336 >,
- < 1344000000 885000 360 >,
- < 1420800000 895000 383 >,
- < 1497600000 910000 409 >,
- < 1574400000 925000 435 >,
- < 1651200000 935000 461 >,
- < 1728000000 950000 488 >,
- < 1804800000 960000 516 >,
- < 1881600000 970000 543 >,
- < 1958400000 985000 573 >,
- < 2035200000 995000 604 >,
- < 2112000000 1010000 636 >,
- < 2150400000 1025000 656 >;
- qcom,speed2-pvs4-bin-v0 =
- < 0 0 0 >,
- < 300000000 775000 72 >,
- < 345600000 775000 83 >,
- < 422400000 775000 102 >,
- < 499200000 775000 121 >,
- < 576000000 775000 141 >,
- < 652800000 780000 161 >,
- < 729600000 790000 181 >,
- < 806400000 800000 202 >,
- < 883200000 810000 223 >,
- < 960000000 820000 245 >,
- < 1036800000 830000 267 >,
- < 1113600000 840000 289 >,
- < 1190400000 850000 313 >,
- < 1267200000 860000 336 >,
- < 1344000000 870000 360 >,
- < 1420800000 880000 383 >,
- < 1497600000 895000 409 >,
- < 1574400000 910000 435 >,
- < 1651200000 920000 461 >,
- < 1728000000 930000 488 >,
- < 1804800000 940000 516 >,
- < 1881600000 950000 543 >,
- < 1958400000 960000 573 >,
- < 2035200000 975000 604 >,
- < 2112000000 985000 636 >,
- < 2150400000 1000000 656 >;
- qcom,speed2-pvs5-bin-v0 =
- < 0 0 0 >,
- < 300000000 750000 72 >,
- < 345600000 750000 83 >,
- < 422400000 750000 102 >,
- < 499200000 750000 121 >,
- < 576000000 760000 141 >,
- < 652800000 770000 161 >,
- < 729600000 780000 181 >,
- < 806400000 790000 202 >,
- < 883200000 800000 223 >,
- < 960000000 810000 245 >,
- < 1036800000 820000 267 >,
- < 1113600000 830000 289 >,
- < 1190400000 840000 313 >,
- < 1267200000 850000 336 >,
- < 1344000000 860000 360 >,
- < 1420800000 870000 383 >,
- < 1497600000 880000 409 >,
- < 1574400000 890000 435 >,
- < 1651200000 900000 461 >,
- < 1728000000 910000 488 >,
- < 1804800000 920000 516 >,
- < 1881600000 930000 543 >,
- < 1958400000 940000 573 >,
- < 2035200000 955000 604 >,
- < 2112000000 965000 636 >,
- < 2150400000 975000 656 >;
- qcom,speed2-pvs6-bin-v0 =
- < 0 0 0 >,
- < 300000000 750000 72 >,
- < 345600000 750000 83 >,
- < 422400000 750000 102 >,
- < 499200000 750000 121 >,
- < 576000000 750000 141 >,
- < 652800000 760000 161 >,
- < 729600000 770000 181 >,
- < 806400000 780000 202 >,
- < 883200000 790000 223 >,
- < 960000000 800000 245 >,
- < 1036800000 810000 267 >,
- < 1113600000 820000 289 >,
- < 1190400000 830000 313 >,
- < 1267200000 840000 336 >,
- < 1344000000 850000 360 >,
- < 1420800000 860000 383 >,
- < 1497600000 870000 409 >,
- < 1574400000 875000 435 >,
- < 1651200000 885000 461 >,
- < 1728000000 895000 488 >,
- < 1804800000 905000 516 >,
- < 1881600000 915000 543 >,
- < 1958400000 920000 573 >,
- < 2035200000 930000 604 >,
- < 2112000000 940000 636 >,
- < 2150400000 950000 656 >;
- qcom,speed1-pvs0-bin-v0 =
- < 0 0 0 >,
- < 300000000 775000 72 >,
- < 345600000 775000 83 >,
- < 422400000 775000 101 >,
- < 499200000 780000 120 >,
- < 576000000 790000 139 >,
- < 652800000 800000 159 >,
- < 729600000 810000 180 >,
- < 806400000 820000 200 >,
- < 883200000 830000 221 >,
- < 960000000 840000 242 >,
- < 1036800000 850000 264 >,
- < 1113600000 865000 287 >,
- < 1190400000 875000 308 >,
- < 1267200000 890000 333 >,
- < 1344000000 900000 356 >,
- < 1420800000 915000 380 >,
- < 1497600000 925000 404 >,
- < 1574400000 940000 430 >,
- < 1651200000 955000 456 >,
- < 1728000000 970000 482 >,
- < 1804800000 985000 510 >,
- < 1881600000 1000000 538 >,
- < 1958400000 1015000 565 >,
- < 2035200000 1030000 596 >,
- < 2112000000 1045000 627 >,
- < 2188800000 1060000 659 >,
- < 2265600000 1075000 691 >;
- qcom,speed1-pvs1-bin-v0 =
- < 0 0 0 >,
- < 300000000 775000 72 >,
- < 345600000 775000 83 >,
- < 422400000 775000 101 >,
- < 499200000 775000 120 >,
- < 576000000 775000 139 >,
- < 652800000 785000 159 >,
- < 729600000 795000 180 >,
- < 806400000 805000 200 >,
- < 883200000 815000 221 >,
- < 960000000 825000 242 >,
- < 1036800000 835000 264 >,
- < 1113600000 850000 287 >,
- < 1190400000 860000 308 >,
- < 1267200000 870000 333 >,
- < 1344000000 885000 356 >,
- < 1420800000 895000 380 >,
- < 1497600000 905000 404 >,
- < 1574400000 920000 430 >,
- < 1651200000 935000 456 >,
- < 1728000000 950000 482 >,
- < 1804800000 965000 510 >,
- < 1881600000 980000 538 >,
- < 1958400000 995000 565 >,
- < 2035200000 1005000 596 >,
- < 2112000000 1020000 627 >,
- < 2188800000 1035000 659 >,
- < 2265600000 1050000 691 >;
- qcom,speed1-pvs2-bin-v0 =
- < 0 0 0 >,
- < 300000000 750000 72 >,
- < 345600000 750000 83 >,
- < 422400000 750000 101 >,
- < 499200000 750000 120 >,
- < 576000000 760000 139 >,
- < 652800000 770000 159 >,
- < 729600000 780000 180 >,
- < 806400000 790000 200 >,
- < 883200000 800000 221 >,
- < 960000000 810000 242 >,
- < 1036800000 820000 264 >,
- < 1113600000 830000 287 >,
- < 1190400000 840000 308 >,
- < 1267200000 850000 333 >,
- < 1344000000 865000 356 >,
- < 1420800000 875000 380 >,
- < 1497600000 885000 404 >,
- < 1574400000 900000 430 >,
- < 1651200000 915000 456 >,
- < 1728000000 930000 482 >,
- < 1804800000 945000 510 >,
- < 1881600000 955000 538 >,
- < 1958400000 970000 565 >,
- < 2035200000 980000 596 >,
- < 2112000000 995000 627 >,
- < 2188800000 1010000 659 >,
- < 2265600000 1025000 691 >;
- qcom,speed1-pvs3-bin-v0 =
- < 0 0 0 >,
- < 300000000 750000 72 >,
- < 345600000 750000 83 >,
- < 422400000 750000 101 >,
- < 499200000 750000 120 >,
- < 576000000 750000 139 >,
- < 652800000 755000 159 >,
- < 729600000 765000 180 >,
- < 806400000 775000 200 >,
- < 883200000 785000 221 >,
- < 960000000 795000 242 >,
- < 1036800000 805000 264 >,
- < 1113600000 815000 287 >,
- < 1190400000 825000 308 >,
- < 1267200000 835000 333 >,
- < 1344000000 850000 356 >,
- < 1420800000 860000 380 >,
- < 1497600000 870000 404 >,
- < 1574400000 885000 430 >,
- < 1651200000 900000 456 >,
- < 1728000000 910000 482 >,
- < 1804800000 925000 510 >,
- < 1881600000 935000 538 >,
- < 1958400000 945000 565 >,
- < 2035200000 960000 596 >,
- < 2112000000 970000 627 >,
- < 2188800000 985000 659 >,
- < 2265600000 1000000 691 >;
- qcom,speed1-pvs4-bin-v0 =
- < 0 0 0 >,
- < 300000000 750000 72 >,
- < 345600000 750000 83 >,
- < 422400000 750000 101 >,
- < 499200000 750000 120 >,
- < 576000000 750000 139 >,
- < 652800000 750000 159 >,
- < 729600000 755000 180 >,
- < 806400000 765000 200 >,
- < 883200000 775000 221 >,
- < 960000000 785000 242 >,
- < 1036800000 795000 264 >,
- < 1113600000 805000 287 >,
- < 1190400000 815000 308 >,
- < 1267200000 825000 333 >,
- < 1344000000 835000 356 >,
- < 1420800000 845000 380 >,
- < 1497600000 855000 404 >,
- < 1574400000 870000 430 >,
- < 1651200000 885000 456 >,
- < 1728000000 895000 482 >,
- < 1804800000 905000 510 >,
- < 1881600000 915000 538 >,
- < 1958400000 925000 565 >,
- < 2035200000 935000 596 >,
- < 2112000000 950000 627 >,
- < 2188800000 960000 659 >,
- < 2265600000 975000 691 >;
- qcom,speed1-pvs5-bin-v0 =
- < 0 0 0 >,
- < 300000000 725000 72 >,
- < 345600000 725000 83 >,
- < 422400000 725000 101 >,
- < 499200000 725000 120 >,
- < 576000000 725000 139 >,
- < 652800000 735000 159 >,
- < 729600000 745000 180 >,
- < 806400000 755000 200 >,
- < 883200000 765000 221 >,
- < 960000000 775000 242 >,
- < 1036800000 785000 264 >,
- < 1113600000 795000 287 >,
- < 1190400000 805000 308 >,
- < 1267200000 815000 333 >,
- < 1344000000 825000 356 >,
- < 1420800000 835000 380 >,
- < 1497600000 845000 404 >,
- < 1574400000 855000 430 >,
- < 1651200000 865000 456 >,
- < 1728000000 875000 482 >,
- < 1804800000 885000 510 >,
- < 1881600000 895000 538 >,
- < 1958400000 905000 565 >,
- < 2035200000 915000 596 >,
- < 2112000000 930000 627 >,
- < 2188800000 940000 659 >,
- < 2265600000 950000 691 >;
- qcom,speed1-pvs6-bin-v0 =
- < 0 0 0 >,
- < 300000000 725000 72 >,
- < 345600000 725000 83 >,
- < 422400000 725000 101 >,
- < 499200000 725000 120 >,
- < 576000000 725000 139 >,
- < 652800000 725000 159 >,
- < 729600000 735000 180 >,
- < 806400000 745000 200 >,
- < 883200000 755000 221 >,
- < 960000000 765000 242 >,
- < 1036800000 775000 264 >,
- < 1113600000 785000 287 >,
- < 1190400000 795000 308 >,
- < 1267200000 805000 333 >,
- < 1344000000 815000 356 >,
- < 1420800000 825000 380 >,
- < 1497600000 835000 404 >,
- < 1574400000 845000 430 >,
- < 1651200000 850000 456 >,
- < 1728000000 860000 482 >,
- < 1804800000 870000 510 >,
- < 1881600000 880000 538 >,
- < 1958400000 890000 565 >,
- < 2035200000 895000 596 >,
- < 2112000000 905000 627 >,
- < 2188800000 915000 659 >,
- < 2265600000 925000 691 >;
- };
- qcom,cpubw {
- compatible = "qcom,cpubw";
- qcom,cpu-mem-ports = <1 512>, <2 512>;
- qcom,bw-tbl =
- < 381 /* 50 MHz */ >,
- < 572 /* 75 MHz */ >,
- < 762 /* 100 MHz */ >,
- < 1144 /* 150 MHz */ >,
- < 1525 /* 200 MHz */ >,
- < 2342 /* 307 MHz */ >,
- < 3509 /* 460 MHz */ >,
- < 4684 /* 614 MHz */ >,
- < 6103 /* 800 MHz */ >,
- < 7102 /* 931 MHz */ >;
- };
- qcom,kraitbw-l2pm {
- compatible = "qcom,kraitbw-l2pm";
- interrupts = <0 1 1>;
- qcom,bytes-per-beat = <8>;
- };
- qcom,msm-cpufreq@0 {
- reg = <0 4>;
- compatible = "qcom,msm-cpufreq";
- qcom,cpufreq-table =
- < 300000 300000 572 >,
- < 422400 422400 1144 >,
- < 652800 499200 1525 >,
- < 729600 576000 2342 >,
- < 883200 576000 2342 >,
- < 960000 960000 3509 >,
- < 1036800 1036800 3509 >,
- < 1190400 1036800 3509 >,
- < 1267200 1267200 4684 >,
- < 1497600 1497600 4684 >,
- < 1574400 1574400 6103 >,
- < 1728000 1651200 6103 >,
- < 1958400 1728000 7102 >,
- < 2265600 1728000 7102 >,
- < 2457600 1728000 7102 >;
- };
- usb3: qcom,ssusb@f9200000 {
- compatible = "qcom,dwc-usb3-msm";
- reg = <0xf9200000 0xfc000>,
- <0xfd4ab000 0x4>;
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- interrupt-parent = <&usb3>;
- interrupts = <0 1>;
- #interrupt-cells = <1>;
- interrupt-map-mask = <0x0 0xffffffff>;
- interrupt-map = <0x0 0 &intc 0 133 0
- 0x0 1 &spmi_bus 0x0 0x0 0x9 0x0>;
- interrupt-names = "hs_phy_irq", "pmic_id_irq";
- ssusb_vdd_dig-supply = <&pm8841_s2_corner>;
- SSUSB_1p8-supply = <&pm8941_l6>;
- hsusb_vdd_dig-supply = <&pm8841_s2_corner>;
- HSUSB_1p8-supply = <&pm8941_l6>;
- HSUSB_3p3-supply = <&pm8941_l24>;
- vbus_dwc3-supply = <&pm8941_mvs1>;
- qcom,dwc-usb3-msm-dbm-eps = <4>;
- qcom,vdd-voltage-level = <1 5 7>;
- qcom,dwc-hsphy-init = <0x00D191A4>;
- qcom,misc-ref = <&pm8941_misc>;
- dwc_usb3-adc_tm = <&pm8941_adc_tm>;
- qcom,dwc-usb3-msm-tx-fifo-size = <29696>;
- qcom,dwc-usb3-msm-qdss-tx-fifo-size = <8192>;
- qcom,msm-bus,name = "usb3";
- qcom,msm-bus,num-cases = <2>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps =
- <61 512 0 0>,
- <61 512 240000 960000>;
- dwc3@f9200000 {
- compatible = "synopsys,dwc3";
- reg = <0xf9200000 0xfc000>;
- interrupt-parent = <&intc>;
- interrupts = <0 131 0>, <0 179 0>;
- interrupt-names = "irq", "otg_irq";
- tx-fifo-resize;
- };
- };
- ehci: qcom,ehci-host@f9a55000 {
- compatible = "qcom,ehci-host";
- status = "disabled";
- reg = <0xf9a55000 0x400>;
- interrupts = <0 134 0>, <0 140 0>;
- interrupt-names = "core_irq", "async_irq";
- HSUSB_VDDCX-supply = <&pm8841_s2>;
- HSUSB_1p8-supply = <&pm8941_l6>;
- HSUSB_3p3-supply = <&pm8941_l24>;
- qcom,usb2-enable-hsphy2;
- qcom,usb2-power-budget = <500>;
- };
- gdsc_oxili_gx: qcom,gdsc@fd8c4024 {
- parent-supply = <&pm8841_s4_corner>;
- };
- qcom,lpass@fe200000 {
- compatible = "qcom,pil-q6v5-lpass";
- reg = <0xfe200000 0x00100>,
- <0xfd485100 0x00010>,
- <0xfc4016c0 0x00004>;
- reg-names = "qdsp6_base", "halt_base", "restart_reg";
- vdd_cx-supply = <&pm8841_s2_corner>;
- interrupts = <0 162 1>;
- qcom,firmware-name = "adsp";
- /* GPIO inputs from lpass */
- qcom,gpio-err-fatal = <&smp2pgpio_ssr_smp2p_2_in 0 0>;
- qcom,gpio-proxy-unvote = <&smp2pgpio_ssr_smp2p_2_in 2 0>;
- qcom,gpio-err-ready = <&smp2pgpio_ssr_smp2p_2_in 1 0>;
- /* GPIO output to lpass */
- qcom,gpio-force-stop = <&smp2pgpio_ssr_smp2p_2_out 0 0>;
- };
- qcom,msm-adsp-loader {
- compatible = "qcom,adsp-loader";
- qcom,adsp-state = <0>;
- };
- qcom,msm-audio-ion {
- compatible = "qcom,msm-audio-ion";
- };
- qti,msm-pcm {
- compatible = "qti,msm-pcm-dsp";
- qti,msm-pcm-dsp-id = <0>;
- };
- qti,msm-pcm-low-latency {
- compatible = "qti,msm-pcm-dsp";
- qti,msm-pcm-dsp-id = <1>;
- qti,msm-pcm-low-latency;
- qti,latency-level = "regular";
- };
- qcom,msm-pcm-routing {
- compatible = "qcom,msm-pcm-routing";
- };
- qcom,msm-pcm-lpa {
- compatible = "qcom,msm-pcm-lpa";
- };
- qcom,msm-compr-dsp {
- compatible = "qcom,msm-compr-dsp";
- };
- qcom,msm-compress-dsp {
- compatible = "qcom,msm-compress-dsp";
- };
- qcom,msm-voip-dsp {
- compatible = "qcom,msm-voip-dsp";
- };
- qcom,msm-pcm-voice {
- compatible = "qcom,msm-pcm-voice";
- };
- qcom,msm-stub-codec {
- compatible = "qcom,msm-stub-codec";
- };
- qcom,msm-dai-fe {
- compatible = "qcom,msm-dai-fe";
- };
- qcom,msm-pcm-afe {
- compatible = "qcom,msm-pcm-afe";
- };
- qcom,msm-dai-q6-hdmi {
- compatible = "qcom,msm-dai-q6-hdmi";
- qcom,msm-dai-q6-dev-id = <8>;
- };
- qcom,msm-lsm-client {
- compatible = "qcom,msm-lsm-client";
- };
- qti,msm-pcm-loopback {
- compatible = "qti,msm-pcm-loopback";
- };
- qcom,msm-voice-svc {
- compatible = "qcom,msm-voice-svc";
- };
- qcom,msm-dai-q6 {
- compatible = "qcom,msm-dai-q6";
- qcom,msm-dai-q6-sb-0-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16384>;
- };
- qcom,msm-dai-q6-sb-0-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16385>;
- };
- qcom,msm-dai-q6-sb-1-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16386>;
- };
- qcom,msm-dai-q6-sb-1-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16387>;
- };
- qcom,msm-dai-q6-sb-2-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16388>;
- };
- qcom,msm-dai-q6-sb-2-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16389>;
- };
- qcom,msm-dai-q6-sb-3-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16390>;
- };
- qcom,msm-dai-q6-sb-3-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16391>;
- };
- qcom,msm-dai-q6-sb-4-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16392>;
- };
- qcom,msm-dai-q6-sb-4-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16393>;
- };
- qcom,msm-dai-q6-sb-5-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16395>;
- };
- qcom,msm-dai-q6-bt-sco-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <12288>;
- };
- qcom,msm-dai-q6-bt-sco-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <12289>;
- };
- qcom,msm-dai-q6-int-fm-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <12292>;
- };
- qcom,msm-dai-q6-int-fm-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <12293>;
- };
- qcom,msm-dai-q6-be-afe-pcm-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <224>;
- };
- qcom,msm-dai-q6-be-afe-pcm-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <225>;
- };
- qcom,msm-dai-q6-afe-proxy-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <241>;
- };
- qcom,msm-dai-q6-afe-proxy-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <240>;
- };
- qcom,msm-dai-q6-incall-record-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <32771>;
- };
- qcom,msm-dai-q6-incall-record-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <32772>;
- };
- qcom,msm-dai-q6-incall-music-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <32773>;
- };
- qcom,msm-dai-q6-incall-music-2-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <32770>;
- };
- };
- qcom,msm-pri-auxpcm {
- compatible = "qcom,msm-auxpcm-dev";
- qcom,msm-cpudai-auxpcm-mode = <0>, <0>;
- qcom,msm-cpudai-auxpcm-sync = <1>, <1>;
- qcom,msm-cpudai-auxpcm-frame = <5>, <4>;
- qcom,msm-cpudai-auxpcm-quant = <2>, <2>;
- qcom,msm-cpudai-auxpcm-slot = <1>, <1>;
- qcom,msm-cpudai-auxpcm-data = <0>, <0>;
- qcom,msm-cpudai-auxpcm-pcm-clk-rate = <2048000>, <2048000>;
- qcom,msm-auxpcm-interface = "primary";
- };
- qcom,msm-sec-auxpcm {
- compatible = "qcom,msm-auxpcm-dev";
- qcom,msm-cpudai-auxpcm-mode = <0>, <0>;
- qcom,msm-cpudai-auxpcm-sync = <1>, <1>;
- qcom,msm-cpudai-auxpcm-frame = <5>, <4>;
- qcom,msm-cpudai-auxpcm-quant = <2>, <2>;
- qcom,msm-cpudai-auxpcm-slot = <1>, <1>;
- qcom,msm-cpudai-auxpcm-data = <0>, <0>;
- qcom,msm-cpudai-auxpcm-pcm-clk-rate = <2048000>, <2048000>;
- qcom,msm-auxpcm-interface = "secondary";
- };
- qcom,msm-dai-mi2s {
- compatible = "qcom,msm-dai-mi2s";
- qcom,msm-dai-q6-mi2s-quat {
- compatible = "qcom,msm-dai-q6-mi2s";
- qcom,msm-dai-q6-mi2s-dev-id = <3>;
- qcom,msm-mi2s-rx-lines = <1>;
- qcom,msm-mi2s-tx-lines = <2>;
- };
- };
- qcom,msm-pcm-hostless {
- compatible = "qcom,msm-pcm-hostless";
- };
- qcom,msm-ocmem-audio {
- compatible = "qcom,msm-ocmem-audio";
- qcom,msm-bus,name = "audio-ocmem";
- qcom,msm-bus,num-cases = <2>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps =
- <11 604 0 0>,
- <11 604 32506 32506>;
- };
- qcom,msm-adsp-sensors {
- compatible = "qcom,msm-adsp-sensors";
- };
- qcom,mss@fc880000 {
- compatible = "qcom,pil-q6v5-mss";
- reg = <0xfc880000 0x100>,
- <0xfd485000 0x400>,
- <0xfc820000 0x020>,
- <0xfc401680 0x004>;
- reg-names = "qdsp6_base", "halt_base", "rmb_base",
- "restart_reg";
- interrupts = <0 24 1>;
- vdd_mss-supply = <&pm8841_s3>;
- vdd_cx-supply = <&pm8841_s2_corner>;
- vdd_mx-supply = <&pm8841_s1>;
- vdd_pll-supply = <&pm8941_l12>;
- qcom,vdd_pll = <1800000>;
- qcom,firmware-name = "mba";
- qcom,pil-self-auth;
- /* GPIO inputs from mss */
- qcom,gpio-err-fatal = <&smp2pgpio_ssr_smp2p_1_in 0 0>;
- qcom,gpio-err-ready = <&smp2pgpio_ssr_smp2p_1_in 1 0>;
- qcom,gpio-proxy-unvote = <&smp2pgpio_ssr_smp2p_1_in 2 0>;
- qcom,gpio-stop-ack = <&smp2pgpio_ssr_smp2p_1_in 3 0>;
- /* GPIO output to mss */
- qcom,gpio-force-stop = <&smp2pgpio_ssr_smp2p_1_out 0 0>;
- };
- qcom,pronto@fb21b000 {
- compatible = "qcom,pil-pronto";
- reg = <0xfb21b000 0x3000>,
- <0xfc401700 0x4>,
- <0xfd485300 0xc>;
- reg-names = "pmu_base", "clk_base", "halt_base";
- interrupts = <0 149 1>;
- vdd_pronto_pll-supply = <&pm8941_l12>;
- qcom,firmware-name = "wcnss";
- /* GPIO inputs from wcnss */
- qcom,gpio-err-fatal = <&smp2pgpio_ssr_smp2p_4_in 0 0>;
- qcom,gpio-err-ready = <&smp2pgpio_ssr_smp2p_4_in 1 0>;
- qcom,gpio-proxy-unvote = <&smp2pgpio_ssr_smp2p_4_in 2 0>;
- /* GPIO output to wcnss */
- qcom,gpio-force-stop = <&smp2pgpio_ssr_smp2p_4_out 0 0>;
- };
- qcom,iris-fm {
- compatible = "qcom,iris_fm";
- };
- qcom,wcnss-wlan@fb000000 {
- compatible = "qcom,wcnss_wlan";
- reg = <0xfb000000 0x280000>,
- <0xf9011008 0x04>;
- reg-names = "wcnss_mmio", "wcnss_fiq";
- interrupts = <0 145 0 0 146 0>;
- interrupt-names = "wcnss_wlantx_irq", "wcnss_wlanrx_irq";
- qcom,pronto-vddmx-supply = <&pm8841_s1>;
- qcom,pronto-vddcx-supply = <&pm8841_s2>;
- qcom,pronto-vddpx-supply = <&pm8941_s3>;
- qcom,iris-vddxo-supply = <&pm8941_l6>;
- qcom,iris-vddrfa-supply = <&pm8941_l11>;
- qcom,iris-vddpa-supply = <&pm8941_l19>;
- qcom,iris-vdddig-supply = <&pm8941_s3>;
- gpios = <&msmgpio 36 0>, <&msmgpio 37 0>, <&msmgpio 38 0>, <&msmgpio 39 0>, <&msmgpio 40 0>;
- qcom,has-48mhz-xo;
- qcom,has-pronto-hw;
- qcom,wcnss-pm = <11 19 1200 1 1 6>;
- };
- qcom,ocmem@fdd00000 {
- compatible = "qcom,msm-ocmem";
- reg = <0xfdd00000 0x2000>,
- <0xfdd02000 0x2000>,
- <0xfe039000 0x400>,
- <0xfec00000 0x180000>;
- reg-names = "ocmem_ctrl_physical", "dm_ctrl_physical", "br_ctrl_physical", "ocmem_physical";
- interrupts = <0 76 0 0 77 0>;
- interrupt-names = "ocmem_irq", "dm_irq";
- qcom,ocmem-num-regions = <0x3>;
- qcom,ocmem-num-macros = <0x18>;
- qcom,resource-type = <0x706d636f>;
- #address-cells = <1>;
- #size-cells = <1>;
- ranges = <0x0 0xfec00000 0x180000>;
- partition@0 {
- reg = <0x0 0x100000>;
- qcom,ocmem-part-name = "graphics";
- qcom,ocmem-part-min = <0x80000>;
- };
- partition@80000 {
- reg = <0x100000 0x80000>;
- qcom,ocmem-part-name = "lp_audio";
- qcom,ocmem-part-min = <0x80000>;
- };
- partition@100000 {
- reg = <0x100000 0x80000>;
- qcom,ocmem-part-name = "video";
- qcom,ocmem-part-min = <0x55000>;
- };
- };
- rpm_bus: qcom,rpm-smd {
- compatible = "qcom,rpm-smd";
- rpm-channel-name = "rpm_requests";
- rpm-channel-type = <15>; /* SMD_APPS_RPM */
- };
- qcom,msm-rng@f9bff000 {
- compatible = "qcom,msm-rng";
- reg = <0xf9bff000 0x200>;
- qcom,msm-bus,name = "msm-rng-noc";
- qcom,msm-bus,num-cases = <2>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps =
- <88 618 0 0>,
- <88 618 0 800>;
- };
- qseecom: qcom,qseecom@7b00000 {
- compatible = "qcom,qseecom";
- reg = <0x7b00000 0x500000>;
- reg-names = "secapp-region";
- qcom,disk-encrypt-pipe-pair = <2>;
- qcom,file-encrypt-pipe-pair = <0>;
- qcom,hlos-ce-hw-instance = <1>;
- qcom,qsee-ce-hw-instance = <0>;
- qcom,support-bus-scaling;
- qcom,msm-bus,name = "qseecom-noc";
- qcom,msm-bus,num-cases = <4>;
- qcom,msm-bus,num-paths = <1>;
- qcom,support-fde;
- qcom,support-pfe;
- qcom,msm-bus,vectors-KBps =
- <55 512 0 0>,
- <55 512 0 0>,
- <55 512 120000 1200000>,
- <55 512 393600 3936000>;
- };
- qcom,wdt@f9017000 {
- compatible = "qcom,msm-watchdog";
- reg = <0xf9017000 0x1000>;
- interrupts = <0 3 0>, <0 4 0>;
- qcom,bark-time = <11000>;
- qcom,pet-time = <10000>;
- qcom,ipi-ping;
- };
- qcom,tz-log@fe805720 {
- compatible = "qcom,tz-log";
- reg = <0xfe805720 0x1000>;
- };
- qcom,venus@fdce0000 {
- compatible = "qcom,pil-venus";
- reg = <0xfdce0000 0x4000>,
- <0xfdc80000 0x400>;
- reg-names = "wrapper_base", "vbif_base";
- vdd-supply = <&gdsc_venus>;
- qcom,firmware-name = "venus";
- };
- qcom,cache_erp@f9012000 {
- reg = <0xf9012000 0x80>,
- <0xf9089000 0x80>,
- <0xf9099000 0x80>,
- <0xf90a9000 0x80>,
- <0xf90b9000 0x80>,
- <0xf9088000 0x40>,
- <0xf9098000 0x40>,
- <0xf90a8000 0x40>,
- <0xf90b8000 0x40>;
- reg-names = "l2_saw",
- "krait0_saw",
- "krait1_saw",
- "krait2_saw",
- "krait3_saw",
- "krait0_acs",
- "krait1_acs",
- "krait2_acs",
- "krait3_acs";
- compatible = "qcom,cache_erp";
- interrupts = <1 9 0>, <0 2 0>;
- interrupt-names = "l1_irq", "l2_irq";
- };
- qcom,cache_dump {
- compatible = "qcom,cache_dump";
- qcom,l1-dump-size = <0x100000>;
- qcom,l2-dump-size = <0x500000>;
- };
- tsens: tsens@fc4a8000 {
- compatible = "qcom,msm-tsens";
- reg = <0xfc4a8000 0x2000>,
- <0xfc4bc000 0x1000>;
- reg-names = "tsens_physical", "tsens_eeprom_physical";
- interrupts = <0 184 0>;
- qcom,sensors = <11>;
- qcom,slope = <3200 3200 3200 3200 3200 3200 3200 3200 3200
- 3200 3200>;
- qcom,calib-mode = "fuse_map1";
- };
- jtag_fuse: jtagfuse@fc4be024 {
- compatible = "qcom,jtag-fuse";
- reg = <0xfc4be024 0x8>;
- reg-names = "fuse-base";
- };
- qcom,msm-rtb {
- compatible = "qcom,msm-rtb";
- qcom,memory-reservation-type = "EBI1";
- qcom,memory-reservation-size = <0x100000>; /* 1M EBI1 buffer */
- };
- qcom,msm-contig-mem {
- compatible = "qcom,msm-contig-mem";
- qcom,memory-reservation-type = "EBI1";
- qcom,memory-reservation-size = <0x280000>; /* 2.5M EBI1 buffer */
- };
- qcom,qcedev@fd440000 {
- compatible = "qcom,qcedev";
- reg = <0xfd440000 0x20000>,
- <0xfd444000 0x1b000>;
- reg-names = "crypto-base","crypto-bam-base";
- interrupts = <0 236 0>;
- qcom,bam-pipe-pair = <1>;
- qcom,ce-hw-instance = <1>;
- qcom,ce-device = <0>;
- qcom,msm-bus,name = "qcedev-noc";
- qcom,msm-bus,num-cases = <2>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps =
- <56 512 0 0>,
- <56 512 3936000 393600>;
- };
- qcom,qcrypto@fd440000 {
- compatible = "qcom,qcrypto";
- reg = <0xfd440000 0x20000>,
- <0xfd444000 0x1b000>;
- reg-names = "crypto-base","crypto-bam-base";
- interrupts = <0 236 0>;
- qcom,bam-pipe-pair = <2>;
- qcom,ce-hw-instance = <1>;
- qcom,ce-device = <0>;
- qcom,clk-mgmt-sus-res;
- qcom,msm-bus,name = "qcrypto-noc";
- qcom,msm-bus,num-cases = <2>;
- qcom,msm-bus,num-paths = <1>;
- qcom,use-sw-aes-cbc-ecb-ctr-algo;
- qcom,use-sw-aes-xts-algo;
- qcom,use-sw-ahash-algo;
- qcom,msm-bus,vectors-KBps =
- <56 512 0 0>,
- <56 512 3936000 393600>;
- };
- qcom,qcrypto1@fd440000 {
- compatible = "qcom,qcrypto";
- reg = <0xfd440000 0x20000>,
- <0xfd444000 0x1b000>;
- reg-names = "crypto-base","crypto-bam-base";
- interrupts = <0 236 0>;
- qcom,bam-pipe-pair = <0>;
- qcom,ce-hw-instance = <1>;
- qcom,ce-device = <1>;
- qcom,clk-mgmt-sus-res;
- qcom,msm-bus,name = "qcrypto-noc";
- qcom,msm-bus,num-cases = <2>;
- qcom,msm-bus,num-paths = <1>;
- qcom,use-sw-aes-cbc-ecb-ctr-algo;
- qcom,use-sw-aes-xts-algo;
- qcom,use-sw-ahash-algo;
- qcom,msm-bus,vectors-KBps =
- <56 512 0 0>,
- <56 512 3936000 393600>;
- };
- qcom,usbbam@f9304000 {
- compatible = "qcom,usb-bam-msm";
- reg = <0xf9304000 0x5000>,
- <0xf9a44000 0x11000>,
- <0xf92f880c 0x4>;
- reg-names = "ssusb", "hsusb", "qscratch_ram1_reg";
- interrupts = <0 132 0 0 135 0>;
- interrupt-names = "ssusb", "hsusb";
- qcom,usb-bam-num-pipes = <16>;
- qcom,usb-bam-fifo-baseaddr = <0xf9200000>;
- qcom,ignore-core-reset-ack;
- qcom,disable-clk-gating;
- qcom,pipe0 {
- label = "ssusb-qdss-in-0";
- qcom,usb-bam-mem-type = <1>;
- qcom,bam-type = <0>;
- qcom,dir = <1>;
- qcom,pipe-num = <0>;
- qcom,peer-bam = <1>;
- qcom,src-bam-physical-address = <0xfc37C000>;
- qcom,src-bam-pipe-index = <0>;
- qcom,dst-bam-physical-address = <0xf9304000>;
- qcom,dst-bam-pipe-index = <2>;
- qcom,data-fifo-offset = <0xf0000>;
- qcom,data-fifo-size = <0x1800>;
- qcom,descriptor-fifo-offset = <0xf4000>;
- qcom,descriptor-fifo-size = <0x1400>;
- qcom,reset-bam-on-connect;
- };
- qcom,pipe1 {
- label = "hsusb-qdss-in-0";
- qcom,usb-bam-mem-type = <1>;
- qcom,bam-type = <1>;
- qcom,dir = <1>;
- qcom,pipe-num = <0>;
- qcom,peer-bam = <1>;
- qcom,src-bam-physical-address = <0xfc37c000>;
- qcom,src-bam-pipe-index = <0>;
- qcom,dst-bam-physical-address = <0xf9a44000>;
- qcom,dst-bam-pipe-index = <2>;
- qcom,data-fifo-offset = <0xf4000>;
- qcom,data-fifo-size = <0x1000>;
- qcom,descriptor-fifo-offset = <0xf5000>;
- qcom,descriptor-fifo-size = <0x400>;
- };
- };
- qcom,msm-thermal {
- compatible = "qcom,msm-thermal";
- qcom,sensor-id = <5>;
- qcom,poll-ms = <250>;
- qcom,limit-temp = <60>;
- qcom,temp-hysteresis = <10>;
- qcom,therm-reset-temp = <115>;
- qcom,freq-step = <2>;
- qcom,freq-control-mask = <0xf>;
- qcom,core-limit-temp = <80>;
- qcom,core-temp-hysteresis = <10>;
- qcom,core-control-mask = <0xe>;
- qcom,hotplug-temp = <110>;
- qcom,hotplug-temp-hysteresis = <20>;
- qcom,cpu-sensors = "tsens_tz_sensor5", "tsens_tz_sensor6",
- "tsens_tz_sensor7", "tsens_tz_sensor8";
- qcom,freq-mitigation-temp = <110>;
- qcom,freq-mitigation-temp-hysteresis = <20>;
- qcom,freq-mitigation-value = <960000>;
- qcom,freq-mitigation-control-mask = <0x01>;
- qcom,vdd-restriction-temp = <5>;
- qcom,vdd-restriction-temp-hysteresis = <10>;
- qcom,pmic-sw-mode-temp = <85>;
- qcom,pmic-sw-mode-temp-hysteresis = <75>;
- qcom,pmic-sw-mode-regs = "vdd-dig";
- vdd-dig-supply = <&pm8841_s2_floor_corner>;
- vdd-gfx-supply = <&pm8841_s4_floor_corner>;
- qcom,vdd-dig-rstr{
- qcom,vdd-rstr-reg = "vdd-dig";
- qcom,levels = <5 7 7>; /* Nominal, Super Turbo, Super Turbo */
- qcom,min-level = <1>; /* No Request */
- };
- qcom,vdd-gfx-rstr{
- qcom,vdd-rstr-reg = "vdd-gfx";
- qcom,levels = <5 7 7>; /* Nominal, Super Turbo, Super Turbo */
- qcom,min-level = <1>; /* No Request */
- };
- qcom,vdd-apps-rstr{
- qcom,vdd-rstr-reg = "vdd-apps";
- qcom,levels = <1881600 1958400 2265600>;
- qcom,freq-req;
- };
- };
- qcom,bam_dmux@fc834000 {
- compatible = "qcom,bam_dmux";
- reg = <0xfc834000 0x7000>;
- interrupts = <0 29 1>;
- qcom,rx-ring-size = <64>;
- };
- memory_hole: qcom,msm-mem-hole {
- compatible = "qcom,msm-mem-hole";
- qcom,memblock-remove = <0x5d00000 0x7d00000
- 0xfa00000 0x500000>; /* Address and Size of Hole */
- };
- uart7: uart@f995d000 { /*BLSP #2, UART #7 */
- compatible = "qcom,msm-hsuart-v14";
- status = "disabled";
- reg = <0xf995d000 0x1000>,
- <0xf9944000 0x19000>;
- reg-names = "core_mem", "bam_mem";
- interrupt-names = "core_irq", "bam_irq", "wakeup_irq";
- #address-cells = <0>;
- interrupt-parent = <&uart7>;
- interrupts = <0 1 2>;
- #interrupt-cells = <1>;
- interrupt-map-mask = <0xffffffff>;
- interrupt-map = <0 &intc 0 113 0
- 1 &intc 0 239 0
- 2 &msmgpio 42 0>;
- qcom,bam-tx-ep-pipe-index = <0>;
- qcom,bam-rx-ep-pipe-index = <1>;
- qcom,msm-bus,name = "uart7";
- qcom,msm-bus,num-cases = <2>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps =
- <84 512 0 0>,
- <84 512 500 800>;
- };
- qcom,smem@fa00000 {
- compatible = "qcom,smem";
- reg = <0xfa00000 0x200000>,
- <0xf9011000 0x1000>,
- <0xfc428000 0x4000>;
- reg-names = "smem", "irq-reg-base", "aux-mem1";
- qcom,smd-modem {
- compatible = "qcom,smd";
- qcom,smd-edge = <0>;
- qcom,smd-irq-offset = <0x8>;
- qcom,smd-irq-bitmask = <0x1000>;
- qcom,pil-string = "modem";
- interrupts = <0 25 1>;
- };
- qcom,smsm-modem {
- compatible = "qcom,smsm";
- qcom,smsm-edge = <0>;
- qcom,smsm-irq-offset = <0x8>;
- qcom,smsm-irq-bitmask = <0x2000>;
- interrupts = <0 26 1>;
- };
- qcom,smd-adsp {
- compatible = "qcom,smd";
- qcom,smd-edge = <1>;
- qcom,smd-irq-offset = <0x8>;
- qcom,smd-irq-bitmask = <0x100>;
- qcom,pil-string = "adsp";
- interrupts = <0 156 1>;
- };
- qcom,smsm-adsp {
- compatible = "qcom,smsm";
- qcom,smsm-edge = <1>;
- qcom,smsm-irq-offset = <0x8>;
- qcom,smsm-irq-bitmask = <0x200>;
- interrupts = <0 157 1>;
- };
- qcom,smd-wcnss {
- compatible = "qcom,smd";
- qcom,smd-edge = <6>;
- qcom,smd-irq-offset = <0x8>;
- qcom,smd-irq-bitmask = <0x20000>;
- qcom,pil-string = "wcnss";
- interrupts = <0 142 1>;
- };
- qcom,smsm-wcnss {
- compatible = "qcom,smsm";
- qcom,smsm-edge = <6>;
- qcom,smsm-irq-offset = <0x8>;
- qcom,smsm-irq-bitmask = <0x80000>;
- interrupts = <0 144 1>;
- };
- qcom,smd-rpm {
- compatible = "qcom,smd";
- qcom,smd-edge = <15>;
- qcom,smd-irq-offset = <0x8>;
- qcom,smd-irq-bitmask = <0x1>;
- interrupts = <0 168 1>;
- qcom,irq-no-suspend;
- };
- };
- qcom,bcl {
- compatible = "qcom,bcl";
- };
- i2c@f9928000 { /* BLSP-1 QUP-6 */
- cell-index = <3>;
- compatible = "qcom,i2c-qup";
- reg = <0xf9928000 0x1000>;
- #address-cells = <1>;
- #size-cells = <0>;
- reg-names = "qup_phys_addr";
- interrupts = <0 100 0>;
- interrupt-names = "qup_err_intr";
- qcom,i2c-bus-freq = <400000>;
- qcom,i2c-src-freq = <19200000>;
- qcom,scl-gpio = <&msmgpio 30 0>;
- qcom,sda-gpio = <&msmgpio 29 0>;
- qcom,master-id = <86>;
- };
- qcom,ssm {
- compatible = "qcom,ssm";
- qcom,channel-name = "SSM_RTR";
- };
- sfpb_spinlock: qcom,ipc-spinlock@fd484000 {
- compatible = "qcom,ipc-spinlock-sfpb";
- reg = <0xfd484000 0x400>;
- qcom,num-locks = <8>;
- };
- ldrex_spinlock: qcom,ipc-spinlock@fa00000 {
- compatible = "qcom,ipc-spinlock-ldrex";
- reg = <0xfa00000 0x200000>;
- status = "disable";
- };
- cpu-pmu {
- compatible = "qcom,krait-pmu";
- qcom,irq-is-percpu;
- interrupts = <1 7 0xf00>;
- };
- l2-pmu {
- compatible = "qcom,l2-pmu";
- interrupts = <0 1 0>;
- };
- bimc_sharedmem {
- compatible = "qcom,sharedmem-uio";
- reg = <0xfc380000 0x00100000>;
- reg-names = "bimc";
- };
- qcom,smdtty {
- compatible = "qcom,smdtty";
- smdtty_apps_fm: qcom,smdtty-apps-fm {
- qcom,smdtty-remote = "wcnss";
- qcom,smdtty-port-name = "APPS_FM";
- };
- smdtty_apps_riva_bt_acl: smdtty-apps-riva-bt-acl {
- qcom,smdtty-remote = "wcnss";
- qcom,smdtty-port-name = "APPS_RIVA_BT_ACL";
- };
- smdtty_apps_riva_bt_cmd: qcom,smdtty-apps-riva-bt-cmd {
- qcom,smdtty-remote = "wcnss";
- qcom,smdtty-port-name = "APPS_RIVA_BT_CMD";
- };
- smdtty_mbalbridge: qcom,smdtty-mbalbridge {
- qcom,smdtty-remote = "modem";
- qcom,smdtty-port-name = "MBALBRIDGE";
- };
- smdtty_apps_riva_ant_cmd: smdtty-apps-riva-ant-cmd {
- qcom,smdtty-remote = "wcnss";
- qcom,smdtty-port-name = "APPS_RIVA_ANT_CMD";
- };
- smdtty_apps_riva_ant_data: smdtty-apps-riva-ant-data {
- qcom,smdtty-remote = "wcnss";
- qcom,smdtty-port-name = "APPS_RIVA_ANT_DATA";
- };
- smdtty_data1: qcom,smdtty-data1 {
- qcom,smdtty-remote = "modem";
- qcom,smdtty-port-name = "DATA1";
- };
- smdtty_data11: qcom,smdtty-data11 {
- qcom,smdtty-remote = "modem";
- qcom,smdtty-port-name = "DATA11";
- };
- smdtty_data21: qcom,smdtty-data21 {
- qcom,smdtty-remote = "modem";
- qcom,smdtty-port-name = "DATA21";
- };
- smdtty_gps_nmea: smdtty-gpsnmea {
- qcom,smdtty-remote = "modem";
- qcom,smdtty-port-name = "GPSNMEA";
- };
- smdtty_loopback: smdtty-loopback {
- qcom,smdtty-remote = "modem";
- qcom,smdtty-port-name = "LOOPBACK";
- qcom,smdtty-dev-name = "LOOPBACK_TTY";
- };
- };
- qcom,avtimer {
- compatible = "qcom,avtimer";
- reg = <0xfe053008 0x4>,
- <0xfe05300c 0x4>;
- reg-names = "avtimer_lsb_addr", "avtimer_msb_addr";
- };
- };
- &gdsc_venus {
- qcom,clock-names = "core_clk";
- status = "ok";
- };
- &gdsc_mdss {
- qcom,clock-names = "core_clk", "lut_clk";
- status = "ok";
- };
- &gdsc_jpeg {
- qcom,clock-names = "core0_clk", "core1_clk", "core2_clk";
- status = "ok";
- };
- &gdsc_vfe {
- qcom,clock-names = "core0_clk", "core1_clk", "csi0_clk", "csi1_clk",
- "cpp_clk";
- status = "ok";
- };
- &gdsc_oxili_gx {
- qcom,clock-names = "core_clk";
- status = "ok";
- };
- &gdsc_oxili_cx {
- status = "ok";
- };
- &gdsc_usb_hsic {
- status = "ok";
- };
|