coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
sdram.h File Reference
#include <soc/sdram_param.h>
Include dependency graph for sdram.h:

Go to the source code of this file.

Functions

uint32_t sdram_get_ram_code (void)
 
void sdram_init (const struct sdram_params *param)
 
void sdram_lp0_save_params (const struct sdram_params *sdram)
 

Function Documentation

◆ sdram_get_ram_code()

uint32_t sdram_get_ram_code ( void  )

Definition at line 601 of file sdram.c.

◆ sdram_init()

◆ sdram_lp0_save_params()

void sdram_lp0_save_params ( const struct sdram_params sdram)

Definition at line 24 of file sdram_lp0.c.

References BIOS_CRIT, c, c32, sdram_params::MemoryType, NvBootMemoryType_Ddr3, NvBootMemoryType_LpDdr2, NvBootMemoryType_LpDdr4, pmc, printk, s, s32, tegra_pmc_regs::scratch10, tegra_pmc_regs::scratch100, tegra_pmc_regs::scratch101, tegra_pmc_regs::scratch102, tegra_pmc_regs::scratch103, tegra_pmc_regs::scratch104, tegra_pmc_regs::scratch105, tegra_pmc_regs::scratch106, tegra_pmc_regs::scratch107, tegra_pmc_regs::scratch108, tegra_pmc_regs::scratch109, tegra_pmc_regs::scratch11, tegra_pmc_regs::scratch110, tegra_pmc_regs::scratch111, tegra_pmc_regs::scratch112, tegra_pmc_regs::scratch113, tegra_pmc_regs::scratch114, tegra_pmc_regs::scratch115, tegra_pmc_regs::scratch12, tegra_pmc_regs::scratch123, tegra_pmc_regs::scratch124, tegra_pmc_regs::scratch125, tegra_pmc_regs::scratch126, tegra_pmc_regs::scratch127, tegra_pmc_regs::scratch128, tegra_pmc_regs::scratch129, tegra_pmc_regs::scratch13, tegra_pmc_regs::scratch130, tegra_pmc_regs::scratch131, tegra_pmc_regs::scratch132, tegra_pmc_regs::scratch133, tegra_pmc_regs::scratch134, tegra_pmc_regs::scratch135, tegra_pmc_regs::scratch136, tegra_pmc_regs::scratch137, tegra_pmc_regs::scratch138, tegra_pmc_regs::scratch139, tegra_pmc_regs::scratch14, tegra_pmc_regs::scratch140, tegra_pmc_regs::scratch141, tegra_pmc_regs::scratch142, tegra_pmc_regs::scratch143, tegra_pmc_regs::scratch144, tegra_pmc_regs::scratch145, tegra_pmc_regs::scratch146, tegra_pmc_regs::scratch147, tegra_pmc_regs::scratch148, tegra_pmc_regs::scratch149, tegra_pmc_regs::scratch15, tegra_pmc_regs::scratch150, tegra_pmc_regs::scratch151, tegra_pmc_regs::scratch152, tegra_pmc_regs::scratch153, tegra_pmc_regs::scratch154, tegra_pmc_regs::scratch155, tegra_pmc_regs::scratch156, tegra_pmc_regs::scratch157, tegra_pmc_regs::scratch158, tegra_pmc_regs::scratch159, tegra_pmc_regs::scratch16, tegra_pmc_regs::scratch160, tegra_pmc_regs::scratch161, tegra_pmc_regs::scratch162, tegra_pmc_regs::scratch163, tegra_pmc_regs::scratch164, tegra_pmc_regs::scratch165, tegra_pmc_regs::scratch166, tegra_pmc_regs::scratch167, tegra_pmc_regs::scratch168, tegra_pmc_regs::scratch169, tegra_pmc_regs::scratch17, tegra_pmc_regs::scratch170, tegra_pmc_regs::scratch171, tegra_pmc_regs::scratch172, tegra_pmc_regs::scratch173, tegra_pmc_regs::scratch174, tegra_pmc_regs::scratch175, tegra_pmc_regs::scratch176, tegra_pmc_regs::scratch177, tegra_pmc_regs::scratch178, tegra_pmc_regs::scratch179, tegra_pmc_regs::scratch18, tegra_pmc_regs::scratch180, tegra_pmc_regs::scratch181, tegra_pmc_regs::scratch182, tegra_pmc_regs::scratch183, tegra_pmc_regs::scratch184, tegra_pmc_regs::scratch185, tegra_pmc_regs::scratch186, tegra_pmc_regs::scratch187, tegra_pmc_regs::scratch188, tegra_pmc_regs::scratch189, tegra_pmc_regs::scratch19, tegra_pmc_regs::scratch190, tegra_pmc_regs::scratch191, tegra_pmc_regs::scratch2, tegra_pmc_regs::scratch22, tegra_pmc_regs::scratch23, tegra_pmc_regs::scratch24, tegra_pmc_regs::scratch25, tegra_pmc_regs::scratch26, tegra_pmc_regs::scratch27, tegra_pmc_regs::scratch28, tegra_pmc_regs::scratch29, tegra_pmc_regs::scratch3, tegra_pmc_regs::scratch30, tegra_pmc_regs::scratch31, tegra_pmc_regs::scratch32, tegra_pmc_regs::scratch33, tegra_pmc_regs::scratch35, tegra_pmc_regs::scratch36, tegra_pmc_regs::scratch4, tegra_pmc_regs::scratch40, tegra_pmc_regs::scratch42, tegra_pmc_regs::scratch44, tegra_pmc_regs::scratch45, tegra_pmc_regs::scratch46, tegra_pmc_regs::scratch47, tegra_pmc_regs::scratch48, tegra_pmc_regs::scratch5, tegra_pmc_regs::scratch50, tegra_pmc_regs::scratch51, tegra_pmc_regs::scratch56, tegra_pmc_regs::scratch57, tegra_pmc_regs::scratch58, tegra_pmc_regs::scratch59, tegra_pmc_regs::scratch6, tegra_pmc_regs::scratch60, tegra_pmc_regs::scratch61, tegra_pmc_regs::scratch62, tegra_pmc_regs::scratch63, tegra_pmc_regs::scratch64, tegra_pmc_regs::scratch65, tegra_pmc_regs::scratch66, tegra_pmc_regs::scratch67, tegra_pmc_regs::scratch68, tegra_pmc_regs::scratch69, tegra_pmc_regs::scratch7, tegra_pmc_regs::scratch70, tegra_pmc_regs::scratch71, tegra_pmc_regs::scratch72, tegra_pmc_regs::scratch73, tegra_pmc_regs::scratch74, tegra_pmc_regs::scratch75, tegra_pmc_regs::scratch76, tegra_pmc_regs::scratch77, tegra_pmc_regs::scratch78, tegra_pmc_regs::scratch79, tegra_pmc_regs::scratch8, tegra_pmc_regs::scratch80, tegra_pmc_regs::scratch81, tegra_pmc_regs::scratch82, tegra_pmc_regs::scratch83, tegra_pmc_regs::scratch84, tegra_pmc_regs::scratch85, tegra_pmc_regs::scratch86, tegra_pmc_regs::scratch87, tegra_pmc_regs::scratch88, tegra_pmc_regs::scratch89, tegra_pmc_regs::scratch9, tegra_pmc_regs::scratch90, tegra_pmc_regs::scratch91, tegra_pmc_regs::scratch92, tegra_pmc_regs::scratch93, tegra_pmc_regs::scratch94, tegra_pmc_regs::scratch95, tegra_pmc_regs::scratch96, tegra_pmc_regs::scratch97, tegra_pmc_regs::scratch98, tegra_pmc_regs::scratch99, tegra_pmc_regs::sec_disable, tegra_pmc_regs::sec_disable2, tegra_pmc_regs::secure_scratch10, tegra_pmc_regs::secure_scratch100, tegra_pmc_regs::secure_scratch101, tegra_pmc_regs::secure_scratch102, tegra_pmc_regs::secure_scratch103, tegra_pmc_regs::secure_scratch104, tegra_pmc_regs::secure_scratch105, tegra_pmc_regs::secure_scratch106, tegra_pmc_regs::secure_scratch107, tegra_pmc_regs::secure_scratch11, tegra_pmc_regs::secure_scratch12, tegra_pmc_regs::secure_scratch13, tegra_pmc_regs::secure_scratch14, tegra_pmc_regs::secure_scratch15, tegra_pmc_regs::secure_scratch16, tegra_pmc_regs::secure_scratch17, tegra_pmc_regs::secure_scratch18, tegra_pmc_regs::secure_scratch19, tegra_pmc_regs::secure_scratch20, tegra_pmc_regs::secure_scratch39, tegra_pmc_regs::secure_scratch40, tegra_pmc_regs::secure_scratch41, tegra_pmc_regs::secure_scratch42, tegra_pmc_regs::secure_scratch43, tegra_pmc_regs::secure_scratch44, tegra_pmc_regs::secure_scratch45, tegra_pmc_regs::secure_scratch46, tegra_pmc_regs::secure_scratch47, tegra_pmc_regs::secure_scratch48, tegra_pmc_regs::secure_scratch49, tegra_pmc_regs::secure_scratch50, tegra_pmc_regs::secure_scratch51, tegra_pmc_regs::secure_scratch52, tegra_pmc_regs::secure_scratch53, tegra_pmc_regs::secure_scratch54, tegra_pmc_regs::secure_scratch55, tegra_pmc_regs::secure_scratch56, tegra_pmc_regs::secure_scratch57, tegra_pmc_regs::secure_scratch58, tegra_pmc_regs::secure_scratch59, tegra_pmc_regs::secure_scratch60, tegra_pmc_regs::secure_scratch61, tegra_pmc_regs::secure_scratch62, tegra_pmc_regs::secure_scratch63, tegra_pmc_regs::secure_scratch64, tegra_pmc_regs::secure_scratch65, tegra_pmc_regs::secure_scratch66, tegra_pmc_regs::secure_scratch67, tegra_pmc_regs::secure_scratch68, tegra_pmc_regs::secure_scratch69, tegra_pmc_regs::secure_scratch70, tegra_pmc_regs::secure_scratch71, tegra_pmc_regs::secure_scratch72, tegra_pmc_regs::secure_scratch73, tegra_pmc_regs::secure_scratch74, tegra_pmc_regs::secure_scratch75, tegra_pmc_regs::secure_scratch76, tegra_pmc_regs::secure_scratch77, tegra_pmc_regs::secure_scratch78, tegra_pmc_regs::secure_scratch79, tegra_pmc_regs::secure_scratch8, tegra_pmc_regs::secure_scratch80, tegra_pmc_regs::secure_scratch81, tegra_pmc_regs::secure_scratch82, tegra_pmc_regs::secure_scratch84, tegra_pmc_regs::secure_scratch85, tegra_pmc_regs::secure_scratch86, tegra_pmc_regs::secure_scratch87, tegra_pmc_regs::secure_scratch88, tegra_pmc_regs::secure_scratch89, tegra_pmc_regs::secure_scratch9, tegra_pmc_regs::secure_scratch90, tegra_pmc_regs::secure_scratch91, tegra_pmc_regs::secure_scratch92, tegra_pmc_regs::secure_scratch93, tegra_pmc_regs::secure_scratch94, tegra_pmc_regs::secure_scratch95, tegra_pmc_regs::secure_scratch96, tegra_pmc_regs::secure_scratch97, tegra_pmc_regs::secure_scratch98, tegra_pmc_regs::secure_scratch99, and TEGRA_PMC_BASE.