mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-22 02:20:40 +00:00
aab941b8c3
Revisions 1.0 and 1.1 of the PinePhone mainboard do not have an external resistor connecting HBIAS to MIC2P. Enable the internal resistor to provide the necessary headeset microphone bias. Signed-off-by: Samuel Holland <samuel@sholland.org> Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com> Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com> Link: https://lore.kernel.org/r/20220621035452.60272-4-samuel@sholland.org
39 lines
1 KiB
Text
39 lines
1 KiB
Text
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
// Copyright (C) 2020 Ondrej Jirman <megous@megous.com>
|
|
|
|
/dts-v1/;
|
|
|
|
#include "sun50i-a64-pinephone.dtsi"
|
|
|
|
/ {
|
|
model = "Pine64 PinePhone Braveheart (1.1)";
|
|
compatible = "pine64,pinephone-1.1", "pine64,pinephone", "allwinner,sun50i-a64";
|
|
};
|
|
|
|
&backlight {
|
|
power-supply = <®_ldo_io0>;
|
|
/*
|
|
* PWM backlight circuit on this PinePhone revision was changed since
|
|
* 1.0, and the lowest PWM duty cycle that doesn't lead to backlight
|
|
* being off is around 20%. Duty cycle for the lowest brightness level
|
|
* also varries quite a bit between individual boards, so the lowest
|
|
* value here was chosen as a safe default.
|
|
*/
|
|
brightness-levels = <
|
|
774 793 814 842
|
|
882 935 1003 1088
|
|
1192 1316 1462 1633
|
|
1830 2054 2309 2596
|
|
2916 3271 3664 4096>;
|
|
num-interpolated-steps = <50>;
|
|
default-brightness-level = <400>;
|
|
};
|
|
|
|
&codec_analog {
|
|
allwinner,internal-bias-resistor;
|
|
};
|
|
|
|
&sgm3140 {
|
|
enable-gpios = <&pio 3 24 GPIO_ACTIVE_HIGH>; /* PD24 */
|
|
flash-gpios = <&pio 2 3 GPIO_ACTIVE_HIGH>; /* PC3 */
|
|
};
|