summaryrefslogtreecommitdiff
path: root/src/mainboard
diff options
context:
space:
mode:
authorAndrew Chew <achew@nvidia.com>2014-02-10 16:44:18 -0800
committerMarc Jones <marc.jones@se-eng.com>2014-11-12 20:16:43 +0100
commit7f0cb159994985dffe76ff034aae5a844386b447 (patch)
treebaa2a38b2b123df06562340ff643191ab771e2bc /src/mainboard
parent372a5bbd66cb247abed173685d4a6fe0a3188246 (diff)
downloadcoreboot-7f0cb159994985dffe76ff034aae5a844386b447.tar.xz
tegra124: Program PWM1 to drive panel backlight
Repurpose config->pwm to mean the particular PWM device (we use PWM1 on nyan), and add code to program the PWM device. BUG=none TEST=emerge-nyan chromeos-coreboot-nyan, regenerate bootimage, and boot. See that the backlight comes up in the bootloader, and brightness can be adjusted via pwm_bl driver in the kernel. Original-Change-Id: I2db047e5ef23c0e8fb66dd05ad6339d60918d493 Original-Signed-off-by: Andrew Chew <achew@nvidia.com> Original-Reviewed-on: https://chromium-review.googlesource.com/185772 Original-Reviewed-by: Andrew Bresticker <abrestic@chromium.org> (cherry picked from commit 0dee98dd0c8510ecd630b5c6cb9ea49724dc8b55) Signed-off-by: Marc Jones <marc.jones@se-eng.com> Change-Id: Ie53610f3afa30b2d8f484685fb0e8c0b12cd8241 Reviewed-on: http://review.coreboot.org/7402 Tested-by: build bot (Jenkins) Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Diffstat (limited to 'src/mainboard')
-rw-r--r--src/mainboard/google/nyan/devicetree.cb2
-rw-r--r--src/mainboard/google/nyan_big/devicetree.cb2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/mainboard/google/nyan/devicetree.cb b/src/mainboard/google/nyan/devicetree.cb
index 58945568e9..5ae86913d1 100644
--- a/src/mainboard/google/nyan/devicetree.cb
+++ b/src/mainboard/google/nyan/devicetree.cb
@@ -38,7 +38,7 @@ chip soc/nvidia/tegra124
register "lvds_shutdown_gpio" = "0"
register "backlight_vdd_gpio" = "GPIO(P2)"
register "panel_vdd_gpio" = "0"
- register "pwm" = "GPIO(H1)"
+ register "pwm" = "1"
# taken from u-boot; these look wrong however.
register "vdd_delay" = "400"
diff --git a/src/mainboard/google/nyan_big/devicetree.cb b/src/mainboard/google/nyan_big/devicetree.cb
index cb55b72b93..9541ce9c9d 100644
--- a/src/mainboard/google/nyan_big/devicetree.cb
+++ b/src/mainboard/google/nyan_big/devicetree.cb
@@ -38,7 +38,7 @@ chip soc/nvidia/tegra124
register "lvds_shutdown_gpio" = "0"
register "backlight_vdd_gpio" = "GPIO(P2)"
register "panel_vdd_gpio" = "0"
- register "pwm" = "GPIO(H1)"
+ register "pwm" = "1"
# taken from u-boot; these look wrong however.
register "vdd_delay" = "400"