| /dts-v1/; |
| |
| #include "tegra132.dtsi" |
| #include <dt-bindings/gpio/tegra-gpio.h> |
| #include <tegra132-platforms/tegra132-loki-pinmux.dtsi> |
| #include <tegra132-platforms/tegra132-loki-gpio-default.dtsi> |
| #include <tegra124-platforms/tegra124-loki-camera-a00.dtsi> |
| |
| / { |
| model = "t132loki"; |
| compatible = "nvidia,t132loki", "nvidia,tegra132"; |
| #address-cells = <2>; |
| #size-cells = <2>; |
| |
| chosen { |
| bootargs = "tegraid=40.0.0.00.00 vmalloc=256M video=tegrafb console=ttyS0,115200n8 earlyprintk"; |
| linux,initrd-start = <0x85000000>; |
| linux,initrd-end = <0x851bc400>; |
| }; |
| |
| serial@70006000 { |
| compatible = "nvidia,tegra114-hsuart"; |
| status = "okay"; |
| }; |
| |
| serial@70006040 { |
| compatible = "nvidia,tegra114-hsuart"; |
| status = "okay"; |
| }; |
| |
| serial@70006200 { |
| compatible = "nvidia,tegra114-hsuart"; |
| status = "okay"; |
| }; |
| |
| memory@0x80000000 { |
| device_type = "memory"; |
| reg = <0x0 0x80000000 0x0 0x80000000>; |
| }; |
| |
| i2c@7000c000 { |
| bq2419x: bq2419x@6b { |
| compatible = "ti,bq2419x"; |
| reg = <0x6b>; |
| interrupt-parent = <&gpio>; |
| interrupts = <72 0x0>; |
| ti,charging-term-current-mA = <100>; |
| |
| vbus { |
| regulator-name = "vbus_regulator"; |
| ti,otg-iusb-gpio = <&gpio TEGRA_GPIO(I, 4) 0>; |
| consumers { |
| c1 { |
| regulator-consumer-supply = "usb_vbus"; |
| regulator-consumer-device = "tegra-ehci.0"; |
| }; |
| |
| c2 { |
| regulator-consumer-supply = "usb_vbus"; |
| regulator-consumer-device = "tegra-otg"; |
| }; |
| }; |
| }; |
| |
| charger { |
| regulator-name = "batt_regulator"; |
| regulator-max-microamp = <3000000>; |
| ti,watchdog-timeout = <40>; |
| ti,rtc-alarm-time = <3600>; |
| ti,auto-recharge-time = <1800>; |
| ti,temp-polling-time-sec = <5>; |
| ti,disbale-suspend-during-charging; |
| ti,pre-charge-current-limit-milliamp = <768>; |
| ti,charge-term-current-limit-milliamp = <384>; |
| ti,ir-comp-resister-ohm = <70>; |
| ti,ir-comp-voltage-millivolt = <112>; |
| ti,thermal-regulation-threshold-degc = <100>; |
| consumers { |
| c1 { |
| regulator-consumer-supply = "usb_bat_chg"; |
| regulator-consumer-device = "tegra-udc.0"; |
| }; |
| |
| c2 { |
| regulator-consumer-supply = "usb_bat_chg"; |
| regulator-consumer-device = "tegra-otg"; |
| }; |
| |
| }; |
| }; |
| }; |
| |
| mpu6050@68 { |
| compatible = "invensense,mpu6050"; |
| reg = <0x68>; |
| interrupt-parent = <&gpio>; |
| interrupts = <138 0x01>; |
| invensense,int_config = <0x10>; |
| invensense,level_shifter = <0>; |
| invensense,orientation = [ff 00 00 00 01 00 00 00 ff]; |
| invensense,sec_slave_type = <0>; |
| invensense,key = [4e cc 7e eb f6 1e 35 22 |
| 00 34 0d 65 32 e9 94 89]; |
| }; |
| |
| ak8975@0c { |
| compatible = "ak,ak8975"; |
| reg = <0x0c>; |
| orientation = [01 00 00 00 ff 00 00 00 ff]; |
| config = "mpu"; |
| }; |
| |
| bq27441@55 { |
| compatible = "ti,bq27441"; |
| reg = <0x55>; |
| ti,design-capacity = <7800>; |
| ti,design-energy = <28314>; |
| ti,taper-rate = <167>; |
| ti,terminate-voltage = <3150>; |
| ti,v-at-chg-term = <4200>; |
| ti,tz-name = "battery-temp"; |
| }; |
| |
| jsa1127@39 { |
| compatible = "solteam-opto,jsa1127"; |
| reg = <0x39>; |
| solteam-opto,rint = <100>; |
| solteam-opto,integration-time = <2000>; |
| solteam-opto,use-internal-integration-timing = <1>; |
| solteam-opto,tint-coeff = <22>; |
| solteam-opto,noisy = <1>; |
| }; |
| |
| lc709203f@0b { |
| compatible = "onsemi,lc709203f"; |
| reg = <0x0b>; |
| onsemi,tz-name = "battery-temp"; |
| }; |
| }; |
| |
| i2c@7000d000 { |
| nvidia,bit-banging-xfer-after-shutdown; |
| }; |
| |
| spi@7000d400 { |
| status = "okay"; |
| spi-max-frequency = <25000000>; |
| }; |
| |
| spi@7000da00 { |
| status = "okay"; |
| spi-max-frequency = <25000000>; |
| }; |
| |
| gps { |
| compatible = "mtk,mt3332"; |
| force-on-gpios = <&gpio TEGRA_GPIO(H, 5) GPIO_ACTIVE_HIGH>; |
| }; |
| |
| pmc { |
| status = "okay"; |
| nvidia,invert-interrupt; |
| nvidia,suspend-mode = <3>; |
| nvidia,cpu-pwr-good-time = <500>; |
| nvidia,cpu-pwr-off-time = <300>; |
| nvidia,core-pwr-good-time = <3845 3845>; |
| nvidia,core-pwr-off-time = <2000>; |
| nvidia,core-power-req-active-high; |
| nvidia,sys-clock-req-active-high; |
| }; |
| |
| xusb@70090000 { |
| /* nvidia,uses_external_pmic; |
| nvidia,gpio_controls_muxed_ss_lanes; */ |
| nvidia,gpio_ss1_sata = <0>; |
| nvidia,portmap = <0x703>; /* SSP0, SSP1 USB2P0, USB2P1, USBP2 */ |
| nvidia,ss_portmap = <0x20>; /* SSP0 on USB2P0, SSP1 on USB2P2 */ |
| nvidia,lane_owner = <6>; /* USB3P0 USB3P1 */ |
| nvidia,ulpicap = <0>; /* No ulpi support. can we remove */ |
| status = "okay"; |
| }; |
| }; |