1c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson/* 2c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson * Copyright (C) 2013 Newflow Ltd - http://www.newflow.co.uk/ 3c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson * 4c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson * This program is free software; you can redistribute it and/or modify 5c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson * it under the terms of the GNU General Public License version 2 as 6c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson * published by the Free Software Foundation. 7c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson */ 8c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson/dts-v1/; 9c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 10c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson#include "am33xx.dtsi" 11c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 12c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson/ { 13c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson model = "Newflow AM335x NanoBone"; 14c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson compatible = "ti,am33xx"; 15c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 16c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson cpus { 17c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson cpu@0 { 18c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson cpu0-supply = <&dcdc2_reg>; 19c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 20c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 21c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 22c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson memory { 23c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson device_type = "memory"; 24c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson reg = <0x80000000 0x10000000>; /* 256 MB */ 25c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 26c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 27c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson leds { 28c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson compatible = "gpio-leds"; 29c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 30c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson led@0 { 31c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson label = "nanobone:green:usr1"; 32c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpios = <&gpio1 5 0>; 33c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson default-state = "off"; 34c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 35c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 36c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 37c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 38c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&am33xx_pinmux { 39c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-names = "default"; 40c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-0 = <&misc_pins>; 41c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 42c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson misc_pins: misc_pins { 43c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-single,pins = < 44c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x15c (PIN_OUTPUT | MUX_MODE7) /* spi0_cs0.gpio0_5 */ 45c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson >; 46c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 47c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 48c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc_pins: gpmc_pins { 49c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-single,pins = < 50c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x0 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad0.gpmc_ad0 */ 51c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x4 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad1.gpmc_ad1 */ 52c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x8 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad2.gpmc_ad2 */ 53c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xc (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad3.gpmc_ad3 */ 54c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x10 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad4.gpmc_ad4 */ 55c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x14 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad5.gpmc_ad5 */ 56c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x18 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad6.gpmc_ad6 */ 57c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x1c (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad7.gpmc_ad7 */ 58c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x20 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad8.gpmc_ad8 */ 59c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x24 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad9.gpmc_ad9 */ 60c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x28 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad10.gpmc_ad10 */ 61c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x2c (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad11.gpmc_ad11 */ 62c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x30 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad12.gpmc_ad12 */ 63c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x34 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad13.gpmc_ad13 */ 64c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x38 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad14.gpmc_ad14 */ 65c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x3c (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad15.gpmc_ad15 */ 66c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 67c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x70 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_wait0.gpmc_wait0 */ 68c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x7c (PIN_OUTPUT | MUX_MODE0) /* gpmc_csn0.gpmc_csn0 */ 69c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x80 (PIN_OUTPUT | MUX_MODE0) /* gpmc_csn1.gpmc_csn1 */ 70c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x84 (PIN_OUTPUT | MUX_MODE0) /* gpmc_csn2.gpmc_csn2 */ 71c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x88 (PIN_OUTPUT | MUX_MODE0) /* gpmc_csn3.gpmc_csn3 */ 72c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 73c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x90 (PIN_OUTPUT | MUX_MODE0) /* gpmc_advn_ale.gpmc_advn_ale */ 74c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x94 (PIN_OUTPUT | MUX_MODE0) /* gpmc_oen_ren.gpmc_oen_ren */ 75c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x98 (PIN_OUTPUT | MUX_MODE0) /* gpmc_wen.gpmc_wen */ 76c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x9c (PIN_OUTPUT | MUX_MODE0) /* gpmc_ben0_cle.gpmc_ben0_cle */ 77c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 78c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xa4 (PIN_OUTPUT | MUX_MODE1) /* lcd_data1.gpmc_a1 */ 79c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xa8 (PIN_OUTPUT | MUX_MODE1) /* lcd_data2.gpmc_a2 */ 80c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xac (PIN_OUTPUT | MUX_MODE1) /* lcd_data3.gpmc_a3 */ 81c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xb0 (PIN_OUTPUT | MUX_MODE1) /* lcd_data4.gpmc_a4 */ 82c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xb4 (PIN_OUTPUT | MUX_MODE1) /* lcd_data5.gpmc_a5 */ 83c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xb8 (PIN_OUTPUT | MUX_MODE1) /* lcd_data6.gpmc_a6 */ 84c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xbc (PIN_OUTPUT | MUX_MODE1) /* lcd_data7.gpmc_a7 */ 85c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 86c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xe0 (PIN_OUTPUT | MUX_MODE1) /* lcd_vsync.gpmc_a8 */ 87c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xe4 (PIN_OUTPUT | MUX_MODE1) /* lcd_hsync.gpmc_a9 */ 88c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xe8 (PIN_OUTPUT | MUX_MODE1) /* lcd_pclk.gpmc_a10 */ 89c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson >; 90c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 91c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 92c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson i2c0_pins: i2c0_pins { 93c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-single,pins = < 94c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x188 (PIN_INPUT_PULLDOWN | MUX_MODE0) /* i2c0_sda.i2c0_sda */ 95c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x18c (PIN_INPUT_PULLDOWN | MUX_MODE0) /* i2c0_scl.i2c0_scl */ 96c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson >; 97c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 98c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 99c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson uart0_pins: uart0_pins { 100c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-single,pins = < 101c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x170 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart0_rxd.uart0_rxd */ 102c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x174 (PIN_OUTPUT | MUX_MODE0) /* uart0_txd.uart0_txd */ 103c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson >; 104c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 105c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 106c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson uart1_pins: uart1_pins { 107c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-single,pins = < 108c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x178 (PIN_OUTPUT | MUX_MODE7) /* uart1_ctsn.uart1_ctsn */ 109c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x17c (PIN_OUTPUT | MUX_MODE7) /* uart1_rtsn.uart1_rtsn */ 110c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x180 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_rxd.uart1_rxd */ 111c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x184 (PIN_OUTPUT | MUX_MODE0) /* uart1_txd.uart1_txd */ 112c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson >; 113c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 114c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 115c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson uart2_pins: uart2_pins { 116c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-single,pins = < 117c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xc0 (PIN_INPUT_PULLUP | MUX_MODE7) /* lcd_data8.gpio2[14] */ 118c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xc4 (PIN_OUTPUT | MUX_MODE7) /* lcd_data9.gpio2[15] */ 119c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x150 (PIN_INPUT | MUX_MODE1) /* spi0_sclk.uart2_rxd */ 120c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x154 (PIN_OUTPUT | MUX_MODE1) /* spi0_d0.uart2_txd */ 121c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson >; 122c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 123c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 124c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson uart3_pins: uart3_pins { 125c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-single,pins = < 126c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xc8 (PIN_INPUT_PULLUP | MUX_MODE6) /* lcd_data10.uart3_ctsn */ 127c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xcc (PIN_OUTPUT | MUX_MODE6) /* lcd_data11.uart3_rtsn */ 128c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x160 (PIN_INPUT | MUX_MODE1) /* spi0_cs1.uart3_rxd */ 129c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x164 (PIN_OUTPUT | MUX_MODE1) /* ecap0_in_pwm0_out.uart3_txd */ 130c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson >; 131c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 132c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 133c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson uart4_pins: uart4_pins { 134c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-single,pins = < 135c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xd0 (PIN_INPUT_PULLUP | MUX_MODE6) /* lcd_data12.uart4_ctsn */ 136c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xd4 (PIN_OUTPUT | MUX_MODE6) /* lcd_data13.uart4_rtsn */ 137c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x168 (PIN_INPUT | MUX_MODE1) /* uart0_ctsn.uart4_rxd */ 138c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x16c (PIN_OUTPUT | MUX_MODE1) /* uart0_rtsn.uart4_txd */ 139c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson >; 140c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 141c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 142c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson uart5_pins: uart5_pins { 143c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-single,pins = < 144c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xd8 (PIN_INPUT | MUX_MODE4) /* lcd_data14.uart5_rxd */ 145c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x144 (PIN_OUTPUT | MUX_MODE3) /* rmiii1_refclk.uart5_txd */ 146c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson >; 147c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 148c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 149c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson mmc1_pins: mmc1_pins { 150c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-single,pins = < 151c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xf0 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */ 152c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xf4 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */ 153c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xf8 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */ 154c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0xfc (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */ 155c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x100 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_clk.mmc0_clk */ 156c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x104 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */ 157c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x1e8 (PIN_INPUT_PULLUP | MUX_MODE7) /* emu1.gpio3[8] */ 158c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 0x1a0 (PIN_INPUT_PULLUP | MUX_MODE7) /* mcasp0_aclkr.gpio3[18] */ 159c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson >; 160c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 161c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 162c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 163c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&uart0 { 164c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-names = "default"; 165c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-0 = <&uart0_pins>; 166c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson status = "okay"; 167c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 168c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 169c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&uart1 { 170c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-names = "default"; 171c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-0 = <&uart1_pins>; 172c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson status = "okay"; 173c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson rts-gpio = <&gpio0 13 GPIO_ACTIVE_HIGH>; 174c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson rs485-rts-active-high; 175c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson rs485-rx-during-tx; 176c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson rs485-rts-delay = <1 1>; 177c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson linux,rs485-enabled-at-boot-time; 178c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 179c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 180c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&uart2 { 181c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-names = "default"; 182c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-0 = <&uart2_pins>; 183c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson status = "okay"; 184c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson rts-gpio = <&gpio2 15 GPIO_ACTIVE_HIGH>; 185c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson rs485-rts-active-high; 186c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson rs485-rts-delay = <1 1>; 187c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson linux,rs485-enabled-at-boot-time; 188c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 189c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 190c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&uart3 { 191c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-names = "default"; 192c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-0 = <&uart3_pins>; 193c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson status = "okay"; 194c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 195c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 196c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&uart4 { 197c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-names = "default"; 198c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-0 = <&uart4_pins>; 199c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson status = "okay"; 200c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 201c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 202c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&uart5 { 203c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-names = "default"; 204c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-0 = <&uart5_pins>; 205c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson status = "okay"; 206c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 207c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 208c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&i2c0 { 209c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson status = "okay"; 210c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-names = "default"; 211c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson clock-frequency = <400000>; 212c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-names = "default"; 213c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-0 = <&i2c0_pins>; 214c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 215c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpio@20 { 216c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson compatible = "mcp,mcp23017"; 217c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson reg = <0x20>; 218c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 219c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 220c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson tps: tps@24 { 221c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson reg = <0x24>; 222c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 223c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 224c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson eeprom@53 { 225c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson compatible = "mcp,24c02"; 226c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson reg = <0x53>; 227c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pagesize = <8>; 228c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 229c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 230c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson rtc@68 { 231c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson compatible = "dallas,ds1307"; 232c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson reg = <0x68>; 233c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 234c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 235c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 236c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&elm { 237c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson status = "okay"; 238c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 239c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 240c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&gpmc { 241c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson compatible = "ti,am3352-gpmc"; 242c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson ti,hwmods = "gpmc"; 243c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson status = "okay"; 244c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,num-waitpins = <2>; 245c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-names = "default"; 246c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-0 = <&gpmc_pins>; 247c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 248c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson #address-cells = <2>; 249c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson #size-cells = <1>; 250c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson ranges = <0 0 0x08000000 0x08000000>; /* CS0: NOR 128M */ 251c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 252c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson nor@0,0 { 253c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson reg = <0 0x00000000 0x08000000>; 254c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson compatible = "cfi-flash"; 255c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson linux,mtd-name = "spansion,s29gl010p11t"; 256c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson bank-width = <2>; 257c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 258c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,mux-add-data = <2>; 259c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 260c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,sync-clk-ps = <0>; 261c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,cs-on-ns = <0>; 262c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,cs-rd-off-ns = <160>; 263c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,cs-wr-off-ns = <160>; 264c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,adv-on-ns = <10>; 265c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,adv-rd-off-ns = <30>; 266c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,adv-wr-off-ns = <30>; 267c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,oe-on-ns = <40>; 268c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,oe-off-ns = <160>; 269c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,we-on-ns = <40>; 270c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,we-off-ns = <160>; 271c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,rd-cycle-ns = <160>; 272c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,wr-cycle-ns = <160>; 273c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,access-ns = <150>; 274c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,page-burst-access-ns = <10>; 275c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,cycle2cycle-samecsen; 276c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,cycle2cycle-delay-ns = <20>; 277c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,wr-data-mux-bus-ns = <70>; 278c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson gpmc,wr-access-ns = <80>; 279c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 280c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson #address-cells = <1>; 281c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson #size-cells = <1>; 282c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 283c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson /* 284c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson MTD partition table 285c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson =================== 286c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson +------------+-->0x00000000-> U-Boot start 287c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | | 288c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | |-->0x000BFFFF-> U-Boot end 289c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | |-->0x000C0000-> ENV1 start 290c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | | 291c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | |-->0x000DFFFF-> ENV1 end 292c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | |-->0x000E0000-> ENV2 start 293c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | | 294c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | |-->0x000FFFFF-> ENV2 end 295c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | |-->0x00100000-> Kernel start 296c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | | 297c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | |-->0x004FFFFF-> Kernel end 298c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | |-->0x00500000-> File system start 299c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | | 300c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | |-->0x014FFFFF-> File system end 301c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | |-->0x01500000-> User data start 302c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | | 303c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | |-->0x03FFFFFF-> User data end 304c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | |-->0x04000000-> Data storage start 305c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson | | 306c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson +------------+-->0x08000000-> NOR end (Free end) 307c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson */ 308c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson partition@0 { 309c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson label = "boot"; 310c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson reg = <0x00000000 0x000c0000>; /* 768KB */ 311c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 312c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 313c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson partition@1 { 314c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson label = "env1"; 315c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson reg = <0x000c0000 0x00020000>; /* 128KB */ 316c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 317c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 318c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson partition@2 { 319c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson label = "env2"; 320c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson reg = <0x000e0000 0x00020000>; /* 128KB */ 321c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 322c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 323c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson partition@3 { 324c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson label = "kernel"; 325c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson reg = <0x00100000 0x00400000>; /* 4MB */ 326c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 327c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 328c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson partition@4 { 329c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson label = "rootfs"; 330c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson reg = <0x00500000 0x01000000>; /* 16MB */ 331c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 332c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 333c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson partition@5 { 334c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson label = "user"; 335c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson reg = <0x01500000 0x02b00000>; /* 43MB */ 336c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 337c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 338c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson partition@6 { 339c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson label = "data"; 340c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson reg = <0x04000000 0x04000000>; /* 64MB */ 341c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 342c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 343c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 344c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 345c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&mac { 346c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson dual_emac = <1>; 34716c75a13e3f46c41a9f3dc75420c0adc9d7a0918Johan Hovold status = "okay"; 34816c75a13e3f46c41a9f3dc75420c0adc9d7a0918Johan Hovold}; 34916c75a13e3f46c41a9f3dc75420c0adc9d7a0918Johan Hovold 35016c75a13e3f46c41a9f3dc75420c0adc9d7a0918Johan Hovold&davinci_mdio { 35116c75a13e3f46c41a9f3dc75420c0adc9d7a0918Johan Hovold status = "okay"; 352c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 353c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 354c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&cpsw_emac0 { 355c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson phy_id = <&davinci_mdio>, <0>; 356c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson dual_emac_res_vlan = <1>; 357c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 358c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 359c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&cpsw_emac1 { 360c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson phy_id = <&davinci_mdio>, <1>; 361c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson dual_emac_res_vlan = <2>; 362c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 363c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 364c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&mmc1 { 365c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson status = "okay"; 366c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson vmmc-supply = <&ldo4_reg>; 367c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-names = "default"; 368c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson pinctrl-0 = <&mmc1_pins>; 369c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson bus-width = <4>; 370c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson cd-gpios = <&gpio3 8 0>; 371c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson wp-gpios = <&gpio3 18 0>; 372c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 373c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 374c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson#include "tps65217.dtsi" 375c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 376c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&tps { 377c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulators { 378c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson dcdc1_reg: regulator@0 { 379c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson /* +1.5V voltage with ±4% tolerance */ 380c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-min-microvolt = <1450000>; 381c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-max-microvolt = <1550000>; 382c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-boot-on; 383c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-always-on; 384c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 385c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 386c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson dcdc2_reg: regulator@1 { 387c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson /* VDD_MPU voltage limits 0.95V - 1.1V with ±4% tolerance */ 388c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-name = "vdd_mpu"; 389c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-min-microvolt = <915000>; 390c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-max-microvolt = <1140000>; 391c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-boot-on; 392c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-always-on; 393c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 394c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 395c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson dcdc3_reg: regulator@2 { 396c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson /* VDD_CORE voltage limits 0.95V - 1.1V with ±4% tolerance */ 397c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-name = "vdd_core"; 398c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-min-microvolt = <915000>; 399c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-max-microvolt = <1140000>; 400c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-boot-on; 401c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-always-on; 402c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 403c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 404c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson ldo1_reg: regulator@3 { 405c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson /* +1.8V voltage with ±4% tolerance */ 406c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-min-microvolt = <1750000>; 407c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-max-microvolt = <1870000>; 408c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-boot-on; 409c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-always-on; 410c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 411c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 412c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson ldo2_reg: regulator@4 { 413c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson /* +3.3V voltage with ±4% tolerance */ 414c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-min-microvolt = <3175000>; 415c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-max-microvolt = <3430000>; 416c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-boot-on; 417c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-always-on; 418c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 419c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 420c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson ldo3_reg: regulator@5 { 421c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson /* +1.8V voltage with ±4% tolerance */ 422c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-min-microvolt = <1750000>; 423c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-max-microvolt = <1870000>; 424c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-boot-on; 425c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-always-on; 426c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 427c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson 428c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson ldo4_reg: regulator@6 { 429c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson /* +3.3V voltage with ±4% tolerance */ 430c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-min-microvolt = <3175000>; 431c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-max-microvolt = <3430000>; 432c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-boot-on; 433c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson regulator-always-on; 434c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 435c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson }; 436c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson}; 437