coreboot-kgpe-d16/src/soc/nvidia/tegra124
Hung-Te Lin 1a8e0af78b tegra124: Setup clock PLLD by approximating display panel pixel clock.
PLLD, the clock for display, was previously hard-coded to 306MHz. To support
more different panels, we should calcualte PLLD by panel pixel clock
configuration.

Note existing pixel clock configurations for nyan* boards won't work (they used
to rely on hard-coded approximated values) so the device trees are also
modified.

BRANCH=none
BUG=chrome-os-partner:25933
TEST=emerge-nyan_big coreboot chromeos-bootimage
     See panel correctly initialized and got DEV screen.

Original-Change-Id: I8d592f0cc044e7c4e4803c45955642e791210ad3
Original-Signed-off-by: Hung-Te Lin <hungte@chromium.org>
Original-Reviewed-on: https://chromium-review.googlesource.com/193565
(cherry picked from commit 4f9b793633ebb2d104b0544e3b72fa0d105951c4)
Signed-off-by: Marc Jones <marc.jones@se-eng.com>

Change-Id: Ib2cabbad60af010e872505e888eab485ba8c2916
Reviewed-on: http://review.coreboot.org/7762
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2014-12-15 20:17:48 +01:00
..
include/soc tegra124: Setup clock PLLD by approximating display panel pixel clock. 2014-12-15 20:17:48 +01:00
lp0 tegra124: fix the dangerous VPR write order 2014-11-14 07:28:09 +01:00
bootblock.c Replace hlt with halt() 2014-12-02 10:25:55 +01:00
bootblock_asm.S arm: Put assembly functions into separate sections 2014-11-13 06:49:41 +01:00
cbfs.c tegra124/nyan: rougly stable code base 2014-09-11 23:13:52 +02:00
cbmem.c tegra124: nyan: Keep in memory structures below 4GB. 2014-11-12 02:25:31 +01:00
chip.h tegra124: Setup clock PLLD by approximating display panel pixel clock. 2014-12-15 20:17:48 +01:00
clk_rst.h tegra124/nyan: memory and display updates 2014-09-22 19:00:19 +02:00
clock.c tegra124: Setup clock PLLD by approximating display panel pixel clock. 2014-12-15 20:17:48 +01:00
display.c tegra124: Setup clock PLLD by approximating display panel pixel clock. 2014-12-15 20:17:48 +01:00
dma.c tegra124/nyan: display, clock, and other updates 2014-09-13 02:00:03 +02:00
dma.h Add check_member macro to allow clean and easy struct offset checking 2014-09-22 18:42:20 +02:00
dp.c tegra124: Add tegra_dc_i2c_aux_read to allow reading EDID. 2014-12-15 19:57:30 +01:00
early_display.c tegra124/nyan: rougly stable code base 2014-09-11 23:13:52 +02:00
emc.h tegra124/nyan: memory and display updates 2014-09-22 19:00:19 +02:00
flow.h Add check_member macro to allow clean and easy struct offset checking 2014-09-22 18:42:20 +02:00
gpio.h tegra124/nyan: rougly stable code base 2014-09-11 23:13:52 +02:00
i2c.c tegra124: i2c: Reset the controller when there's an error. 2014-11-14 07:28:18 +01:00
Kconfig nyan: Enable the cbmem console on nyan and allocate space for it in SRAM. 2014-12-15 20:15:15 +01:00
maincpu.h tegra124/nyan: display, clock, and other updates 2014-09-13 02:00:03 +02:00
maincpu.S arm: Put assembly functions into separate sections 2014-11-13 06:49:41 +01:00
Makefile.inc tegra124: allow tegra124 devices to run vboot rmodule 2014-11-14 07:28:43 +01:00
mc.h tegra/nyan*: sdram updates 2014-10-22 03:56:49 +02:00
monotonic_timer.c tegra124: Implement the monotonic timer by reading the 1us timer register. 2014-08-12 23:18:52 +02:00
pingroup.h tegra124: Implement driver code for the pinmux, pingroup controls, and GPIOs. 2014-08-19 22:46:52 +02:00
pinmux.h tegra124: Fix PWM pinmux functions 2014-11-12 20:14:38 +01:00
pmc.h tegra124/nyan: memory and display updates 2014-09-22 19:00:19 +02:00
power.c tegra124/nyan: rougly stable code base 2014-09-11 23:13:52 +02:00
power.h tegra124/nyan: rougly stable code base 2014-09-11 23:13:52 +02:00
sdram.c tegra124: nyan: Keep in memory structures below 4GB. 2014-11-12 02:25:31 +01:00
sdram.h tegra124: nyan: Keep in memory structures below 4GB. 2014-11-12 02:25:31 +01:00
sdram_lp0.c tegra/nyan*: sdram updates 2014-10-22 03:56:49 +02:00
sdram_param.h tegra/nyan*: sdram updates 2014-10-22 03:56:49 +02:00
soc.c tegra124: Skip display init when vboot says we don't need it. 2014-12-15 19:57:03 +01:00
sor.c tegra124: remove spurious error message 2014-11-18 08:25:49 +01:00
sor.h t124: Clean up display init functions 2014-11-14 07:27:17 +01:00
spi.c tegra124: Release DMA channel at end of transaction 2014-12-15 20:17:25 +01:00
spi.h spi: Factor EC protocol details out of the SPI drivers. 2014-12-09 20:32:06 +01:00
sysctr.h Add check_member macro to allow clean and easy struct offset checking 2014-09-22 18:42:20 +02:00
timer.c
uart.c uarts: 32/64 cleanup 2014-10-16 17:41:14 +02:00
usb.h tegra124/nyan: various fixes and additions 2014-09-12 21:59:45 +02:00