123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989 |
- // SPDX-License-Identifier: GPL-2.0
- /dts-v1/;
- #include <dt-bindings/input/gpio-keys.h>
- #include <dt-bindings/input/linux-event-codes.h>
- #include <dt-bindings/mfd/max77620.h>
- #include "tegra210.dtsi"
- / {
- model = "NVIDIA Jetson Nano Developer Kit";
- compatible = "nvidia,p3450-0000", "nvidia,tegra210";
- aliases {
- ethernet = "/pcie@1003000/pci@2,0/ethernet@0,0";
- rtc0 = "/i2c@7000d000/pmic@3c";
- rtc1 = "/rtc@7000e000";
- serial0 = &uarta;
- };
- chosen {
- stdout-path = "serial0:115200n8";
- };
- memory@80000000 {
- device_type = "memory";
- reg = <0x0 0x80000000 0x1 0x0>;
- };
- pcie@1003000 {
- status = "okay";
- hvddio-pex-supply = <&vdd_1v8>;
- dvddio-pex-supply = <&vdd_pex_1v05>;
- vddio-pex-ctl-supply = <&vdd_1v8>;
- pci@1,0 {
- phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>,
- <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>,
- <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>,
- <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>;
- phy-names = "pcie-0", "pcie-1", "pcie-2", "pcie-3";
- nvidia,num-lanes = <4>;
- status = "okay";
- };
- pci@2,0 {
- phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>;
- phy-names = "pcie-0";
- status = "okay";
- ethernet@0,0 {
- reg = <0x000000 0 0 0 0>;
- local-mac-address = [ 00 00 00 00 00 00 ];
- };
- };
- };
- host1x@50000000 {
- dpaux@54040000 {
- status = "okay";
- };
- vi@54080000 {
- status = "okay";
- avdd-dsi-csi-supply = <&vdd_sys_1v2>;
- csi@838 {
- status = "okay";
- };
- };
- sor@54540000 {
- status = "okay";
- avdd-io-hdmi-dp-supply = <&avdd_io_edp_1v05>;
- vdd-hdmi-dp-pll-supply = <&vdd_1v8>;
- nvidia,xbar-cfg = <2 1 0 3 4>;
- nvidia,dpaux = <&dpaux>;
- };
- sor@54580000 {
- status = "okay";
- avdd-io-hdmi-dp-supply = <&avdd_1v05>;
- vdd-hdmi-dp-pll-supply = <&vdd_1v8>;
- hdmi-supply = <&vdd_hdmi>;
- nvidia,ddc-i2c-bus = <&hdmi_ddc>;
- nvidia,hpd-gpio = <&gpio TEGRA_GPIO(CC, 1)
- GPIO_ACTIVE_LOW>;
- nvidia,xbar-cfg = <0 1 2 3 4>;
- };
- dpaux@545c0000 {
- status = "okay";
- };
- i2c@546c0000 {
- status = "okay";
- };
- };
- gpu@57000000 {
- vdd-supply = <&vdd_gpu>;
- status = "okay";
- };
- pinmux@700008d4 {
- dvfs_pwm_active_state: dvfs_pwm_active {
- dvfs_pwm_pbb1 {
- nvidia,pins = "dvfs_pwm_pbb1";
- nvidia,tristate = <TEGRA_PIN_DISABLE>;
- };
- };
- dvfs_pwm_inactive_state: dvfs_pwm_inactive {
- dvfs_pwm_pbb1 {
- nvidia,pins = "dvfs_pwm_pbb1";
- nvidia,tristate = <TEGRA_PIN_ENABLE>;
- };
- };
- };
- /* debug port */
- serial@70006000 {
- status = "okay";
- };
- pwm@7000a000 {
- status = "okay";
- };
- i2c@7000c500 {
- status = "okay";
- clock-frequency = <100000>;
- eeprom@50 {
- compatible = "atmel,24c02";
- reg = <0x50>;
- label = "module";
- vcc-supply = <&vdd_1v8>;
- address-width = <8>;
- pagesize = <8>;
- size = <256>;
- read-only;
- };
- eeprom@57 {
- compatible = "atmel,24c02";
- reg = <0x57>;
- label = "system";
- vcc-supply = <&vdd_1v8>;
- address-width = <8>;
- pagesize = <8>;
- size = <256>;
- read-only;
- };
- };
- hdmi_ddc: i2c@7000c700 {
- status = "okay";
- clock-frequency = <100000>;
- };
- i2c@7000d000 {
- status = "okay";
- clock-frequency = <400000>;
- pmic: pmic@3c {
- compatible = "maxim,max77620";
- reg = <0x3c>;
- interrupt-parent = <&tegra_pmc>;
- interrupts = <51 IRQ_TYPE_LEVEL_LOW>;
- #interrupt-cells = <2>;
- interrupt-controller;
- #gpio-cells = <2>;
- gpio-controller;
- pinctrl-names = "default";
- pinctrl-0 = <&max77620_default>;
- max77620_default: pinmux {
- gpio0 {
- pins = "gpio0";
- function = "gpio";
- };
- gpio1 {
- pins = "gpio1";
- function = "fps-out";
- drive-push-pull = <1>;
- maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
- maxim,active-fps-power-up-slot = <0>;
- maxim,active-fps-power-down-slot = <7>;
- };
- gpio2 {
- pins = "gpio2";
- function = "fps-out";
- drive-open-drain = <1>;
- maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
- maxim,active-fps-power-up-slot = <0>;
- maxim,active-fps-power-down-slot = <7>;
- };
- gpio3 {
- pins = "gpio3";
- function = "fps-out";
- drive-open-drain = <1>;
- maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
- maxim,active-fps-power-up-slot = <4>;
- maxim,active-fps-power-down-slot = <3>;
- };
- gpio4 {
- pins = "gpio4";
- function = "32k-out1";
- };
- gpio5_6_7 {
- pins = "gpio5", "gpio6", "gpio7";
- function = "gpio";
- drive-push-pull = <1>;
- };
- };
- fps {
- fps0 {
- maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
- maxim,suspend-fps-time-period-us = <5120>;
- };
- fps1 {
- maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
- maxim,suspend-fps-time-period-us = <5120>;
- };
- fps2 {
- maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
- };
- };
- regulators {
- in-ldo0-1-supply = <&vdd_pre>;
- in-ldo2-supply = <&vdd_3v3_sys>;
- in-ldo3-5-supply = <&vdd_1v8>;
- in-ldo4-6-supply = <&vdd_5v0_sys>;
- in-ldo7-8-supply = <&vdd_pre>;
- in-sd0-supply = <&vdd_5v0_sys>;
- in-sd1-supply = <&vdd_5v0_sys>;
- in-sd2-supply = <&vdd_5v0_sys>;
- in-sd3-supply = <&vdd_5v0_sys>;
- vdd_soc: sd0 {
- regulator-name = "VDD_SOC";
- regulator-min-microvolt = <1000000>;
- regulator-max-microvolt = <1170000>;
- regulator-enable-ramp-delay = <146>;
- regulator-ramp-delay = <27500>;
- regulator-ramp-delay-scale = <300>;
- regulator-always-on;
- regulator-boot-on;
- maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
- maxim,active-fps-power-up-slot = <1>;
- maxim,active-fps-power-down-slot = <6>;
- };
- vdd_ddr: sd1 {
- regulator-name = "VDD_DDR_1V1_PMIC";
- regulator-min-microvolt = <1150000>;
- regulator-max-microvolt = <1150000>;
- regulator-enable-ramp-delay = <176>;
- regulator-ramp-delay = <27500>;
- regulator-ramp-delay-scale = <300>;
- regulator-always-on;
- regulator-boot-on;
- maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
- maxim,active-fps-power-up-slot = <5>;
- maxim,active-fps-power-down-slot = <2>;
- };
- vdd_pre: sd2 {
- regulator-name = "VDD_PRE_REG_1V35";
- regulator-min-microvolt = <1350000>;
- regulator-max-microvolt = <1350000>;
- regulator-enable-ramp-delay = <176>;
- regulator-ramp-delay = <27500>;
- regulator-ramp-delay-scale = <350>;
- regulator-always-on;
- regulator-boot-on;
- maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
- maxim,active-fps-power-up-slot = <2>;
- maxim,active-fps-power-down-slot = <5>;
- };
- vdd_1v8: sd3 {
- regulator-name = "VDD_1V8";
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <1800000>;
- regulator-enable-ramp-delay = <242>;
- regulator-ramp-delay = <27500>;
- regulator-ramp-delay-scale = <360>;
- regulator-always-on;
- regulator-boot-on;
- maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
- maxim,active-fps-power-up-slot = <3>;
- maxim,active-fps-power-down-slot = <4>;
- };
- vdd_sys_1v2: ldo0 {
- regulator-name = "AVDD_SYS_1V2";
- regulator-min-microvolt = <1200000>;
- regulator-max-microvolt = <1200000>;
- regulator-enable-ramp-delay = <26>;
- regulator-ramp-delay = <100000>;
- regulator-ramp-delay-scale = <200>;
- regulator-always-on;
- regulator-boot-on;
- maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
- maxim,active-fps-power-up-slot = <0>;
- maxim,active-fps-power-down-slot = <7>;
- };
- vdd_pex_1v05: ldo1 {
- regulator-name = "VDD_PEX_1V05";
- regulator-min-microvolt = <1050000>;
- regulator-max-microvolt = <1050000>;
- regulator-enable-ramp-delay = <22>;
- regulator-ramp-delay = <100000>;
- regulator-ramp-delay-scale = <200>;
- maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
- maxim,active-fps-power-up-slot = <0>;
- maxim,active-fps-power-down-slot = <7>;
- };
- vddio_sdmmc: ldo2 {
- regulator-name = "VDDIO_SDMMC";
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <3300000>;
- regulator-enable-ramp-delay = <62>;
- regulator-ramp-delay = <100000>;
- regulator-ramp-delay-scale = <200>;
- maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
- maxim,active-fps-power-up-slot = <0>;
- maxim,active-fps-power-down-slot = <7>;
- };
- ldo3 {
- status = "disabled";
- };
- vdd_rtc: ldo4 {
- regulator-name = "VDD_RTC";
- regulator-min-microvolt = <850000>;
- regulator-max-microvolt = <1100000>;
- regulator-enable-ramp-delay = <22>;
- regulator-ramp-delay = <100000>;
- regulator-ramp-delay-scale = <200>;
- regulator-disable-active-discharge;
- regulator-always-on;
- regulator-boot-on;
- maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
- maxim,active-fps-power-up-slot = <1>;
- maxim,active-fps-power-down-slot = <6>;
- };
- ldo5 {
- status = "disabled";
- };
- ldo6 {
- status = "disabled";
- };
- avdd_1v05_pll: ldo7 {
- regulator-name = "AVDD_1V05_PLL";
- regulator-min-microvolt = <1050000>;
- regulator-max-microvolt = <1050000>;
- regulator-enable-ramp-delay = <24>;
- regulator-ramp-delay = <100000>;
- regulator-ramp-delay-scale = <200>;
- maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
- maxim,active-fps-power-up-slot = <3>;
- maxim,active-fps-power-down-slot = <4>;
- };
- avdd_1v05: ldo8 {
- regulator-name = "AVDD_SATA_HDMI_DP_1V05";
- regulator-min-microvolt = <1050000>;
- regulator-max-microvolt = <1050000>;
- regulator-enable-ramp-delay = <22>;
- regulator-ramp-delay = <100000>;
- regulator-ramp-delay-scale = <200>;
- maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
- maxim,active-fps-power-up-slot = <6>;
- maxim,active-fps-power-down-slot = <1>;
- };
- };
- };
- };
- pmc@7000e400 {
- nvidia,invert-interrupt;
- nvidia,suspend-mode = <0>;
- nvidia,cpu-pwr-good-time = <0>;
- nvidia,cpu-pwr-off-time = <0>;
- nvidia,core-pwr-good-time = <4587 3876>;
- nvidia,core-pwr-off-time = <39065>;
- nvidia,core-power-req-active-high;
- nvidia,sys-clock-req-active-high;
- };
- hda@70030000 {
- nvidia,model = "NVIDIA Jetson Nano HDA";
- status = "okay";
- };
- usb@70090000 {
- phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>,
- <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>,
- <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>,
- <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>;
- phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0";
- avdd-usb-supply = <&vdd_3v3_sys>;
- dvddio-pex-supply = <&vdd_pex_1v05>;
- hvddio-pex-supply = <&vdd_1v8>;
- status = "okay";
- };
- padctl@7009f000 {
- status = "okay";
- avdd-pll-utmip-supply = <&vdd_1v8>;
- avdd-pll-uerefe-supply = <&vdd_pex_1v05>;
- dvdd-pex-pll-supply = <&vdd_pex_1v05>;
- hvdd-pex-pll-e-supply = <&vdd_1v8>;
- pads {
- usb2 {
- status = "okay";
- lanes {
- micro_b: usb2-0 {
- nvidia,function = "xusb";
- status = "okay";
- };
- usb2-1 {
- nvidia,function = "xusb";
- status = "okay";
- };
- usb2-2 {
- nvidia,function = "xusb";
- status = "okay";
- };
- };
- };
- pcie {
- status = "okay";
- lanes {
- pcie-0 {
- nvidia,function = "pcie-x1";
- status = "okay";
- };
- pcie-1 {
- nvidia,function = "pcie-x4";
- status = "okay";
- };
- pcie-2 {
- nvidia,function = "pcie-x4";
- status = "okay";
- };
- pcie-3 {
- nvidia,function = "pcie-x4";
- status = "okay";
- };
- pcie-4 {
- nvidia,function = "pcie-x4";
- status = "okay";
- };
- pcie-5 {
- nvidia,function = "usb3-ss";
- status = "okay";
- };
- pcie-6 {
- nvidia,function = "usb3-ss";
- status = "okay";
- };
- };
- };
- };
- ports {
- usb2-0 {
- status = "okay";
- mode = "peripheral";
- usb-role-switch;
- vbus-supply = <&vdd_5v0_usb>;
- connector {
- compatible = "gpio-usb-b-connector",
- "usb-b-connector";
- label = "micro-USB";
- type = "micro";
- vbus-gpios = <&gpio TEGRA_GPIO(CC, 4)
- GPIO_ACTIVE_LOW>;
- };
- };
- usb2-1 {
- status = "okay";
- mode = "host";
- };
- usb2-2 {
- status = "okay";
- mode = "host";
- };
- usb3-0 {
- status = "okay";
- nvidia,usb2-companion = <1>;
- vbus-supply = <&vdd_hub_3v3>;
- };
- };
- };
- mmc@700b0000 {
- status = "okay";
- bus-width = <4>;
- cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>;
- disable-wp;
- vqmmc-supply = <&vddio_sdmmc>;
- vmmc-supply = <&vdd_3v3_sd>;
- };
- mmc@700b0400 {
- status = "okay";
- bus-width = <4>;
- vqmmc-supply = <&vdd_1v8>;
- vmmc-supply = <&vdd_3v3_sys>;
- non-removable;
- cap-sdio-irq;
- keep-power-in-suspend;
- wakeup-source;
- };
- usb@700d0000 {
- status = "okay";
- phys = <µ_b>;
- phy-names = "usb2-0";
- avddio-usb-supply = <&vdd_3v3_sys>;
- hvdd-usb-supply = <&vdd_1v8>;
- };
- clock@70110000 {
- status = "okay";
- nvidia,cf = <6>;
- nvidia,ci = <0>;
- nvidia,cg = <2>;
- nvidia,droop-ctrl = <0x00000f00>;
- nvidia,force-mode = <1>;
- nvidia,sample-rate = <25000>;
- nvidia,pwm-min-microvolts = <708000>;
- nvidia,pwm-period-nanoseconds = <2500>; /* 2.5us */
- nvidia,pwm-to-pmic;
- nvidia,pwm-tristate-microvolts = <1000000>;
- nvidia,pwm-voltage-step-microvolts = <19200>;
- pinctrl-names = "dvfs_pwm_enable", "dvfs_pwm_disable";
- pinctrl-0 = <&dvfs_pwm_active_state>;
- pinctrl-1 = <&dvfs_pwm_inactive_state>;
- };
- aconnect@702c0000 {
- status = "okay";
- dma-controller@702e2000 {
- status = "okay";
- };
- interrupt-controller@702f9000 {
- status = "okay";
- };
- ahub@702d0800 {
- status = "okay";
- admaif@702d0000 {
- status = "okay";
- };
- i2s@702d1200 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- i2s3_cif_ep: endpoint {
- remote-endpoint = <&xbar_i2s3_ep>;
- };
- };
- i2s3_port: port@1 {
- reg = <1>;
- i2s3_dap_ep: endpoint {
- dai-format = "i2s";
- /* Placeholder for external Codec */
- };
- };
- };
- };
- i2s@702d1300 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- i2s4_cif_ep: endpoint {
- remote-endpoint = <&xbar_i2s4_ep>;
- };
- };
- i2s4_port: port@1 {
- reg = <1>;
- i2s4_dap_ep: endpoint {
- dai-format = "i2s";
- /* Placeholder for external Codec */
- };
- };
- };
- };
- dmic@702d4000 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- dmic1_cif_ep: endpoint {
- remote-endpoint = <&xbar_dmic1_ep>;
- };
- };
- dmic1_port: port@1 {
- reg = <1>;
- dmic1_dap_ep: endpoint {
- /* Placeholder for external Codec */
- };
- };
- };
- };
- dmic@702d4100 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- dmic2_cif_ep: endpoint {
- remote-endpoint = <&xbar_dmic2_ep>;
- };
- };
- dmic2_port: port@1 {
- reg = <1>;
- dmic2_dap_ep: endpoint {
- /* Placeholder for external Codec */
- };
- };
- };
- };
- sfc@702d2000 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- sfc1_cif_in_ep: endpoint {
- remote-endpoint = <&xbar_sfc1_in_ep>;
- };
- };
- sfc1_out_port: port@1 {
- reg = <1>;
- sfc1_cif_out_ep: endpoint {
- remote-endpoint = <&xbar_sfc1_out_ep>;
- };
- };
- };
- };
- sfc@702d2200 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- sfc2_cif_in_ep: endpoint {
- remote-endpoint = <&xbar_sfc2_in_ep>;
- };
- };
- sfc2_out_port: port@1 {
- reg = <1>;
- sfc2_cif_out_ep: endpoint {
- remote-endpoint = <&xbar_sfc2_out_ep>;
- };
- };
- };
- };
- sfc@702d2400 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- sfc3_cif_in_ep: endpoint {
- remote-endpoint = <&xbar_sfc3_in_ep>;
- };
- };
- sfc3_out_port: port@1 {
- reg = <1>;
- sfc3_cif_out_ep: endpoint {
- remote-endpoint = <&xbar_sfc3_out_ep>;
- };
- };
- };
- };
- sfc@702d2600 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- sfc4_cif_in_ep: endpoint {
- remote-endpoint = <&xbar_sfc4_in_ep>;
- };
- };
- sfc4_out_port: port@1 {
- reg = <1>;
- sfc4_cif_out_ep: endpoint {
- remote-endpoint = <&xbar_sfc4_out_ep>;
- };
- };
- };
- };
- mvc@702da000 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- mvc1_cif_in_ep: endpoint {
- remote-endpoint = <&xbar_mvc1_in_ep>;
- };
- };
- mvc1_out_port: port@1 {
- reg = <1>;
- mvc1_cif_out_ep: endpoint {
- remote-endpoint = <&xbar_mvc1_out_ep>;
- };
- };
- };
- };
- mvc@702da200 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- mvc2_cif_in_ep: endpoint {
- remote-endpoint = <&xbar_mvc2_in_ep>;
- };
- };
- mvc2_out_port: port@1 {
- reg = <1>;
- mvc2_cif_out_ep: endpoint {
- remote-endpoint = <&xbar_mvc2_out_ep>;
- };
- };
- };
- };
- amx@702d3000 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- amx1_in1_ep: endpoint {
- remote-endpoint = <&xbar_amx1_in1_ep>;
- };
- };
- port@1 {
- reg = <1>;
- amx1_in2_ep: endpoint {
- remote-endpoint = <&xbar_amx1_in2_ep>;
- };
- };
- port@2 {
- reg = <2>;
- amx1_in3_ep: endpoint {
- remote-endpoint = <&xbar_amx1_in3_ep>;
- };
- };
- port@3 {
- reg = <3>;
- amx1_in4_ep: endpoint {
- remote-endpoint = <&xbar_amx1_in4_ep>;
- };
- };
- amx1_out_port: port@4 {
- reg = <4>;
- amx1_out_ep: endpoint {
- remote-endpoint = <&xbar_amx1_out_ep>;
- };
- };
- };
- };
- amx@702d3100 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- amx2_in1_ep: endpoint {
- remote-endpoint = <&xbar_amx2_in1_ep>;
- };
- };
- port@1 {
- reg = <1>;
- amx2_in2_ep: endpoint {
- remote-endpoint = <&xbar_amx2_in2_ep>;
- };
- };
- amx2_in3_port: port@2 {
- reg = <2>;
- amx2_in3_ep: endpoint {
- remote-endpoint = <&xbar_amx2_in3_ep>;
- };
- };
- amx2_in4_port: port@3 {
- reg = <3>;
- amx2_in4_ep: endpoint {
- remote-endpoint = <&xbar_amx2_in4_ep>;
- };
- };
- amx2_out_port: port@4 {
- reg = <4>;
- amx2_out_ep: endpoint {
- remote-endpoint = <&xbar_amx2_out_ep>;
- };
- };
- };
- };
- adx@702d3800 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- adx1_in_ep: endpoint {
- remote-endpoint = <&xbar_adx1_in_ep>;
- };
- };
- adx1_out1_port: port@1 {
- reg = <1>;
- adx1_out1_ep: endpoint {
- remote-endpoint = <&xbar_adx1_out1_ep>;
- };
- };
- adx1_out2_port: port@2 {
- reg = <2>;
- adx1_out2_ep: endpoint {
- remote-endpoint = <&xbar_adx1_out2_ep>;
- };
- };
- adx1_out3_port: port@3 {
- reg = <3>;
- adx1_out3_ep: endpoint {
- remote-endpoint = <&xbar_adx1_out3_ep>;
- };
- };
- adx1_out4_port: port@4 {
- reg = <4>;
- adx1_out4_ep: endpoint {
- remote-endpoint = <&xbar_adx1_out4_ep>;
- };
- };
- };
- };
- adx@702d3900 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- adx2_in_ep: endpoint {
- remote-endpoint = <&xbar_adx2_in_ep>;
- };
- };
- adx2_out1_port: port@1 {
- reg = <1>;
- adx2_out1_ep: endpoint {
- remote-endpoint = <&xbar_adx2_out1_ep>;
- };
- };
- adx2_out2_port: port@2 {
- reg = <2>;
- adx2_out2_ep: endpoint {
- remote-endpoint = <&xbar_adx2_out2_ep>;
- };
- };
- adx2_out3_port: port@3 {
- reg = <3>;
- adx2_out3_ep: endpoint {
- remote-endpoint = <&xbar_adx2_out3_ep>;
- };
- };
- adx2_out4_port: port@4 {
- reg = <4>;
- adx2_out4_ep: endpoint {
- remote-endpoint = <&xbar_adx2_out4_ep>;
- };
- };
- };
- };
- processing-engine@702d8000 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0x0>;
- ope1_cif_in_ep: endpoint {
- remote-endpoint = <&xbar_ope1_in_ep>;
- };
- };
- ope1_out_port: port@1 {
- reg = <0x1>;
- ope1_cif_out_ep: endpoint {
- remote-endpoint = <&xbar_ope1_out_ep>;
- };
- };
- };
- };
- processing-engine@702d8400 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0x0>;
- ope2_cif_in_ep: endpoint {
- remote-endpoint = <&xbar_ope2_in_ep>;
- };
- };
- ope2_out_port: port@1 {
- reg = <0x1>;
- ope2_cif_out_ep: endpoint {
- remote-endpoint = <&xbar_ope2_out_ep>;
- };
- };
- };
- };
- amixer@702dbb00 {
- status = "okay";
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0x0>;
- mixer_in1_ep: endpoint {
- remote-endpoint = <&xbar_mixer_in1_ep>;
- };
- };
- port@1 {
- reg = <0x1>;
- mixer_in2_ep: endpoint {
- remote-endpoint = <&xbar_mixer_in2_ep>;
- };
- };
- port@2 {
- reg = <0x2>;
- mixer_in3_ep: endpoint {
- remote-endpoint = <&xbar_mixer_in3_ep>;
- };
- };
- port@3 {
- reg = <0x3>;
- mixer_in4_ep: endpoint {
- remote-endpoint = <&xbar_mixer_in4_ep>;
- };
- };
- port@4 {
- reg = <0x4>;
- mixer_in5_ep: endpoint {
- remote-endpoint = <&xbar_mixer_in5_ep>;
- };
- };
- port@5 {
- reg = <0x5>;
- mixer_in6_ep: endpoint {
- remote-endpoint = <&xbar_mixer_in6_ep>;
- };
- };
- port@6 {
- reg = <0x6>;
- mixer_in7_ep: endpoint {
- remote-endpoint = <&xbar_mixer_in7_ep>;
- };
- };
- port@7 {
- reg = <0x7>;
- mixer_in8_ep: endpoint {
- remote-endpoint = <&xbar_mixer_in8_ep>;
- };
- };
- port@8 {
- reg = <0x8>;
- mixer_in9_ep: endpoint {
- remote-endpoint = <&xbar_mixer_in9_ep>;
- };
- };
- port@9 {
- reg = <0x9>;
- mixer_in10_ep: endpoint {
- remote-endpoint = <&xbar_mixer_in10_ep>;
- };
- };
- mixer_out1_port: port@a {
- reg = <0xa>;
- mixer_out1_ep: endpoint {
- remote-endpoint = <&xbar_mixer_out1_ep>;
- };
- };
- mixer_out2_port: port@b {
- reg = <0xb>;
- mixer_out2_ep: endpoint {
- remote-endpoint = <&xbar_mixer_out2_ep>;
- };
- };
- mixer_out3_port: port@c {
- reg = <0xc>;
- mixer_out3_ep: endpoint {
- remote-endpoint = <&xbar_mixer_out3_ep>;
- };
- };
- mixer_out4_port: port@d {
- reg = <0xd>;
- mixer_out4_ep: endpoint {
- remote-endpoint = <&xbar_mixer_out4_ep>;
- };
- };
- mixer_out5_port: port@e {
- reg = <0xe>;
- mixer_out5_ep: endpoint {
- remote-endpoint = <&xbar_mixer_out5_ep>;
- };
- };
- };
- };
- ports {
- xbar_i2s3_port: port@c {
- reg = <0xc>;
- xbar_i2s3_ep: endpoint {
- remote-endpoint = <&i2s3_cif_ep>;
- };
- };
- xbar_i2s4_port: port@d {
- reg = <0xd>;
- xbar_i2s4_ep: endpoint {
- remote-endpoint = <&i2s4_cif_ep>;
- };
- };
- xbar_dmic1_port: port@f {
- reg = <0xf>;
- xbar_dmic1_ep: endpoint {
- remote-endpoint = <&dmic1_cif_ep>;
- };
- };
- xbar_dmic2_port: port@10 {
- reg = <0x10>;
- xbar_dmic2_ep: endpoint {
- remote-endpoint = <&dmic2_cif_ep>;
- };
- };
- xbar_sfc1_in_port: port@12 {
- reg = <0x12>;
- xbar_sfc1_in_ep: endpoint {
- remote-endpoint = <&sfc1_cif_in_ep>;
- };
- };
- port@13 {
- reg = <0x13>;
- xbar_sfc1_out_ep: endpoint {
- remote-endpoint = <&sfc1_cif_out_ep>;
- };
- };
- xbar_sfc2_in_port: port@14 {
- reg = <0x14>;
- xbar_sfc2_in_ep: endpoint {
- remote-endpoint = <&sfc2_cif_in_ep>;
- };
- };
- port@15 {
- reg = <0x15>;
- xbar_sfc2_out_ep: endpoint {
- remote-endpoint = <&sfc2_cif_out_ep>;
- };
- };
- xbar_sfc3_in_port: port@16 {
- reg = <0x16>;
- xbar_sfc3_in_ep: endpoint {
- remote-endpoint = <&sfc3_cif_in_ep>;
- };
- };
- port@17 {
- reg = <0x17>;
- xbar_sfc3_out_ep: endpoint {
- remote-endpoint = <&sfc3_cif_out_ep>;
- };
- };
- xbar_sfc4_in_port: port@18 {
- reg = <0x18>;
- xbar_sfc4_in_ep: endpoint {
- remote-endpoint = <&sfc4_cif_in_ep>;
- };
- };
- port@19 {
- reg = <0x19>;
- xbar_sfc4_out_ep: endpoint {
- remote-endpoint = <&sfc4_cif_out_ep>;
- };
- };
- xbar_mvc1_in_port: port@1a {
- reg = <0x1a>;
- xbar_mvc1_in_ep: endpoint {
- remote-endpoint = <&mvc1_cif_in_ep>;
- };
- };
- port@1b {
- reg = <0x1b>;
- xbar_mvc1_out_ep: endpoint {
- remote-endpoint = <&mvc1_cif_out_ep>;
- };
- };
- xbar_mvc2_in_port: port@1c {
- reg = <0x1c>;
- xbar_mvc2_in_ep: endpoint {
- remote-endpoint = <&mvc2_cif_in_ep>;
- };
- };
- port@1d {
- reg = <0x1d>;
- xbar_mvc2_out_ep: endpoint {
- remote-endpoint = <&mvc2_cif_out_ep>;
- };
- };
- xbar_amx1_in1_port: port@1e {
- reg = <0x1e>;
- xbar_amx1_in1_ep: endpoint {
- remote-endpoint = <&amx1_in1_ep>;
- };
- };
- xbar_amx1_in2_port: port@1f {
- reg = <0x1f>;
- xbar_amx1_in2_ep: endpoint {
- remote-endpoint = <&amx1_in2_ep>;
- };
- };
- xbar_amx1_in3_port: port@20 {
- reg = <0x20>;
- xbar_amx1_in3_ep: endpoint {
- remote-endpoint = <&amx1_in3_ep>;
- };
- };
- xbar_amx1_in4_port: port@21 {
- reg = <0x21>;
- xbar_amx1_in4_ep: endpoint {
- remote-endpoint = <&amx1_in4_ep>;
- };
- };
- port@22 {
- reg = <0x22>;
- xbar_amx1_out_ep: endpoint {
- remote-endpoint = <&amx1_out_ep>;
- };
- };
- xbar_amx2_in1_port: port@23 {
- reg = <0x23>;
- xbar_amx2_in1_ep: endpoint {
- remote-endpoint = <&amx2_in1_ep>;
- };
- };
- xbar_amx2_in2_port: port@24 {
- reg = <0x24>;
- xbar_amx2_in2_ep: endpoint {
- remote-endpoint = <&amx2_in2_ep>;
- };
- };
- xbar_amx2_in3_port: port@25 {
- reg = <0x25>;
- xbar_amx2_in3_ep: endpoint {
- remote-endpoint = <&amx2_in3_ep>;
- };
- };
- xbar_amx2_in4_port: port@26 {
- reg = <0x26>;
- xbar_amx2_in4_ep: endpoint {
- remote-endpoint = <&amx2_in4_ep>;
- };
- };
- port@27 {
- reg = <0x27>;
- xbar_amx2_out_ep: endpoint {
- remote-endpoint = <&amx2_out_ep>;
- };
- };
- xbar_adx1_in_port: port@28 {
- reg = <0x28>;
- xbar_adx1_in_ep: endpoint {
- remote-endpoint = <&adx1_in_ep>;
- };
- };
- port@29 {
- reg = <0x29>;
- xbar_adx1_out1_ep: endpoint {
- remote-endpoint = <&adx1_out1_ep>;
- };
- };
- port@2a {
- reg = <0x2a>;
- xbar_adx1_out2_ep: endpoint {
- remote-endpoint = <&adx1_out2_ep>;
- };
- };
- port@2b {
- reg = <0x2b>;
- xbar_adx1_out3_ep: endpoint {
- remote-endpoint = <&adx1_out3_ep>;
- };
- };
- port@2c {
- reg = <0x2c>;
- xbar_adx1_out4_ep: endpoint {
- remote-endpoint = <&adx1_out4_ep>;
- };
- };
- xbar_adx2_in_port: port@2d {
- reg = <0x2d>;
- xbar_adx2_in_ep: endpoint {
- remote-endpoint = <&adx2_in_ep>;
- };
- };
- port@2e {
- reg = <0x2e>;
- xbar_adx2_out1_ep: endpoint {
- remote-endpoint = <&adx2_out1_ep>;
- };
- };
- port@2f {
- reg = <0x2f>;
- xbar_adx2_out2_ep: endpoint {
- remote-endpoint = <&adx2_out2_ep>;
- };
- };
- port@30 {
- reg = <0x30>;
- xbar_adx2_out3_ep: endpoint {
- remote-endpoint = <&adx2_out3_ep>;
- };
- };
- port@31 {
- reg = <0x31>;
- xbar_adx2_out4_ep: endpoint {
- remote-endpoint = <&adx2_out4_ep>;
- };
- };
- xbar_mixer_in1_port: port@32 {
- reg = <0x32>;
- xbar_mixer_in1_ep: endpoint {
- remote-endpoint = <&mixer_in1_ep>;
- };
- };
- xbar_mixer_in2_port: port@33 {
- reg = <0x33>;
- xbar_mixer_in2_ep: endpoint {
- remote-endpoint = <&mixer_in2_ep>;
- };
- };
- xbar_mixer_in3_port: port@34 {
- reg = <0x34>;
- xbar_mixer_in3_ep: endpoint {
- remote-endpoint = <&mixer_in3_ep>;
- };
- };
- xbar_mixer_in4_port: port@35 {
- reg = <0x35>;
- xbar_mixer_in4_ep: endpoint {
- remote-endpoint = <&mixer_in4_ep>;
- };
- };
- xbar_mixer_in5_port: port@36 {
- reg = <0x36>;
- xbar_mixer_in5_ep: endpoint {
- remote-endpoint = <&mixer_in5_ep>;
- };
- };
- xbar_mixer_in6_port: port@37 {
- reg = <0x37>;
- xbar_mixer_in6_ep: endpoint {
- remote-endpoint = <&mixer_in6_ep>;
- };
- };
- xbar_mixer_in7_port: port@38 {
- reg = <0x38>;
- xbar_mixer_in7_ep: endpoint {
- remote-endpoint = <&mixer_in7_ep>;
- };
- };
- xbar_mixer_in8_port: port@39 {
- reg = <0x39>;
- xbar_mixer_in8_ep: endpoint {
- remote-endpoint = <&mixer_in8_ep>;
- };
- };
- xbar_mixer_in9_port: port@3a {
- reg = <0x3a>;
- xbar_mixer_in9_ep: endpoint {
- remote-endpoint = <&mixer_in9_ep>;
- };
- };
- xbar_mixer_in10_port: port@3b {
- reg = <0x3b>;
- xbar_mixer_in10_ep: endpoint {
- remote-endpoint = <&mixer_in10_ep>;
- };
- };
- port@3c {
- reg = <0x3c>;
- xbar_mixer_out1_ep: endpoint {
- remote-endpoint = <&mixer_out1_ep>;
- };
- };
- port@3d {
- reg = <0x3d>;
- xbar_mixer_out2_ep: endpoint {
- remote-endpoint = <&mixer_out2_ep>;
- };
- };
- port@3e {
- reg = <0x3e>;
- xbar_mixer_out3_ep: endpoint {
- remote-endpoint = <&mixer_out3_ep>;
- };
- };
- port@3f {
- reg = <0x3f>;
- xbar_mixer_out4_ep: endpoint {
- remote-endpoint = <&mixer_out4_ep>;
- };
- };
- port@40 {
- reg = <0x40>;
- xbar_mixer_out5_ep: endpoint {
- remote-endpoint = <&mixer_out5_ep>;
- };
- };
- xbar_ope1_in_port: port@41 {
- reg = <0x41>;
- xbar_ope1_in_ep: endpoint {
- remote-endpoint = <&ope1_cif_in_ep>;
- };
- };
- port@42 {
- reg = <0x42>;
- xbar_ope1_out_ep: endpoint {
- remote-endpoint = <&ope1_cif_out_ep>;
- };
- };
- xbar_ope2_in_port: port@43 {
- reg = <0x43>;
- xbar_ope2_in_ep: endpoint {
- remote-endpoint = <&ope2_cif_in_ep>;
- };
- };
- port@44 {
- reg = <0x44>;
- xbar_ope2_out_ep: endpoint {
- remote-endpoint = <&ope2_cif_out_ep>;
- };
- };
- };
- };
- };
- spi@70410000 {
- status = "okay";
- flash@0 {
- compatible = "jedec,spi-nor";
- reg = <0>;
- spi-max-frequency = <104000000>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- };
- };
- clk32k_in: clock-32k {
- compatible = "fixed-clock";
- clock-frequency = <32768>;
- #clock-cells = <0>;
- };
- cpus {
- cpu@0 {
- enable-method = "psci";
- };
- cpu@1 {
- enable-method = "psci";
- };
- cpu@2 {
- enable-method = "psci";
- };
- cpu@3 {
- enable-method = "psci";
- };
- idle-states {
- cpu-sleep {
- status = "okay";
- };
- };
- };
- fan: pwm-fan {
- compatible = "pwm-fan";
- pwms = <&pwm 3 45334>;
- cooling-levels = <0 64 128 255>;
- #cooling-cells = <2>;
- };
- thermal-zones {
- cpu-thermal {
- trips {
- cpu_trip_critical: critical {
- temperature = <96500>;
- hysteresis = <0>;
- type = "critical";
- };
- cpu_trip_hot: hot {
- temperature = <70000>;
- hysteresis = <2000>;
- type = "hot";
- };
- cpu_trip_active: active {
- temperature = <50000>;
- hysteresis = <2000>;
- type = "active";
- };
- cpu_trip_passive: passive {
- temperature = <30000>;
- hysteresis = <2000>;
- type = "passive";
- };
- };
- cooling-maps {
- cpu-critical {
- cooling-device = <&fan 3 3>;
- trip = <&cpu_trip_critical>;
- };
- cpu-hot {
- cooling-device = <&fan 2 2>;
- trip = <&cpu_trip_hot>;
- };
- cpu-active {
- cooling-device = <&fan 1 1>;
- trip = <&cpu_trip_active>;
- };
- cpu-passive {
- cooling-device = <&fan 0 0>;
- trip = <&cpu_trip_passive>;
- };
- };
- };
- };
- gpio-keys {
- compatible = "gpio-keys";
- key-power {
- label = "Power";
- gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>;
- linux,input-type = <EV_KEY>;
- linux,code = <KEY_POWER>;
- debounce-interval = <30>;
- wakeup-event-action = <EV_ACT_ASSERTED>;
- wakeup-source;
- };
- key-force-recovery {
- label = "Force Recovery";
- gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>;
- linux,input-type = <EV_KEY>;
- linux,code = <BTN_1>;
- debounce-interval = <30>;
- };
- };
- psci {
- compatible = "arm,psci-1.0";
- method = "smc";
- };
- vdd_5v0_sys: regulator-vdd-5v0-sys {
- compatible = "regulator-fixed";
- regulator-name = "VDD_5V0_SYS";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- regulator-always-on;
- regulator-boot-on;
- };
- vdd_3v3_sys: regulator-vdd-3v3-sys {
- compatible = "regulator-fixed";
- regulator-name = "VDD_3V3_SYS";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-enable-ramp-delay = <240>;
- regulator-always-on;
- regulator-boot-on;
- gpio = <&pmic 3 GPIO_ACTIVE_HIGH>;
- enable-active-high;
- vin-supply = <&vdd_5v0_sys>;
- };
- vdd_3v3_sd: regulator-vdd-3v3-sd {
- compatible = "regulator-fixed";
- regulator-name = "VDD_3V3_SD";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- gpio = <&gpio TEGRA_GPIO(Z, 3) GPIO_ACTIVE_HIGH>;
- enable-active-high;
- vin-supply = <&vdd_3v3_sys>;
- };
- vdd_hdmi: regulator-vdd-hdmi-5v0 {
- compatible = "regulator-fixed";
- regulator-name = "VDD_HDMI_5V0";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- vin-supply = <&vdd_5v0_sys>;
- };
- vdd_hub_3v3: regulator-vdd-hub-3v3 {
- compatible = "regulator-fixed";
- regulator-name = "VDD_HUB_3V3";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- gpio = <&gpio TEGRA_GPIO(A, 6) GPIO_ACTIVE_HIGH>;
- enable-active-high;
- vin-supply = <&vdd_5v0_sys>;
- };
- vdd_cpu: regulator-vdd-cpu {
- compatible = "regulator-fixed";
- regulator-name = "VDD_CPU";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- regulator-always-on;
- regulator-boot-on;
- gpio = <&pmic 5 GPIO_ACTIVE_HIGH>;
- enable-active-high;
- vin-supply = <&vdd_5v0_sys>;
- };
- vdd_gpu: regulator-vdd-gpu {
- compatible = "pwm-regulator";
- pwms = <&pwm 1 8000>;
- regulator-name = "VDD_GPU";
- regulator-min-microvolt = <710000>;
- regulator-max-microvolt = <1320000>;
- regulator-ramp-delay = <80>;
- regulator-enable-ramp-delay = <2000>;
- regulator-settling-time-us = <160>;
- enable-gpios = <&pmic 6 GPIO_ACTIVE_HIGH>;
- vin-supply = <&vdd_5v0_sys>;
- };
- avdd_io_edp_1v05: regulator-avdd-io-epd-1v05 {
- compatible = "regulator-fixed";
- regulator-name = "AVDD_IO_EDP_1V05";
- regulator-min-microvolt = <1050000>;
- regulator-max-microvolt = <1050000>;
- gpio = <&pmic 7 GPIO_ACTIVE_HIGH>;
- enable-active-high;
- vin-supply = <&avdd_1v05_pll>;
- };
- vdd_5v0_usb: regulator-vdd-5v-usb {
- compatible = "regulator-fixed";
- regulator-name = "VDD_5V_USB";
- regulator-min-microvolt = <50000000>;
- regulator-max-microvolt = <50000000>;
- vin-supply = <&vdd_5v0_sys>;
- };
- sound {
- compatible = "nvidia,tegra210-audio-graph-card";
- status = "okay";
- dais = /* FE */
- <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
- <&admaif4_port>, <&admaif5_port>, <&admaif6_port>,
- <&admaif7_port>, <&admaif8_port>, <&admaif9_port>,
- <&admaif10_port>,
- /* Router */
- <&xbar_i2s3_port>, <&xbar_i2s4_port>,
- <&xbar_dmic1_port>, <&xbar_dmic2_port>,
- <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>,
- <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>,
- <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>,
- <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>,
- <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>,
- <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>,
- <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>,
- <&xbar_adx1_in_port>, <&xbar_adx2_in_port>,
- <&xbar_mixer_in1_port>, <&xbar_mixer_in2_port>,
- <&xbar_mixer_in3_port>, <&xbar_mixer_in4_port>,
- <&xbar_mixer_in5_port>, <&xbar_mixer_in6_port>,
- <&xbar_mixer_in7_port>, <&xbar_mixer_in8_port>,
- <&xbar_mixer_in9_port>, <&xbar_mixer_in10_port>,
- <&xbar_ope1_in_port>, <&xbar_ope2_in_port>,
- /* HW accelerators */
- <&sfc1_out_port>, <&sfc2_out_port>,
- <&sfc3_out_port>, <&sfc4_out_port>,
- <&mvc1_out_port>, <&mvc2_out_port>,
- <&amx1_out_port>, <&amx2_out_port>,
- <&adx1_out1_port>, <&adx1_out2_port>,
- <&adx1_out3_port>, <&adx1_out4_port>,
- <&adx2_out1_port>, <&adx2_out2_port>,
- <&adx2_out3_port>, <&adx2_out4_port>,
- <&mixer_out1_port>, <&mixer_out2_port>,
- <&mixer_out3_port>, <&mixer_out4_port>,
- <&mixer_out5_port>,
- <&ope1_out_port>, <&ope2_out_port>,
- /* I/O DAP Ports */
- <&i2s3_port>, <&i2s4_port>,
- <&dmic1_port>, <&dmic2_port>;
- label = "NVIDIA Jetson Nano APE";
- };
- };
|