cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

mt6397-regulator.txt (6491B)


      1Mediatek MT6397 Regulator
      2
      3Required properties:
      4- compatible: "mediatek,mt6397-regulator"
      5- mt6397regulator: List of regulators provided by this controller. It is named
      6  according to its regulator type, buck_<name> and ldo_<name>.
      7  The definition for each of these nodes is defined using the standard binding
      8  for regulators at Documentation/devicetree/bindings/regulator/regulator.txt.
      9
     10The valid names for regulators are::
     11BUCK:
     12  buck_vpca15, buck_vpca7, buck_vsramca15, buck_vsramca7, buck_vcore, buck_vgpu,
     13  buck_vdrm, buck_vio18
     14LDO:
     15  ldo_vtcxo, ldo_va28, ldo_vcama, ldo_vio28, ldo_vusb, ldo_vmc, ldo_vmch,
     16  ldo_vemc3v3, ldo_vgp1, ldo_vgp2, ldo_vgp3, ldo_vgp4, ldo_vgp5, ldo_vgp6,
     17  ldo_vibr
     18
     19BUCK regulators can set regulator-initial-mode and regulator-allowed-modes to
     20values specified in dt-bindings/regulator/mediatek,mt6397-regulator.h
     21
     22Example:
     23	pmic {
     24		compatible = "mediatek,mt6397";
     25
     26		mt6397regulator: mt6397regulator {
     27			compatible = "mediatek,mt6397-regulator";
     28
     29			mt6397_vpca15_reg: buck_vpca15 {
     30				regulator-compatible = "buck_vpca15";
     31				regulator-name = "vpca15";
     32				regulator-min-microvolt = < 850000>;
     33				regulator-max-microvolt = <1350000>;
     34				regulator-ramp-delay = <12500>;
     35				regulator-enable-ramp-delay = <200>;
     36			};
     37
     38			mt6397_vpca7_reg: buck_vpca7 {
     39				regulator-compatible = "buck_vpca7";
     40				regulator-name = "vpca7";
     41				regulator-min-microvolt = < 850000>;
     42				regulator-max-microvolt = <1350000>;
     43				regulator-ramp-delay = <12500>;
     44				regulator-enable-ramp-delay = <115>;
     45			};
     46
     47			mt6397_vsramca15_reg: buck_vsramca15 {
     48				regulator-compatible = "buck_vsramca15";
     49				regulator-name = "vsramca15";
     50				regulator-min-microvolt = < 850000>;
     51				regulator-max-microvolt = <1350000>;
     52				regulator-ramp-delay = <12500>;
     53				regulator-enable-ramp-delay = <115>;
     54
     55			};
     56
     57			mt6397_vsramca7_reg: buck_vsramca7 {
     58				regulator-compatible = "buck_vsramca7";
     59				regulator-name = "vsramca7";
     60				regulator-min-microvolt = < 850000>;
     61				regulator-max-microvolt = <1350000>;
     62				regulator-ramp-delay = <12500>;
     63				regulator-enable-ramp-delay = <115>;
     64
     65			};
     66
     67			mt6397_vcore_reg: buck_vcore {
     68				regulator-compatible = "buck_vcore";
     69				regulator-name = "vcore";
     70				regulator-min-microvolt = < 850000>;
     71				regulator-max-microvolt = <1350000>;
     72				regulator-ramp-delay = <12500>;
     73				regulator-enable-ramp-delay = <115>;
     74			};
     75
     76			mt6397_vgpu_reg: buck_vgpu {
     77				regulator-compatible = "buck_vgpu";
     78				regulator-name = "vgpu";
     79				regulator-min-microvolt = < 700000>;
     80				regulator-max-microvolt = <1350000>;
     81				regulator-ramp-delay = <12500>;
     82				regulator-enable-ramp-delay = <115>;
     83			};
     84
     85			mt6397_vdrm_reg: buck_vdrm {
     86				regulator-compatible = "buck_vdrm";
     87				regulator-name = "vdrm";
     88				regulator-min-microvolt = < 800000>;
     89				regulator-max-microvolt = <1400000>;
     90				regulator-ramp-delay = <12500>;
     91				regulator-enable-ramp-delay = <500>;
     92			};
     93
     94			mt6397_vio18_reg: buck_vio18 {
     95				regulator-compatible = "buck_vio18";
     96				regulator-name = "vio18";
     97				regulator-min-microvolt = <1500000>;
     98				regulator-max-microvolt = <2120000>;
     99				regulator-ramp-delay = <12500>;
    100				regulator-enable-ramp-delay = <500>;
    101			};
    102
    103			mt6397_vtcxo_reg: ldo_vtcxo {
    104				regulator-compatible = "ldo_vtcxo";
    105				regulator-name = "vtcxo";
    106				regulator-min-microvolt = <2800000>;
    107				regulator-max-microvolt = <2800000>;
    108				regulator-enable-ramp-delay = <90>;
    109			};
    110
    111			mt6397_va28_reg: ldo_va28 {
    112				regulator-compatible = "ldo_va28";
    113				regulator-name = "va28";
    114				/* fixed output 2.8 V */
    115				regulator-enable-ramp-delay = <218>;
    116			};
    117
    118			mt6397_vcama_reg: ldo_vcama {
    119				regulator-compatible = "ldo_vcama";
    120				regulator-name = "vcama";
    121				regulator-min-microvolt = <1500000>;
    122				regulator-max-microvolt = <2800000>;
    123				regulator-enable-ramp-delay = <218>;
    124			};
    125
    126			mt6397_vio28_reg: ldo_vio28 {
    127				regulator-compatible = "ldo_vio28";
    128				regulator-name = "vio28";
    129				/* fixed output 2.8 V */
    130				regulator-enable-ramp-delay = <240>;
    131			};
    132
    133			mt6397_usb_reg: ldo_vusb {
    134				regulator-compatible = "ldo_vusb";
    135				regulator-name = "vusb";
    136				/* fixed output 3.3 V */
    137				regulator-enable-ramp-delay = <218>;
    138			};
    139
    140			mt6397_vmc_reg: ldo_vmc {
    141				regulator-compatible = "ldo_vmc";
    142				regulator-name = "vmc";
    143				regulator-min-microvolt = <1800000>;
    144				regulator-max-microvolt = <3300000>;
    145				regulator-enable-ramp-delay = <218>;
    146			};
    147
    148			mt6397_vmch_reg: ldo_vmch {
    149				regulator-compatible = "ldo_vmch";
    150				regulator-name = "vmch";
    151				regulator-min-microvolt = <3000000>;
    152				regulator-max-microvolt = <3300000>;
    153				regulator-enable-ramp-delay = <218>;
    154			};
    155
    156			mt6397_vemc_3v3_reg: ldo_vemc3v3 {
    157				regulator-compatible = "ldo_vemc3v3";
    158				regulator-name = "vemc_3v3";
    159				regulator-min-microvolt = <3000000>;
    160				regulator-max-microvolt = <3300000>;
    161				regulator-enable-ramp-delay = <218>;
    162			};
    163
    164			mt6397_vgp1_reg: ldo_vgp1 {
    165				regulator-compatible = "ldo_vgp1";
    166				regulator-name = "vcamd";
    167				regulator-min-microvolt = <1220000>;
    168				regulator-max-microvolt = <3300000>;
    169				regulator-enable-ramp-delay = <240>;
    170			};
    171
    172			mt6397_vgp2_reg: ldo_vgp2 {
    173				egulator-compatible = "ldo_vgp2";
    174				regulator-name = "vcamio";
    175				regulator-min-microvolt = <1000000>;
    176				regulator-max-microvolt = <3300000>;
    177				regulator-enable-ramp-delay = <218>;
    178			};
    179
    180			mt6397_vgp3_reg: ldo_vgp3 {
    181				regulator-compatible = "ldo_vgp3";
    182				regulator-name = "vcamaf";
    183				regulator-min-microvolt = <1200000>;
    184				regulator-max-microvolt = <3300000>;
    185				regulator-enable-ramp-delay = <218>;
    186			};
    187
    188			mt6397_vgp4_reg: ldo_vgp4 {
    189				regulator-compatible = "ldo_vgp4";
    190				regulator-name = "vgp4";
    191				regulator-min-microvolt = <1200000>;
    192				regulator-max-microvolt = <3300000>;
    193				regulator-enable-ramp-delay = <218>;
    194			};
    195
    196			mt6397_vgp5_reg: ldo_vgp5 {
    197				regulator-compatible = "ldo_vgp5";
    198				regulator-name = "vgp5";
    199				regulator-min-microvolt = <1200000>;
    200				regulator-max-microvolt = <3000000>;
    201				regulator-enable-ramp-delay = <218>;
    202			};
    203
    204			mt6397_vgp6_reg: ldo_vgp6 {
    205				regulator-compatible = "ldo_vgp6";
    206				regulator-name = "vgp6";
    207				regulator-min-microvolt = <1200000>;
    208				regulator-max-microvolt = <3300000>;
    209				regulator-enable-ramp-delay = <218>;
    210			};
    211
    212			mt6397_vibr_reg: ldo_vibr {
    213				regulator-compatible = "ldo_vibr";
    214				regulator-name = "vibr";
    215				regulator-min-microvolt = <1200000>;
    216				regulator-max-microvolt = <3300000>;
    217				regulator-enable-ramp-delay = <218>;
    218			};
    219		};
    220	};