147498916SJami Kettunen// SPDX-License-Identifier: BSD-3-Clause
247498916SJami Kettunen/*
347498916SJami Kettunen * OnePlus 5 (cheeseburger) device tree
447498916SJami Kettunen *
547498916SJami Kettunen * Copyright (c) 2021, Jami Kettunen <jamipkettunen@gmail.com>
647498916SJami Kettunen */
747498916SJami Kettunen
847498916SJami Kettunen#include <dt-bindings/leds/common.h>
947498916SJami Kettunen#include "msm8998-oneplus-common.dtsi"
1047498916SJami Kettunen
1147498916SJami Kettunen/ {
1247498916SJami Kettunen	model = "OnePlus 5";
1347498916SJami Kettunen	compatible = "oneplus,cheeseburger", "qcom,msm8998";
14eaa744b1SArnaud Ferraris	chassis-type = "handset";
1547498916SJami Kettunen	/* Required for bootloader to select correct board */
1647498916SJami Kettunen	qcom,board-id = <8 0 16859 23>;
1747498916SJami Kettunen
1847498916SJami Kettunen	/* Capacitive keypad button backlight */
1947498916SJami Kettunen	leds {
2047498916SJami Kettunen		compatible = "gpio-leds";
2147498916SJami Kettunen
2247498916SJami Kettunen		pinctrl-names = "default";
2347498916SJami Kettunen		pinctrl-0 = <&button_backlight_default>;
2447498916SJami Kettunen
25cb3920b5SKrzysztof Kozlowski		led-keypad-backlight {
26*ea25d61bSMarijn Suijten			gpios = <&pmi8998_gpios 5 GPIO_ACTIVE_HIGH>;
2747498916SJami Kettunen			color = <LED_COLOR_ID_WHITE>;
2847498916SJami Kettunen			function = LED_FUNCTION_KBD_BACKLIGHT;
2947498916SJami Kettunen			default-state = "off";
3047498916SJami Kettunen		};
3147498916SJami Kettunen	};
3247498916SJami Kettunen};
3347498916SJami Kettunen
34*ea25d61bSMarijn Suijten&pmi8998_gpios {
35ff36bed5SKrzysztof Kozlowski	button_backlight_default: button-backlight-state {
3647498916SJami Kettunen		pins = "gpio5";
3746546f28SKrzysztof Kozlowski		function = "gpio";
3847498916SJami Kettunen		bias-pull-down;
3947498916SJami Kettunen		qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
4047498916SJami Kettunen	};
4147498916SJami Kettunen};
42