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

rk3288-evb-act8846.dts (4084B)


      1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
      2
      3/dts-v1/;
      4#include "rk3288-evb.dtsi"
      5
      6/ {
      7	model = "Rockchip RK3288 EVB ACT8846";
      8	compatible = "rockchip,rk3288-evb-act8846", "rockchip,rk3288";
      9
     10	vcc_lcd: vcc-lcd {
     11		compatible = "regulator-fixed";
     12		enable-active-high;
     13		gpio = <&gpio7 RK_PA3 GPIO_ACTIVE_HIGH>;
     14		pinctrl-names = "default";
     15		pinctrl-0 = <&lcd_en>;
     16		regulator-name = "vcc_lcd";
     17		vin-supply = <&vcc_io>;
     18	};
     19
     20	vcc_wl: vcc-wl {
     21		compatible = "regulator-fixed";
     22		enable-active-high;
     23		gpio = <&gpio7 RK_PB1 GPIO_ACTIVE_HIGH>;
     24		pinctrl-names = "default";
     25		pinctrl-0 = <&wifi_pwr>;
     26		regulator-name = "vcc_wl";
     27		vin-supply = <&vcc_18>;
     28	};
     29};
     30
     31&i2c0 {
     32	clock-frequency = <400000>;
     33
     34	vdd_cpu: syr827@40 {
     35		compatible = "silergy,syr827";
     36		fcs,suspend-voltage-selector = <1>;
     37		reg = <0x40>;
     38		regulator-name = "vdd_cpu";
     39		regulator-min-microvolt = <850000>;
     40		regulator-max-microvolt = <1350000>;
     41		regulator-always-on;
     42		regulator-boot-on;
     43		vin-supply = <&vcc_sys>;
     44	};
     45
     46	vdd_gpu: syr828@41 {
     47		compatible = "silergy,syr828";
     48		fcs,suspend-voltage-selector = <1>;
     49		reg = <0x41>;
     50		regulator-name = "vdd_gpu";
     51		regulator-min-microvolt = <850000>;
     52		regulator-max-microvolt = <1350000>;
     53		regulator-always-on;
     54		vin-supply = <&vcc_sys>;
     55	};
     56
     57	hym8563@51 {
     58		compatible = "haoyu,hym8563";
     59		reg = <0x51>;
     60
     61		interrupt-parent = <&gpio0>;
     62		interrupts = <RK_PA4 IRQ_TYPE_EDGE_FALLING>;
     63
     64		pinctrl-names = "default";
     65		pinctrl-0 = <&pmic_int>;
     66
     67		#clock-cells = <0>;
     68		clock-output-names = "xin32k";
     69	};
     70
     71	act8846: act8846@5a {
     72		compatible = "active-semi,act8846";
     73		reg = <0x5a>;
     74		status = "okay";
     75
     76		vp1-supply = <&vcc_sys>;
     77		vp2-supply = <&vcc_sys>;
     78		vp3-supply = <&vcc_sys>;
     79		vp4-supply = <&vcc_sys>;
     80		inl1-supply = <&vcc_io>;
     81		inl2-supply = <&vcc_sys>;
     82		inl3-supply = <&vcc_20>;
     83
     84		regulators {
     85			vcc_ddr: REG1 {
     86				regulator-name = "VCC_DDR";
     87				regulator-min-microvolt = <1200000>;
     88				regulator-max-microvolt = <1200000>;
     89				regulator-always-on;
     90			};
     91
     92			vcc_io: REG2 {
     93				regulator-name = "VCC_IO";
     94				regulator-min-microvolt = <3300000>;
     95				regulator-max-microvolt = <3300000>;
     96				regulator-always-on;
     97			};
     98
     99			vdd_log: REG3 {
    100				regulator-name = "VDD_LOG";
    101				regulator-min-microvolt = <700000>;
    102				regulator-max-microvolt = <1500000>;
    103				regulator-always-on;
    104			};
    105
    106			vcc_20: REG4 {
    107				regulator-name = "VCC_20";
    108				regulator-min-microvolt = <2000000>;
    109				regulator-max-microvolt = <2000000>;
    110				regulator-always-on;
    111			};
    112
    113			vccio_sd: REG5 {
    114				regulator-name = "VCCIO_SD";
    115				regulator-min-microvolt = <1800000>;
    116				regulator-max-microvolt = <3300000>;
    117				regulator-always-on;
    118			};
    119
    120			vdd10_lcd: REG6 {
    121				regulator-name = "VDD10_LCD";
    122				regulator-min-microvolt = <1000000>;
    123				regulator-max-microvolt = <1000000>;
    124				regulator-always-on;
    125			};
    126
    127			vcca_codec: REG7 {
    128				regulator-name = "VCCA_CODEC";
    129				regulator-min-microvolt = <3300000>;
    130				regulator-max-microvolt = <3300000>;
    131				regulator-always-on;
    132			};
    133
    134			vcc_tp: REG8 {
    135				regulator-name = "VCCA_TP";
    136				regulator-min-microvolt = <3300000>;
    137				regulator-max-microvolt = <3300000>;
    138				regulator-always-on;
    139			};
    140
    141			vccio_pmu: REG9 {
    142				regulator-name = "VCCIO_PMU";
    143				regulator-min-microvolt = <3300000>;
    144				regulator-max-microvolt = <3300000>;
    145				regulator-always-on;
    146			};
    147
    148			vdd_10: REG10 {
    149				regulator-name = "VDD_10";
    150				regulator-min-microvolt = <1000000>;
    151				regulator-max-microvolt = <1000000>;
    152				regulator-always-on;
    153			};
    154
    155			vcc_18: REG11 {
    156				regulator-name = "VCC_18";
    157				regulator-min-microvolt = <1800000>;
    158				regulator-max-microvolt = <1800000>;
    159				regulator-always-on;
    160			};
    161
    162			vcc18_lcd: REG12 {
    163				regulator-name = "VCC18_LCD";
    164				regulator-min-microvolt = <1800000>;
    165				regulator-max-microvolt = <1800000>;
    166				regulator-always-on;
    167			};
    168		};
    169	};
    170};
    171
    172&panel {
    173	power-supply = <&vcc_lcd>;
    174};
    175
    176&pinctrl {
    177	lcd {
    178		lcd_en: lcd-en  {
    179			rockchip,pins = <7 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>;
    180		};
    181	};
    182
    183	wifi {
    184		wifi_pwr: wifi-pwr {
    185			rockchip,pins = <7 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
    186		};
    187	};
    188};