Home
last modified time | relevance | path

Searched refs:ddr (Results 1 – 25 of 145) sorted by relevance

123456

/aosp_15_r20/external/arm-trusted-firmware/drivers/nxp/ddr/nxp-ddr/
H A Dddrc.c39 int bist(const struct ccsr_ddr *ddr, int timeout) in bist() argument
59 uint32_t dec_9 = ddr_in32(&ddr->dec[9]); in bist()
66 cs0_config = ddr_in32(&ddr->csn_cfg[0]); in bist()
70 csn_bnds[i] = ddr_in32(&ddr->bnds[i].a); in bist()
71 ddr_out32(&ddr->bnds[i].a, in bist()
74 ddr_out32(&ddr->csn_cfg[0], cs0_config & ~CTLR_INTLV_MASK); in bist()
81 temp32 = ddr_in32(&ddr->dec[i >> 2U]); in bist()
92 map_save = ddr_in32(&ddr->dec[pos >> 2]); in bist()
98 ddr_out32(&ddr->dec[pos >> 2U], temp32); in bist()
105 ddr_out32(&ddr->mtp[i], test_pattern[i]); in bist()
[all …]
H A Dddr.mk69 DDR_CNTLR_SOURCES := $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/ddr.c \
70 $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/ddrc.c \
71 $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/dimm.c \
72 $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/regs.c \
73 $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/utility.c \
74 $(PLAT_DRIVERS_PATH)/ddr/$(PLAT_DDR_PHY_DIR)/phy.c
76 PLAT_INCLUDES += -I$(PLAT_DRIVERS_INCLUDE_PATH)/ddr
H A Dutility.c143 priv->ddr[0] = priv->ddr[1]; in disable_unused_ddrc()
144 priv->ddr[1] = NULL; in disable_unused_ddrc()
151 priv->ddr[1] = NULL; in disable_unused_ddrc()
186 unsigned int get_ddrc_version(const struct ccsr_ddr *ddr) in get_ddrc_version() argument
190 ver = (ddr_in32(&ddr->ip_rev1) & 0xFFFF) << 8U; in get_ddrc_version()
191 ver |= (ddr_in32(&ddr->ip_rev2) & 0xFF00) >> 8U; in get_ddrc_version()
196 void print_ddr_info(struct ccsr_ddr *ddr) in print_ddr_info() argument
198 unsigned int cs0_config = ddr_in32(&ddr->csn_cfg[0]); in print_ddr_info()
199 unsigned int sdram_cfg = ddr_in32(&ddr->sdram_cfg); in print_ddr_info()
234 cas_lat = ((ddr_in32(&ddr->timing_cfg_1) >> 16) & 0xf); in print_ddr_info()
[all …]
/aosp_15_r20/external/trusty/arm-trusted-firmware/drivers/nxp/ddr/nxp-ddr/
Dddrc.c39 int bist(const struct ccsr_ddr *ddr, int timeout) in bist() argument
59 uint32_t dec_9 = ddr_in32(&ddr->dec[9]); in bist()
66 cs0_config = ddr_in32(&ddr->csn_cfg[0]); in bist()
70 csn_bnds[i] = ddr_in32(&ddr->bnds[i].a); in bist()
71 ddr_out32(&ddr->bnds[i].a, in bist()
74 ddr_out32(&ddr->csn_cfg[0], cs0_config & ~CTLR_INTLV_MASK); in bist()
81 temp32 = ddr_in32(&ddr->dec[i >> 2U]); in bist()
92 map_save = ddr_in32(&ddr->dec[pos >> 2]); in bist()
98 ddr_out32(&ddr->dec[pos >> 2U], temp32); in bist()
105 ddr_out32(&ddr->mtp[i], test_pattern[i]); in bist()
[all …]
Dddr.mk73 DDR_CNTLR_SOURCES := $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/ddr.c \
74 $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/ddrc.c \
75 $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/dimm.c \
76 $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/regs.c \
77 $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/utility.c \
78 $(PLAT_DRIVERS_PATH)/ddr/$(PLAT_DDR_PHY_DIR)/phy.c
80 PLAT_INCLUDES += -I$(PLAT_DRIVERS_INCLUDE_PATH)/ddr
Dutility.c145 priv->ddr[0] = priv->ddr[1]; in disable_unused_ddrc()
146 priv->ddr[1] = NULL; in disable_unused_ddrc()
153 priv->ddr[1] = NULL; in disable_unused_ddrc()
199 unsigned int get_ddrc_version(const struct ccsr_ddr *ddr) in get_ddrc_version() argument
203 ver = (ddr_in32(&ddr->ip_rev1) & 0xFFFF) << 8U; in get_ddrc_version()
204 ver |= (ddr_in32(&ddr->ip_rev2) & 0xFF00) >> 8U; in get_ddrc_version()
209 void print_ddr_info(struct ccsr_ddr *ddr) in print_ddr_info() argument
211 unsigned int cs0_config = ddr_in32(&ddr->csn_cfg[0]); in print_ddr_info()
212 unsigned int sdram_cfg = ddr_in32(&ddr->sdram_cfg); in print_ddr_info()
247 cas_lat = ((ddr_in32(&ddr->timing_cfg_1) >> 16) & 0xf); in print_ddr_info()
[all …]
/aosp_15_r20/external/arm-trusted-firmware/drivers/nxp/ddr/fsl-mmdc/
H A Dddr.mk10 DDR_DRIVERS_PATH := drivers/nxp/ddr
12 DDR_CNTLR_SOURCES := ${PLAT_DRIVERS_PATH}/ddr/fsl-mmdc/fsl_mmdc.c \
13 ${PLAT_DRIVERS_PATH}/ddr/nxp-ddr/utility.c \
14 ${PLAT_DRIVERS_PATH}/ddr/nxp-ddr/ddr.c \
15 ${PLAT_DRIVERS_PATH}/ddr/nxp-ddr/ddrc.c
17 PLAT_INCLUDES += -I$(PLAT_DRIVERS_INCLUDE_PATH)/ddr \
18 -I$(PLAT_DRIVERS_INCLUDE_PATH)/ddr/fsl-mmdc
/aosp_15_r20/external/trusty/arm-trusted-firmware/drivers/nxp/ddr/fsl-mmdc/
Dddr.mk10 DDR_DRIVERS_PATH := drivers/nxp/ddr
12 DDR_CNTLR_SOURCES := ${PLAT_DRIVERS_PATH}/ddr/fsl-mmdc/fsl_mmdc.c \
13 ${PLAT_DRIVERS_PATH}/ddr/nxp-ddr/utility.c \
14 ${PLAT_DRIVERS_PATH}/ddr/nxp-ddr/ddr.c \
15 ${PLAT_DRIVERS_PATH}/ddr/nxp-ddr/ddrc.c
17 PLAT_INCLUDES += -I$(PLAT_DRIVERS_INCLUDE_PATH)/ddr \
18 -I$(PLAT_DRIVERS_INCLUDE_PATH)/ddr/fsl-mmdc
/aosp_15_r20/external/trusty/arm-trusted-firmware/plat/nxp/soc-lx2160a/
Dddr_tbbr.mk45 DDR_KEY=${BUILD_PLAT}/ddr.pem
69 $(if ${DDR_KEY},$(eval $(call CERT_ADD_CMD_OPT,${DDR_KEY},--ddr-fw-key,DDR_)))
70 $(eval $(call TOOL_ADD_PAYLOAD,${BUILD_PLAT}/ddr_fw_key.crt,--ddr-fw-key-cert,,DDR_))
71 $(eval $(call TOOL_ADD_PAYLOAD,${BUILD_PLAT}/ddr_udimm_fw_content.crt,--ddr-udimm-fw-cert,,DDR_))
72 $(eval $(call TOOL_ADD_PAYLOAD,${BUILD_PLAT}/ddr_rdimm_fw_content.crt,--ddr-rdimm-fw-cert,,DDR_))
74 $(eval $(call TOOL_ADD_IMG,DDR_IMEM_UDIMM_1D,--ddr-immem-udimm-1d,DDR_))
75 $(eval $(call TOOL_ADD_IMG,DDR_IMEM_UDIMM_2D,--ddr-immem-udimm-2d,DDR_))
76 $(eval $(call TOOL_ADD_IMG,DDR_DMEM_UDIMM_1D,--ddr-dmmem-udimm-1d,DDR_))
77 $(eval $(call TOOL_ADD_IMG,DDR_DMEM_UDIMM_2D,--ddr-dmmem-udimm-2d,DDR_))
79 $(eval $(call TOOL_ADD_IMG,DDR_IMEM_RDIMM_1D,--ddr-immem-rdimm-1d,DDR_))
[all …]
Dddr_fip.mk7 DDR_PHY_BIN_PATH ?= ./ddr-phy-binary/lx2160a
53 DDR_FIP_ARGS += --ddr-immem-udimm-1d ${DDR_IMEM_UDIMM_1D} \
54 --ddr-immem-udimm-2d ${DDR_IMEM_UDIMM_2D} \
55 --ddr-dmmem-udimm-1d ${DDR_DMEM_UDIMM_1D} \
56 --ddr-dmmem-udimm-2d ${DDR_DMEM_UDIMM_2D} \
57 --ddr-immem-rdimm-1d ${DDR_IMEM_RDIMM_1D} \
58 --ddr-immem-rdimm-2d ${DDR_IMEM_RDIMM_2D} \
59 --ddr-dmmem-rdimm-1d ${DDR_DMEM_RDIMM_1D} \
60 --ddr-dmmem-rdimm-2d ${DDR_DMEM_RDIMM_2D}
Dddr_sb.mk11 DDR_FIP_ARGS += --ddr-immem-udimm-1d ${DDR_IMEM_UDIMM_1D}.sb \
12 --ddr-immem-udimm-2d ${DDR_IMEM_UDIMM_2D}.sb \
13 --ddr-dmmem-udimm-1d ${DDR_DMEM_UDIMM_1D}.sb \
14 --ddr-dmmem-udimm-2d ${DDR_DMEM_UDIMM_2D}.sb \
15 --ddr-immem-rdimm-1d ${DDR_IMEM_RDIMM_1D}.sb \
16 --ddr-immem-rdimm-2d ${DDR_IMEM_RDIMM_2D}.sb \
17 --ddr-dmmem-rdimm-1d ${DDR_DMEM_RDIMM_1D}.sb \
18 --ddr-dmmem-rdimm-2d ${DDR_DMEM_RDIMM_2D}.sb
/aosp_15_r20/external/arm-trusted-firmware/plat/nxp/soc-lx2160a/
H A Dddr_tbbr.mk45 DDR_KEY=${BUILD_PLAT}/ddr.pem
69 $(if ${DDR_KEY},$(eval $(call CERT_ADD_CMD_OPT,${DDR_KEY},--ddr-fw-key,DDR_)))
70 $(eval $(call TOOL_ADD_PAYLOAD,${BUILD_PLAT}/ddr_fw_key.crt,--ddr-fw-key-cert,,DDR_))
71 $(eval $(call TOOL_ADD_PAYLOAD,${BUILD_PLAT}/ddr_udimm_fw_content.crt,--ddr-udimm-fw-cert,,DDR_))
72 $(eval $(call TOOL_ADD_PAYLOAD,${BUILD_PLAT}/ddr_rdimm_fw_content.crt,--ddr-rdimm-fw-cert,,DDR_))
74 $(eval $(call TOOL_ADD_IMG,DDR_IMEM_UDIMM_1D,--ddr-immem-udimm-1d,DDR_))
75 $(eval $(call TOOL_ADD_IMG,DDR_IMEM_UDIMM_2D,--ddr-immem-udimm-2d,DDR_))
76 $(eval $(call TOOL_ADD_IMG,DDR_DMEM_UDIMM_1D,--ddr-dmmem-udimm-1d,DDR_))
77 $(eval $(call TOOL_ADD_IMG,DDR_DMEM_UDIMM_2D,--ddr-dmmem-udimm-2d,DDR_))
79 $(eval $(call TOOL_ADD_IMG,DDR_IMEM_RDIMM_1D,--ddr-immem-rdimm-1d,DDR_))
[all …]
H A Dddr_fip.mk7 DDR_PHY_BIN_PATH ?= ./ddr-phy-binary/lx2160a
53 DDR_FIP_ARGS += --ddr-immem-udimm-1d ${DDR_IMEM_UDIMM_1D} \
54 --ddr-immem-udimm-2d ${DDR_IMEM_UDIMM_2D} \
55 --ddr-dmmem-udimm-1d ${DDR_DMEM_UDIMM_1D} \
56 --ddr-dmmem-udimm-2d ${DDR_DMEM_UDIMM_2D} \
57 --ddr-immem-rdimm-1d ${DDR_IMEM_RDIMM_1D} \
58 --ddr-immem-rdimm-2d ${DDR_IMEM_RDIMM_2D} \
59 --ddr-dmmem-rdimm-1d ${DDR_DMEM_RDIMM_1D} \
60 --ddr-dmmem-rdimm-2d ${DDR_DMEM_RDIMM_2D}
H A Dddr_sb.mk11 DDR_FIP_ARGS += --ddr-immem-udimm-1d ${DDR_IMEM_UDIMM_1D}.sb \
12 --ddr-immem-udimm-2d ${DDR_IMEM_UDIMM_2D}.sb \
13 --ddr-dmmem-udimm-1d ${DDR_DMEM_UDIMM_1D}.sb \
14 --ddr-dmmem-udimm-2d ${DDR_DMEM_UDIMM_2D}.sb \
15 --ddr-immem-rdimm-1d ${DDR_IMEM_RDIMM_1D}.sb \
16 --ddr-immem-rdimm-2d ${DDR_IMEM_RDIMM_2D}.sb \
17 --ddr-dmmem-rdimm-1d ${DDR_DMEM_RDIMM_1D}.sb \
18 --ddr-dmmem-rdimm-2d ${DDR_DMEM_RDIMM_2D}.sb
/aosp_15_r20/external/trusty/arm-trusted-firmware/drivers/renesas/common/ddr/
Dddr.mk8 include drivers/renesas/common/ddr/ddr_a/ddr_a.mk
9 BL2_SOURCES += drivers/renesas/common/ddr/dram_sub_func.c
11 include drivers/renesas/common/ddr/ddr_a/ddr_a.mk
13 include drivers/renesas/common/ddr/ddr_a/ddr_a.mk
15 include drivers/renesas/common/ddr/ddr_b/ddr_b.mk
16 BL2_SOURCES += drivers/renesas/common/ddr/dram_sub_func.c
/aosp_15_r20/external/arm-trusted-firmware/drivers/renesas/common/ddr/
H A Dddr.mk8 include drivers/renesas/common/ddr/ddr_a/ddr_a.mk
9 BL2_SOURCES += drivers/renesas/common/ddr/dram_sub_func.c
11 include drivers/renesas/common/ddr/ddr_a/ddr_a.mk
13 include drivers/renesas/common/ddr/ddr_a/ddr_a.mk
15 include drivers/renesas/common/ddr/ddr_b/ddr_b.mk
16 BL2_SOURCES += drivers/renesas/common/ddr/dram_sub_func.c
/aosp_15_r20/external/coreboot/src/soc/mediatek/common/
H A Dmemory.c112 static void fill_dram_info(struct mem_chip_info *mc, const struct ddr_base_info *ddr) in fill_dram_info() argument
116 mc->num_entries = CHANNEL_MAX * ddr->mrr_info.rank_nums; in fill_dram_info()
121 for (r = 0; r < ddr->mrr_info.rank_nums; r++) { in fill_dram_info()
126 entry->density_mbits = ddr->mrr_info.mr8_density[r] / CHANNEL_MAX / in fill_dram_info()
129 entry->manufacturer_id = ddr->mrr_info.mr5_vendor_id; in fill_dram_info()
130 entry->revision_id[0] = ddr->mrr_info.mr6_revision_id; in fill_dram_info()
131 entry->revision_id[1] = ddr->mrr_info.mr7_revision_id; in fill_dram_info()
/aosp_15_r20/external/arm-trusted-firmware/docs/plat/nxp/
H A Dnxp-layerscape.rst88 + EL1 fip-ddr BL32(Tee OS) | kernel
139 - ddr-phy-binary: Required by platforms that need fip-ddr.
140 `link <https:://github.com/NXP/ddr-phy-binary>`__
161 - Copy/clone the repo "ddr-phy-binary" to the tfa directory for platform needing ddr-fip.
216 BUILD fip-ddr (Mandatory for certain platforms, refer table above):
219 -To compile additional fip-ddr for selected platforms(Refer above table if the platform needs fip-d…
222 make PLAT=<platform_name> fip-ddr
/aosp_15_r20/external/arm-trusted-firmware/drivers/nxp/
H A Ddrivers.mk71 include $(PLAT_DRIVERS_PATH)/ddr/fsl-mmdc/ddr.mk
73 include $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/ddr.mk
/aosp_15_r20/external/trusty/arm-trusted-firmware/plat/imx/imx8m/imx8mq/
Dplatform.mk17 IMX_DRAM_SOURCES := plat/imx/imx8m/ddr/dram.c \
18 plat/imx/imx8m/ddr/clock.c \
19 plat/imx/imx8m/ddr/dram_retention.c \
20 plat/imx/imx8m/ddr/ddr4_dvfs.c \
21 plat/imx/imx8m/ddr/lpddr4_dvfs.c
/aosp_15_r20/external/trusty/arm-trusted-firmware/drivers/nxp/
Ddrivers.mk71 include $(PLAT_DRIVERS_PATH)/ddr/fsl-mmdc/ddr.mk
73 include $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/ddr.mk
/aosp_15_r20/external/trusty/arm-trusted-firmware/plat/imx/imx8m/imx8mn/
Dplatform.mk16 IMX_DRAM_SOURCES := plat/imx/imx8m/ddr/dram.c \
17 plat/imx/imx8m/ddr/clock.c \
18 plat/imx/imx8m/ddr/dram_retention.c \
19 plat/imx/imx8m/ddr/ddr4_dvfs.c \
20 plat/imx/imx8m/ddr/lpddr4_dvfs.c
/aosp_15_r20/external/trusty/arm-trusted-firmware/plat/imx/imx8m/imx8mp/
Dplatform.mk18 IMX_DRAM_SOURCES := plat/imx/imx8m/ddr/dram.c \
19 plat/imx/imx8m/ddr/clock.c \
20 plat/imx/imx8m/ddr/dram_retention.c \
21 plat/imx/imx8m/ddr/ddr4_dvfs.c \
22 plat/imx/imx8m/ddr/lpddr4_dvfs.c
/aosp_15_r20/external/arm-trusted-firmware/drivers/renesas/common/ddr/ddr_a/
H A Dddr_a.mk8 BL2_SOURCES += drivers/renesas/common/ddr/ddr_a/ddr_init_e3.c
10 BL2_SOURCES += drivers/renesas/common/ddr/ddr_a/ddr_init_d3.c
12 BL2_SOURCES += drivers/renesas/common/ddr/ddr_a/ddr_init_v3m.c
/aosp_15_r20/external/trusty/arm-trusted-firmware/drivers/renesas/common/ddr/ddr_a/
Dddr_a.mk8 BL2_SOURCES += drivers/renesas/common/ddr/ddr_a/ddr_init_e3.c
10 BL2_SOURCES += drivers/renesas/common/ddr/ddr_a/ddr_init_d3.c
12 BL2_SOURCES += drivers/renesas/common/ddr/ddr_a/ddr_init_v3m.c

123456