kernel-brax3-ubuntu-touch/arch/arm64/boot/dts/mediatek/mt6373.dtsi
erascape f319b992b1 kernel-5.15: Initial import brax3 UT kernel
* halium configs enabled

Signed-off-by: erascape <erascape@proton.me>
2025-09-23 15:17:10 +00:00

360 lines
11 KiB
Text

// SPDX-License-Identifier: (GPL-2.0 OR MIT)
/*
* Copyright (c) 2021 MediaTek Inc.
*/
#include <dt-bindings/iio/mt635x-auxadc.h>
#include <dt-bindings/spmi/spmi.h>
&spmi {
second_pmic@5 {
compatible = "mediatek,mt6373";
reg = <0x5 SPMI_USID>;
interrupts = <5>;
#address-cells = <1>;
#size-cells = <0>;
interrupt-controller;
#interrupt-cells = <2>;
mtk-spmi-pmic-debug {
compatible = "mediatek,spmi-pmic-debug";
};
mt6373_adc: mt6373-auxadc {
compatible = "mediatek,mt6373-auxadc";
#io-channel-cells = <1>;
chip-temp {
channel = <AUXADC_CHIP_TEMP>;
};
vcore-temp {
channel = <AUXADC_VCORE_TEMP>;
};
vproc-temp {
channel = <AUXADC_VPROC_TEMP>;
};
vgpu-temp {
channel = <AUXADC_VGPU_TEMP>;
};
vin1-open {
channel = <AUXADC_VIN1>;
pures = <ADC_PURES_OPEN>;
};
vin2-open {
channel = <AUXADC_VIN2>;
pures = <ADC_PURES_OPEN>;
};
vin3-open {
channel = <AUXADC_VIN3>;
pures = <ADC_PURES_OPEN>;
};
vin4-open {
channel = <AUXADC_VIN4>;
pures = <ADC_PURES_OPEN>;
};
vin5-open {
channel = <AUXADC_VIN5>;
pures = <ADC_PURES_OPEN>;
};
};
mt6373_efuse: mt6373-efuse {
compatible = "mediatek,mt6373-efuse";
#address-cells = <1>;
#size-cells = <1>;
mt6373_thermal_efuse: mt6373_e_data {
reg = <0x5e 10>;
};
};
mt6373_consys: mt6373-consys {
compatible = "mediatek,mt6373-consys";
};
mt6373_pio: mt6373-pinctrl {
compatible = "mediatek,mt6373-pinctrl";
gpio-controller;
#gpio-cells = <2>;
gpio-ranges = <&mt6373_pio 0 0 14>;
};
regulators {
mt6373_vbuck0: vbuck0 {
regulator-compatible = "VBUCK0";
regulator-name = "mt6373_vbuck0";
regulator-min-microvolt = <300000>;
regulator-max-microvolt = <1193750>;
regulator-enable-ramp-delay = <180>;
regulator-allowed-modes = <0 1 2>;
regulator-always-on;
};
mt6373_vbuck1: vbuck1 {
regulator-compatible = "VBUCK1";
regulator-name = "mt6373_vbuck1";
regulator-min-microvolt = <300000>;
regulator-max-microvolt = <1193750>;
regulator-enable-ramp-delay = <200>;
regulator-allowed-modes = <0 1 2>;
};
mt6373_vbuck2: vbuck2 {
regulator-compatible = "VBUCK2";
regulator-name = "mt6373_vbuck2";
regulator-min-microvolt = <300000>;
regulator-max-microvolt = <1193750>;
regulator-enable-ramp-delay = <200>;
regulator-allowed-modes = <0 1 2>;
};
mt6373_vbuck3: vbuck3 {
regulator-compatible = "VBUCK3";
regulator-name = "mt6373_vbuck3";
regulator-min-microvolt = <300000>;
regulator-max-microvolt = <1193750>;
regulator-enable-ramp-delay = <200>;
regulator-allowed-modes = <0 1 2>;
};
mt6373_vbuck4: vbuck4 {
regulator-compatible = "VBUCK4";
regulator-name = "mt6373_vbuck4";
regulator-min-microvolt = <300000>;
regulator-max-microvolt = <1193750>;
regulator-enable-ramp-delay = <180>;
regulator-allowed-modes = <0 1 2>;
};
mt6373_vbuck4_ufs: vbuck4-ufs {
regulator-compatible = "VBUCK4_UFS";
regulator-name = "mt6373_vbuck4_ufs";
regulator-min-microvolt = <300000>;
regulator-max-microvolt = <2650125>;
regulator-enable-ramp-delay = <180>;
regulator-allowed-modes = <0 1 2>;
};
mt6373_vbuck5: vbuck5 {
regulator-compatible = "VBUCK5";
regulator-name = "mt6373_vbuck5";
regulator-min-microvolt = <300000>;
regulator-max-microvolt = <1193750>;
regulator-enable-ramp-delay = <200>;
regulator-allowed-modes = <0 1 2>;
};
mt6373_vbuck6: vbuck6 {
regulator-compatible = "VBUCK6";
regulator-name = "mt6373_vbuck6";
regulator-min-microvolt = <300000>;
regulator-max-microvolt = <1193750>;
regulator-enable-ramp-delay = <200>;
regulator-allowed-modes = <0 1 2>;
};
mt6373_vbuck7: vbuck7 {
regulator-compatible = "VBUCK7";
regulator-name = "mt6373_vbuck7";
regulator-min-microvolt = <300000>;
regulator-max-microvolt = <1193750>;
regulator-enable-ramp-delay = <200>;
regulator-allowed-modes = <0 1 2>;
};
mt6373_vbuck8: vbuck8 {
regulator-compatible = "VBUCK8";
regulator-name = "mt6373_vbuck8";
regulator-min-microvolt = <300000>;
regulator-max-microvolt = <1193750>;
regulator-enable-ramp-delay = <200>;
regulator-allowed-modes = <0 1 2>;
regulator-always-on;
};
mt6373_vbuck9: vbuck9 {
regulator-compatible = "VBUCK9";
regulator-name = "mt6373_vbuck9";
regulator-min-microvolt = <300000>;
regulator-max-microvolt = <1193750>;
regulator-enable-ramp-delay = <200>;
regulator-allowed-modes = <0 1 2>;
regulator-always-on;
};
mt6373_vusb: vusb {
regulator-compatible = "VUSB";
regulator-name = "mt6373_vusb";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3500000>;
regulator-enable-ramp-delay = <720>;
regulator-allowed-modes = <0 2>;
regulator-always-on;
};
mt6373_vaux18: vaux18 {
regulator-compatible = "VAUX18";
regulator-name = "mt6373_vaux18";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <3300000>;
regulator-enable-ramp-delay = <240>;
regulator-allowed-modes = <0 2>;
};
mt6373_vrf13_aif: vrf13-aif {
regulator-compatible = "VRF13_AIF";
regulator-name = "mt6373_vrf13_aif";
regulator-min-microvolt = <600000>;
regulator-max-microvolt = <2100000>;
regulator-enable-ramp-delay = <720>;
regulator-allowed-modes = <0 2>;
};
mt6373_vrf18_aif: vrf18-aif {
regulator-compatible = "VRF18_AIF";
regulator-name = "mt6373_vrf18_aif";
regulator-min-microvolt = <600000>;
regulator-max-microvolt = <2100000>;
regulator-enable-ramp-delay = <720>;
regulator-allowed-modes = <0 2>;
};
mt6373_vrfio18_aif: vrfio18-aif {
regulator-compatible = "VRFIO18_AIF";
regulator-name = "mt6373_vrfio18_aif";
regulator-min-microvolt = <600000>;
regulator-max-microvolt = <2100000>;
regulator-enable-ramp-delay = <720>;
regulator-allowed-modes = <0 2>;
};
mt6373_vrf09_aif: vrf09-aif {
regulator-compatible = "VRF09_AIF";
regulator-name = "mt6373_vrf09_aif";
regulator-min-microvolt = <600000>;
regulator-max-microvolt = <2100000>;
regulator-enable-ramp-delay = <720>;
regulator-allowed-modes = <0 2>;
};
mt6373_vrf12_aif: vrf12-aif {
regulator-compatible = "VRF12_AIF";
regulator-name = "mt6373_vrf12_aif";
regulator-min-microvolt = <900000>;
regulator-max-microvolt = <1810000>;
regulator-enable-ramp-delay = <720>;
regulator-allowed-modes = <0 2>;
};
mt6373_vant18: vant18 {
regulator-compatible = "VANT18";
regulator-name = "mt6373_vant18";
regulator-min-microvolt = <600000>;
regulator-max-microvolt = <2100000>;
regulator-enable-ramp-delay = <720>;
regulator-allowed-modes = <0 2>;
};
mt6373_vsram_digrf_aif: vsram-digrf-aif {
regulator-compatible = "VSRAM_DIGRF_AIF";
regulator-name = "mt6373_vsram_digrf_aif";
regulator-min-microvolt = <400000>;
regulator-max-microvolt = <1193750>;
regulator-enable-ramp-delay = <180>;
regulator-allowed-modes = <0 2>;
};
mt6373_vibr: vibr {
regulator-compatible = "VIBR";
regulator-name = "mt6373_vibr";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3500000>;
regulator-enable-ramp-delay = <210>;
regulator-allowed-modes = <0 2>;
};
mt6373_vio28: vio28 {
regulator-compatible = "VIO28";
regulator-name = "mt6373_vio28";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3500000>;
regulator-enable-ramp-delay = <210>;
regulator-allowed-modes = <0 2>;
regulator-always-on;
};
mt6373_vfp: vfp {
regulator-compatible = "VFP";
regulator-name = "mt6373_vfp";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3500000>;
regulator-enable-ramp-delay = <210>;
regulator-allowed-modes = <0 2>;
};
mt6373_vtp: vtp {
regulator-compatible = "VTP";
regulator-name = "mt6373_vtp";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3500000>;
regulator-enable-ramp-delay = <720>;
regulator-allowed-modes = <0 2>;
};
mt6373_vmch: vmch {
regulator-compatible = "VMCH";
regulator-name = "mt6373_vmch";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3500000>;
regulator-enable-ramp-delay = <720>;
regulator-allowed-modes = <0 2>;
};
mt6373_vmc: vmc {
regulator-compatible = "VMC";
regulator-name = "mt6373_vmc";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3500000>;
regulator-enable-ramp-delay = <720>;
regulator-allowed-modes = <0 2>;
};
mt6373_vaud18: vaud18 {
regulator-compatible = "VAUD18";
regulator-name = "mt6373_vaud18";
regulator-min-microvolt = <600000>;
regulator-max-microvolt = <2100000>;
regulator-enable-ramp-delay = <720>;
regulator-allowed-modes = <0 2>;
};
mt6373_vcn33_1: vcn33_1 {
regulator-compatible = "VCN33_1";
regulator-name = "mt6373_vcn33_1";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3500000>;
regulator-enable-ramp-delay = <210>;
regulator-allowed-modes = <0 2>;
};
mt6373_vcn33_2: vcn33_2 {
regulator-compatible = "VCN33_2";
regulator-name = "mt6373_vcn33_2";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3500000>;
regulator-enable-ramp-delay = <210>;
regulator-allowed-modes = <0 2>;
};
mt6373_vcn33_3: vcn33_3 {
regulator-compatible = "VCN33_3";
regulator-name = "mt6373_vcn33_3";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3500000>;
regulator-enable-ramp-delay = <210>;
regulator-allowed-modes = <0 2>;
};
mt6373_vcn18io: vcn18io {
regulator-compatible = "VCN18IO";
regulator-name = "mt6373_vcn18io";
regulator-min-microvolt = <600000>;
regulator-max-microvolt = <2100000>;
regulator-enable-ramp-delay = <720>;
regulator-allowed-modes = <0 2>;
};
mt6373_vefuse: vefuse {
regulator-compatible = "VEFUSE";
regulator-name = "mt6373_vefuse";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3500000>;
regulator-enable-ramp-delay = <720>;
regulator-allowed-modes = <0 2>;
};
mt6373_vmch_eint_high: vmch-eint-high {
regulator-compatible = "VMCH_EINT_HIGH";
regulator-name = "mt6373_vmch_eint_high";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3500000>;
regulator-enable-ramp-delay = <720>;
regulator-allowed-modes = <0 2>;
};
mt6373_vmch_eint_low: vmch-eint-low {
regulator-compatible = "VMCH_EINT_LOW";
regulator-name = "mt6373_vmch_eint_low";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3500000>;
regulator-enable-ramp-delay = <720>;
regulator-allowed-modes = <0 2>;
};
};
};
};