1*47498916SJami Kettunen// SPDX-License-Identifier: BSD-3-Clause
2*47498916SJami Kettunen/*
3*47498916SJami Kettunen * OnePlus 5 (cheeseburger) device tree
4*47498916SJami Kettunen *
5*47498916SJami Kettunen * Copyright (c) 2021, Jami Kettunen <jamipkettunen@gmail.com>
6*47498916SJami Kettunen */
7*47498916SJami Kettunen
8*47498916SJami Kettunen#include <dt-bindings/leds/common.h>
9*47498916SJami Kettunen#include "msm8998-oneplus-common.dtsi"
10*47498916SJami Kettunen
11*47498916SJami Kettunen/ {
12*47498916SJami Kettunen	model = "OnePlus 5";
13*47498916SJami Kettunen	compatible = "oneplus,cheeseburger", "qcom,msm8998";
14*47498916SJami Kettunen	/* Required for bootloader to select correct board */
15*47498916SJami Kettunen	qcom,board-id = <8 0 16859 23>;
16*47498916SJami Kettunen
17*47498916SJami Kettunen	/* Capacitive keypad button backlight */
18*47498916SJami Kettunen	leds {
19*47498916SJami Kettunen		compatible = "gpio-leds";
20*47498916SJami Kettunen
21*47498916SJami Kettunen		pinctrl-names = "default";
22*47498916SJami Kettunen		pinctrl-0 = <&button_backlight_default>;
23*47498916SJami Kettunen
24*47498916SJami Kettunen		button-backlight {
25*47498916SJami Kettunen			gpios = <&pmi8998_gpio 5 GPIO_ACTIVE_HIGH>;
26*47498916SJami Kettunen			color = <LED_COLOR_ID_WHITE>;
27*47498916SJami Kettunen			function = LED_FUNCTION_KBD_BACKLIGHT;
28*47498916SJami Kettunen			default-state = "off";
29*47498916SJami Kettunen		};
30*47498916SJami Kettunen	};
31*47498916SJami Kettunen};
32*47498916SJami Kettunen
33*47498916SJami Kettunen&pmi8998_gpio {
34*47498916SJami Kettunen	button_backlight_default: button-backlight-default {
35*47498916SJami Kettunen		pinconf {
36*47498916SJami Kettunen			pins = "gpio5";
37*47498916SJami Kettunen			function = "normal";
38*47498916SJami Kettunen			bias-pull-down;
39*47498916SJami Kettunen			qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
40*47498916SJami Kettunen		};
41*47498916SJami Kettunen	};
42*47498916SJami Kettunen};
43