1*643ad899SSimon Glass/* 2*643ad899SSimon Glass * sunxi boards common regulator (ahci target power supply, usb-vbus) code 3*643ad899SSimon Glass * 4*643ad899SSimon Glass * Copyright 2014 - Hans de Goede <hdegoede@redhat.com> 5*643ad899SSimon Glass * 6*643ad899SSimon Glass * The code contained herein is licensed under the GNU General Public 7*643ad899SSimon Glass * License. You may obtain a copy of the GNU General Public License 8*643ad899SSimon Glass * Version 2 or later at the following locations: 9*643ad899SSimon Glass * 10*643ad899SSimon Glass * http://www.opensource.org/licenses/gpl-license.html 11*643ad899SSimon Glass * http://www.gnu.org/copyleft/gpl.html 12*643ad899SSimon Glass */ 13*643ad899SSimon Glass 14*643ad899SSimon Glass/ { 15*643ad899SSimon Glass soc@01c00000 { 16*643ad899SSimon Glass pio: pinctrl@01c20800 { 17*643ad899SSimon Glass ahci_pwr_pin_a: ahci_pwr_pin@0 { 18*643ad899SSimon Glass allwinner,pins = "PB8"; 19*643ad899SSimon Glass allwinner,function = "gpio_out"; 20*643ad899SSimon Glass allwinner,drive = <0>; 21*643ad899SSimon Glass allwinner,pull = <0>; 22*643ad899SSimon Glass }; 23*643ad899SSimon Glass 24*643ad899SSimon Glass usb1_vbus_pin_a: usb1_vbus_pin@0 { 25*643ad899SSimon Glass allwinner,pins = "PH6"; 26*643ad899SSimon Glass allwinner,function = "gpio_out"; 27*643ad899SSimon Glass allwinner,drive = <0>; 28*643ad899SSimon Glass allwinner,pull = <0>; 29*643ad899SSimon Glass }; 30*643ad899SSimon Glass 31*643ad899SSimon Glass usb2_vbus_pin_a: usb2_vbus_pin@0 { 32*643ad899SSimon Glass allwinner,pins = "PH3"; 33*643ad899SSimon Glass allwinner,function = "gpio_out"; 34*643ad899SSimon Glass allwinner,drive = <0>; 35*643ad899SSimon Glass allwinner,pull = <0>; 36*643ad899SSimon Glass }; 37*643ad899SSimon Glass }; 38*643ad899SSimon Glass }; 39*643ad899SSimon Glass 40*643ad899SSimon Glass reg_ahci_5v: ahci-5v { 41*643ad899SSimon Glass compatible = "regulator-fixed"; 42*643ad899SSimon Glass pinctrl-names = "default"; 43*643ad899SSimon Glass pinctrl-0 = <&ahci_pwr_pin_a>; 44*643ad899SSimon Glass regulator-name = "ahci-5v"; 45*643ad899SSimon Glass regulator-min-microvolt = <5000000>; 46*643ad899SSimon Glass regulator-max-microvolt = <5000000>; 47*643ad899SSimon Glass enable-active-high; 48*643ad899SSimon Glass gpio = <&pio 1 8 0>; 49*643ad899SSimon Glass status = "disabled"; 50*643ad899SSimon Glass }; 51*643ad899SSimon Glass 52*643ad899SSimon Glass reg_usb1_vbus: usb1-vbus { 53*643ad899SSimon Glass compatible = "regulator-fixed"; 54*643ad899SSimon Glass pinctrl-names = "default"; 55*643ad899SSimon Glass pinctrl-0 = <&usb1_vbus_pin_a>; 56*643ad899SSimon Glass regulator-name = "usb1-vbus"; 57*643ad899SSimon Glass regulator-min-microvolt = <5000000>; 58*643ad899SSimon Glass regulator-max-microvolt = <5000000>; 59*643ad899SSimon Glass enable-active-high; 60*643ad899SSimon Glass gpio = <&pio 7 6 0>; 61*643ad899SSimon Glass status = "disabled"; 62*643ad899SSimon Glass }; 63*643ad899SSimon Glass 64*643ad899SSimon Glass reg_usb2_vbus: usb2-vbus { 65*643ad899SSimon Glass compatible = "regulator-fixed"; 66*643ad899SSimon Glass pinctrl-names = "default"; 67*643ad899SSimon Glass pinctrl-0 = <&usb2_vbus_pin_a>; 68*643ad899SSimon Glass regulator-name = "usb2-vbus"; 69*643ad899SSimon Glass regulator-min-microvolt = <5000000>; 70*643ad899SSimon Glass regulator-max-microvolt = <5000000>; 71*643ad899SSimon Glass enable-active-high; 72*643ad899SSimon Glass gpio = <&pio 7 3 0>; 73*643ad899SSimon Glass status = "disabled"; 74*643ad899SSimon Glass }; 75*643ad899SSimon Glass 76*643ad899SSimon Glass reg_vcc3v0: vcc3v0 { 77*643ad899SSimon Glass compatible = "regulator-fixed"; 78*643ad899SSimon Glass regulator-name = "vcc3v0"; 79*643ad899SSimon Glass regulator-min-microvolt = <3000000>; 80*643ad899SSimon Glass regulator-max-microvolt = <3000000>; 81*643ad899SSimon Glass }; 82*643ad899SSimon Glass 83*643ad899SSimon Glass reg_vcc3v3: vcc3v3 { 84*643ad899SSimon Glass compatible = "regulator-fixed"; 85*643ad899SSimon Glass regulator-name = "vcc3v3"; 86*643ad899SSimon Glass regulator-min-microvolt = <3300000>; 87*643ad899SSimon Glass regulator-max-microvolt = <3300000>; 88*643ad899SSimon Glass }; 89*643ad899SSimon Glass}; 90