Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * Copyright (c) 2017-2018 MediaTek Inc.
0004  * Author: John Crispin <john@phrozen.org>
0005  *         Sean Wang <sean.wang@mediatek.com>
0006  *
0007  */
0008 
0009 &pwrap {
0010         pmic: mt6323 {
0011                 compatible = "mediatek,mt6323";
0012                 interrupt-parent = <&pio>;
0013                 interrupts = <150 IRQ_TYPE_LEVEL_HIGH>;
0014                 interrupt-controller;
0015                 #interrupt-cells = <2>;
0016 
0017                 mt6323_leds: leds {
0018                         compatible = "mediatek,mt6323-led";
0019                         #address-cells = <1>;
0020                         #size-cells = <0>;
0021                         status = "disabled";
0022                 };
0023 
0024                 mt6323regulator: mt6323regulator{
0025                         compatible = "mediatek,mt6323-regulator";
0026 
0027                         mt6323_vproc_reg: buck_vproc{
0028                                 regulator-name = "vproc";
0029                                 regulator-min-microvolt = < 700000>;
0030                                 regulator-max-microvolt = <1350000>;
0031                                 regulator-ramp-delay = <12500>;
0032                                 regulator-always-on;
0033                                 regulator-boot-on;
0034                         };
0035 
0036                         mt6323_vsys_reg: buck_vsys{
0037                                 regulator-name = "vsys";
0038                                 regulator-min-microvolt = <1400000>;
0039                                 regulator-max-microvolt = <2987500>;
0040                                 regulator-ramp-delay = <25000>;
0041                                 regulator-always-on;
0042                                 regulator-boot-on;
0043                         };
0044 
0045                         mt6323_vpa_reg: buck_vpa{
0046                                 regulator-name = "vpa";
0047                                 regulator-min-microvolt = < 500000>;
0048                                 regulator-max-microvolt = <3650000>;
0049                         };
0050 
0051                         mt6323_vtcxo_reg: ldo_vtcxo{
0052                                 regulator-name = "vtcxo";
0053                                 regulator-min-microvolt = <2800000>;
0054                                 regulator-max-microvolt = <2800000>;
0055                                 regulator-enable-ramp-delay = <90>;
0056                                 regulator-always-on;
0057                                 regulator-boot-on;
0058                         };
0059 
0060                         mt6323_vcn28_reg: ldo_vcn28{
0061                                 regulator-name = "vcn28";
0062                                 regulator-min-microvolt = <2800000>;
0063                                 regulator-max-microvolt = <2800000>;
0064                                 regulator-enable-ramp-delay = <185>;
0065                         };
0066 
0067                         mt6323_vcn33_bt_reg: ldo_vcn33_bt{
0068                                 regulator-name = "vcn33_bt";
0069                                 regulator-min-microvolt = <3300000>;
0070                                 regulator-max-microvolt = <3600000>;
0071                                 regulator-enable-ramp-delay = <185>;
0072                         };
0073 
0074                         mt6323_vcn33_wifi_reg: ldo_vcn33_wifi{
0075                                 regulator-name = "vcn33_wifi";
0076                                 regulator-min-microvolt = <3300000>;
0077                                 regulator-max-microvolt = <3600000>;
0078                                 regulator-enable-ramp-delay = <185>;
0079                         };
0080 
0081                         mt6323_va_reg: ldo_va{
0082                                 regulator-name = "va";
0083                                 regulator-min-microvolt = <2800000>;
0084                                 regulator-max-microvolt = <2800000>;
0085                                 regulator-enable-ramp-delay = <216>;
0086                                 regulator-always-on;
0087                                 regulator-boot-on;
0088                         };
0089 
0090                         mt6323_vcama_reg: ldo_vcama{
0091                                 regulator-name = "vcama";
0092                                 regulator-min-microvolt = <1500000>;
0093                                 regulator-max-microvolt = <2800000>;
0094                                 regulator-enable-ramp-delay = <216>;
0095                         };
0096 
0097                         mt6323_vio28_reg: ldo_vio28{
0098                                 regulator-name = "vio28";
0099                                 regulator-min-microvolt = <2800000>;
0100                                 regulator-max-microvolt = <2800000>;
0101                                 regulator-enable-ramp-delay = <216>;
0102                                 regulator-always-on;
0103                                 regulator-boot-on;
0104                         };
0105 
0106                         mt6323_vusb_reg: ldo_vusb{
0107                                 regulator-name = "vusb";
0108                                 regulator-min-microvolt = <3300000>;
0109                                 regulator-max-microvolt = <3300000>;
0110                                 regulator-enable-ramp-delay = <216>;
0111                                 regulator-boot-on;
0112                         };
0113 
0114                         mt6323_vmc_reg: ldo_vmc{
0115                                 regulator-name = "vmc";
0116                                 regulator-min-microvolt = <1800000>;
0117                                 regulator-max-microvolt = <3300000>;
0118                                 regulator-enable-ramp-delay = <36>;
0119                                 regulator-boot-on;
0120                         };
0121 
0122                         mt6323_vmch_reg: ldo_vmch{
0123                                 regulator-name = "vmch";
0124                                 regulator-min-microvolt = <3000000>;
0125                                 regulator-max-microvolt = <3300000>;
0126                                 regulator-enable-ramp-delay = <36>;
0127                                 regulator-boot-on;
0128                         };
0129 
0130                         mt6323_vemc3v3_reg: ldo_vemc3v3{
0131                                 regulator-name = "vemc3v3";
0132                                 regulator-min-microvolt = <3000000>;
0133                                 regulator-max-microvolt = <3300000>;
0134                                 regulator-enable-ramp-delay = <36>;
0135                                 regulator-boot-on;
0136                         };
0137 
0138                         mt6323_vgp1_reg: ldo_vgp1{
0139                                 regulator-name = "vgp1";
0140                                 regulator-min-microvolt = <1200000>;
0141                                 regulator-max-microvolt = <3300000>;
0142                                 regulator-enable-ramp-delay = <216>;
0143                         };
0144 
0145                         mt6323_vgp2_reg: ldo_vgp2{
0146                                 regulator-name = "vgp2";
0147                                 regulator-min-microvolt = <1200000>;
0148                                 regulator-max-microvolt = <3000000>;
0149                                 regulator-enable-ramp-delay = <216>;
0150                         };
0151 
0152                         mt6323_vgp3_reg: ldo_vgp3{
0153                                 regulator-name = "vgp3";
0154                                 regulator-min-microvolt = <1200000>;
0155                                 regulator-max-microvolt = <1800000>;
0156                                 regulator-enable-ramp-delay = <216>;
0157                         };
0158 
0159                         mt6323_vcn18_reg: ldo_vcn18{
0160                                 regulator-name = "vcn18";
0161                                 regulator-min-microvolt = <1800000>;
0162                                 regulator-max-microvolt = <1800000>;
0163                                 regulator-enable-ramp-delay = <216>;
0164                         };
0165 
0166                         mt6323_vsim1_reg: ldo_vsim1{
0167                                 regulator-name = "vsim1";
0168                                 regulator-min-microvolt = <1800000>;
0169                                 regulator-max-microvolt = <3000000>;
0170                                 regulator-enable-ramp-delay = <216>;
0171                         };
0172 
0173                         mt6323_vsim2_reg: ldo_vsim2{
0174                                 regulator-name = "vsim2";
0175                                 regulator-min-microvolt = <1800000>;
0176                                 regulator-max-microvolt = <3000000>;
0177                                 regulator-enable-ramp-delay = <216>;
0178                         };
0179 
0180                         mt6323_vrtc_reg: ldo_vrtc{
0181                                 regulator-name = "vrtc";
0182                                 regulator-min-microvolt = <2800000>;
0183                                 regulator-max-microvolt = <2800000>;
0184                                 regulator-always-on;
0185                                 regulator-boot-on;
0186                         };
0187 
0188                         mt6323_vcamaf_reg: ldo_vcamaf{
0189                                 regulator-name = "vcamaf";
0190                                 regulator-min-microvolt = <1200000>;
0191                                 regulator-max-microvolt = <3300000>;
0192                                 regulator-enable-ramp-delay = <216>;
0193                         };
0194 
0195                         mt6323_vibr_reg: ldo_vibr{
0196                                 regulator-name = "vibr";
0197                                 regulator-min-microvolt = <1200000>;
0198                                 regulator-max-microvolt = <3300000>;
0199                                 regulator-enable-ramp-delay = <36>;
0200                         };
0201 
0202                         mt6323_vrf18_reg: ldo_vrf18{
0203                                 regulator-name = "vrf18";
0204                                 regulator-min-microvolt = <1825000>;
0205                                 regulator-max-microvolt = <1825000>;
0206                                 regulator-enable-ramp-delay = <187>;
0207                         };
0208 
0209                         mt6323_vm_reg: ldo_vm{
0210                                 regulator-name = "vm";
0211                                 regulator-min-microvolt = <1200000>;
0212                                 regulator-max-microvolt = <1800000>;
0213                                 regulator-enable-ramp-delay = <216>;
0214                                 regulator-always-on;
0215                                 regulator-boot-on;
0216                         };
0217 
0218                         mt6323_vio18_reg: ldo_vio18{
0219                                 regulator-name = "vio18";
0220                                 regulator-min-microvolt = <1800000>;
0221                                 regulator-max-microvolt = <1800000>;
0222                                 regulator-enable-ramp-delay = <216>;
0223                                 regulator-always-on;
0224                                 regulator-boot-on;
0225                         };
0226 
0227                         mt6323_vcamd_reg: ldo_vcamd{
0228                                 regulator-name = "vcamd";
0229                                 regulator-min-microvolt = <1200000>;
0230                                 regulator-max-microvolt = <1800000>;
0231                                 regulator-enable-ramp-delay = <216>;
0232                         };
0233 
0234                         mt6323_vcamio_reg: ldo_vcamio{
0235                                 regulator-name = "vcamio";
0236                                 regulator-min-microvolt = <1800000>;
0237                                 regulator-max-microvolt = <1800000>;
0238                                 regulator-enable-ramp-delay = <216>;
0239                         };
0240                 };
0241 
0242                 mt6323keys: mt6323keys {
0243                         compatible = "mediatek,mt6323-keys";
0244                         mediatek,long-press-mode = <1>;
0245                         power-off-time-sec = <0>;
0246 
0247                         power {
0248                                 linux,keycodes = <116>;
0249                                 wakeup-source;
0250                         };
0251 
0252                         home {
0253                                 linux,keycodes = <114>;
0254                         };
0255                 };
0256 
0257                 codec: mt6397codec {
0258                         compatible = "mediatek,mt6397-codec";
0259                 };
0260 
0261                 power-controller {
0262                         compatible = "mediatek,mt6323-pwrc";
0263                 };
0264 
0265                 rtc {
0266                         compatible = "mediatek,mt6323-rtc";
0267                 };
0268         };
0269 };