// SPDX-License-Identifier: GPL-2.0 /* * Copyright (c) 2019 MediaTek Inc. */ /dts-v1/; /plugin/; #include #include #include &reserved_memory { reserve-memory-scp_share { compatible = "mediatek,reserve-memory-scp_share"; no-map; size = <0 0x00290000>; alignment = <0 0x1000000>; alloc-ranges = <0 0x40000000 0 0x50000000>; }; }; /* chosen */ &chosen { atag,videolfb-fb_base_l = <0x7e605000>; atag,videolfb-fb_base_h = <0x0>; atag,videolfb-islcmfound = <1>; atag,videolfb-islcm_inited = <0>; atag,videolfb-fps= <6000>; atag,videolfb-vramSize= <0x017e8000>; atag,videolfb-lcmname= "nt35695_fhd_dsi_cmd_truly_rt5081_drv"; }; &odm { led0:led@0 { compatible = "mediatek,red"; led_mode = <0>; data = <1>; pwm_config = <0 0 0 0 0>; }; led1:led@1 { compatible = "mediatek,green"; led_mode = <0>; data = <1>; pwm_config = <0 0 0 0 0>; }; led2:led@2 { compatible = "mediatek,blue"; led_mode = <0>; data = <1>; pwm_config = <0 0 0 0 0>; }; led3:led@3 { compatible = "mediatek,jogball-backlight"; led_mode = <0>; data = <1>; pwm_config = <0 0 0 0 0>; }; led4:led@4 { compatible = "mediatek,keyboard-backlight"; led_mode = <0>; data = <1>; pwm_config = <0 0 0 0 0>; }; led5:led@5 { compatible = "mediatek,button-backlight"; led_mode = <0>; data = <1>; pwm_config = <0 0 0 0 0>; }; led6:led@6 { compatible = "mediatek,lcd-backlight"; led_mode = <5>; data = <1>; pwm_config = <0 1 0 0 0>; }; vibrator0:vibrator@0 { compatible = "mediatek,vibrator"; vib_timer = <25>; vib_limit = <9>; vib_vol= <9>; }; }; &i2c2 { clock-frequency = <400000>; mtk-usb@60 { compatible = "mediatek,mtk-usb"; reg = <0x60>; status = "okay"; }; }; /* accdet start */ &accdet { /* accdet micbias voltage: 0x07,2.7v;0x05,2.5v;0x02,1.9v */ accdet-mic-vol = <6>; headset-mode-setting = <0x500 0x500 1 0x1f0 0x800 0x800 0x20 0x44>; accdet-plugout-debounce = <1>; /*1:ACC mode, 2:low cost without in bias, 6:low cost with in bias*/ accdet-mic-mode = <2>; /* eint_level_trigger: 8,LV_LOW(default);4,LEVEL_HIGH;others,LV_LOW */ headset-eint-level-pol = <8>; /*0--MD_MAX--UP_MAX--DW_MAX*/ headset-three-key-threshold = <0 80 220 400>; headset-three-key-threshold-CDD = <0 121 192 600>; /*0--MD_MAX--VOICE_MAX--UP_MAX--DW_MAX*/ headset-four-key-threshold = <0 58 121 192 400>; status = "okay"; }; /* accdet end */ /* keypad start */ &keypad { pinctrl-names = "default"; pinctrl-0 = <&kpd_pins_default>; }; &pio { kpd_pins_default: kpdgpiodefault { pins_cmd_dat { pinmux = ; bias-pull-up = ; input-enable; input-schmitt-enable; }; }; }; /* keypad end */ &mt6370_pmu { mt6370,intr_gpio_num = <20>; /* direct defined GPIO num */ mt6370,intr_gpio = <&pio 20 0x0>; }; &mt6370_typec { mt6370pd,intr_gpio_num = <41>; /* direct defined GPIO num */ mt6370pd,intr_gpio = <&pio 41 0x0>; }; /* CONSYS GPIO standardization */ &pio { consys_pins_default: consys_default { }; gpslna_pins_init: gpslna@0 { pins_cmd_dat { pinmux = ; slew-rate = <0>; bias-disable; output-low; }; }; gpslna_pins_oh: gpslna@1 { pins_cmd_dat { pinmux = ; slew-rate = <1>; output-high; }; }; gpslna_pins_ol: gpslna@2 { pins_cmd_dat { pinmux = ; slew-rate = <1>; output-low; }; }; }; &consys { pinctrl-names = "default", "gps_lna_state_init", "gps_lna_state_oh", "gps_lna_state_ol"; pinctrl-0 = <&consys_pins_default>; pinctrl-1 = <&gpslna_pins_init>; pinctrl-2 = <&gpslna_pins_oh>; pinctrl-3 = <&gpslna_pins_ol>; status = "okay"; }; /* CONSYS end */ /* IRTX GPIO Start */ &irtx_pwm { pinctrl-names = "irtx_gpio_led_default", "irtx_gpio_led_set"; pinctrl-0 = <&irtx_gpio_led_default>; pinctrl-1 = <&irtx_gpio_led_set>; status = "okay"; }; &pio { /* IRTX GPIO Settings -Start */ /* default: GPIO0, output, high */ irtx_gpio_led_default:irtx_gpio_led_def@gpio12 { pins_cmd_dat { pinmux = ; slew-rate = <1>; bias-disable; output-low; input-schmitt-enable = <0>; }; }; irtx_gpio_led_set:irtx_gpio_led_set@gpio12 { pins_cmd_dat { pinmux = ; slew-rate = <1>; output-high; }; }; }; /* IRTX GPIO Settings -End */ /* DISPSYS GPIO standardization */ &pio { mtkfb_pins_lcm_rst_out1_gpio: lcm_rst_out1_gpio { pins_cmd_dat { pinmux = ; slew-rate = <1>; output-high; }; }; mtkfb_pins_lcm_rst_out0_gpio: lcm_rst_out0_gpio { pins_cmd_dat { pinmux = ; slew-rate = <1>; output-low; }; }; mtkfb_pins_lcm_dsi_te: lcm_dsi_te { pins_cmd_dat { pinmux = ; }; }; }; &mtkfb { pinctrl-names = "lcm_rst_out1_gpio", "lcm_rst_out0_gpio", "mode_te_te"; pinctrl-0 = <&mtkfb_pins_lcm_rst_out1_gpio>; pinctrl-1 = <&mtkfb_pins_lcm_rst_out0_gpio>; pinctrl-2 = <&mtkfb_pins_lcm_dsi_te>; status = "okay"; }; /* DISPSYS GPIO standardization end*/ #include #include "cust_mt6768_camera.dtsi" #include "cust_mt6768_touch_1080x2160.dtsi" /*End of this file, DO NOT ADD ANYTHING HERE*/