coreboot-kgpe-d16/src/soc/nvidia/tegra124
Hung-Te Lin 0cbba8288f tegra124: Allow "best" PLLD parameters for unmatched pixel clock.
The pixel clock for some panel (ex: CMN N116BGE-EA2: 76420000) cannot be matched
by our PLLD params finding algorithm, after VCO/CF limitations are applied.

To support these panels, we want to allow "best matched" params.

BRANCH=nyan
BUG=none
TEST=emerge-nyan_big coreboot chromeos-bootimage;
     emerge-nyan coreboot chromeos-bootimage;
     # Successfully brings up display on Nyan_Big EVT2 and Nyan Norrin.

Original-Change-Id: If8143c2062abd2f843c07698ea55cab47bf1e41a
Original-Signed-off-by: Hung-Te Lin <hungte@chromium.org>
Original-Reviewed-on: https://chromium-review.googlesource.com/195327
Original-Reviewed-by: Julius Werner <jwerner@chromium.org>
(cherry picked from commit 8aa66e659e3c60296f05e59b4343496a850ea019)
Signed-off-by: Marc Jones <marc.jones@se-eng.com>

Change-Id: I623db44de35fecee5539e4d72f93f28b5fa0b59c
Reviewed-on: http://review.coreboot.org/7771
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Tested-by: build bot (Jenkins)
2014-12-16 23:31:09 +01:00
..
include/soc tegra124: clock: Enforce PLL constraints for VCO and CF 2014-12-16 23:29:16 +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
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: clock: Enforce PLL constraints for VCO and CF 2014-12-16 23:29:16 +01:00
clock.c tegra124: Allow "best" PLLD parameters for unmatched pixel clock. 2014-12-16 23:31:09 +01:00
display.c tegra124: Initialize display panel by EDID. 2014-12-16 22:56:08 +01:00
dma.c
dma.h Add check_member macro to allow clean and easy struct offset checking 2014-09-22 18:42:20 +02:00
dp.c nyan*: Set SOR_NV_PDISP_SOR_DP_SPARE0 register 2014-12-16 23:25:37 +01:00
early_display.c
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
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
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
pingroup.h
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
power.h
sdram.c tegra124: clock: Enforce PLL constraints for VCO and CF 2014-12-16 23:29:16 +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: Always enable DC when attaching SOR. 2014-12-16 23:30:52 +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