Searched +full:tegra210 +full:- +full:emc +full:- +full:table (Results 1 – 9 of 9) sorted by relevance
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---4 $id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra210-emc.yaml#5 $schema: http://devicetree.org/meta-schemas/core.yaml#7 title: NVIDIA Tegra210 SoC External Memory Controller10 - Thierry Reding <thierry.reding@gmail.com>11 - Jon Hunter <jonathanh@nvidia.com>14 The EMC interfaces with the off-chip SDRAM to service the request stream19 const: nvidia,tegra210-emc26 - description: external memory clock[all …]
1 // SPDX-License-Identifier: GPL-2.08 #include "tegra210-emc.h"15 struct tegra210_emc *emc = dev_get_drvdata(dev); in tegra210_emc_table_device_init() local19 timings = memremap(rmem->base, rmem->size, MEMREMAP_WB); in tegra210_emc_table_device_init()21 dev_err(dev, "failed to map EMC table\n"); in tegra210_emc_table_device_init()22 return -ENOMEM; in tegra210_emc_table_device_init()35 if (emc->derated) { in tegra210_emc_table_device_init()36 dev_warn(dev, "excess EMC table '%s'\n", rmem->name); in tegra210_emc_table_device_init()40 if (emc->nominal) { in tegra210_emc_table_device_init()41 if (count != emc->num_timings) { in tegra210_emc_table_device_init()[all …]
1 # SPDX-License-Identifier: GPL-2.02 tegra-mc-y := mc.o4 tegra-mc-$(CONFIG_ARCH_TEGRA_2x_SOC) += tegra20.o5 tegra-mc-$(CONFIG_ARCH_TEGRA_3x_SOC) += tegra30.o6 tegra-mc-$(CONFIG_ARCH_TEGRA_114_SOC) += tegra114.o7 tegra-mc-$(CONFIG_ARCH_TEGRA_124_SOC) += tegra124.o8 tegra-mc-$(CONFIG_ARCH_TEGRA_132_SOC) += tegra124.o9 tegra-mc-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210.o11 obj-$(CONFIG_TEGRA_MC) += tegra-mc.o13 obj-$(CONFIG_TEGRA20_EMC) += tegra20-emc.o[all …]
1 // SPDX-License-Identifier: GPL-2.03 * Copyright (c) 2015-2020, NVIDIA CORPORATION. All rights reserved.21 #include "tegra210-emc.h"22 #include "tegra210-mc.h"62 next->trim_regs[EMC_PMACRO_OB_DDLL_LONG_DQ_RANK ## \69 next->trim_perch_regs[EMC ## chan ## \561 struct tegra210_emc *emc = from_timer(emc, timer, training); in tegra210_emc_train() local564 if (!emc->last) in tegra210_emc_train()567 spin_lock_irqsave(&emc->lock, flags); in tegra210_emc_train()569 if (emc->sequence->periodic_compensation) in tegra210_emc_train()[all …]
1 /* SPDX-License-Identifier: GPL-2.0 */3 * Copyright (c) 2015-2020, NVIDIA CORPORATION. All rights reserved.891 /* nominal EMC frequency table */893 /* derated EMC frequency table */896 /* currently selected table (nominal or derated) */939 void (*set_clock)(struct tegra210_emc *emc, u32 clksrc);940 u32 (*periodic_compensation)(struct tegra210_emc *emc);943 static inline void emc_writel(struct tegra210_emc *emc, u32 value, in emc_writel() argument946 writel_relaxed(value, emc->regs + offset); in emc_writel()949 static inline u32 emc_readl(struct tegra210_emc *emc, unsigned int offset) in emc_readl() argument[all …]
1 // SPDX-License-Identifier: GPL-2.03 * Copyright (c) 2014-2020, NVIDIA CORPORATION. All rights reserved.14 #include "tegra210-emc.h"15 #include "tegra210-mc.h"36 #define emc_dbg(emc, flags, ...) dev_dbg(emc->dev, __VA_ARGS__) argument53 * PTFV defines - basically just indexes into the per table PTFV array.78 ({ next->ptfv_list[PTFV_DQSOSC_MOVAVG_ ## dev ## _INDEX] = \79 next->ptfv_list[PTFV_DQSOSC_MOVAVG_ ## dev ## _INDEX] / \80 next->ptfv_list[PTFV_DVFS_SAMPLES_INDEX]; })86 ({ next->ptfv_list[PTFV_DQSOSC_MOVAVG_ ## dev ## _INDEX] += \[all …]
1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/tegra210-car.h>3 #include <dt-bindings/gpio/tegra-gpio.h>4 #include <dt-bindings/memory/tegra210-mc.h>5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>6 #include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h>7 #include <dt-bindings/reset/tegra210-car.h>8 #include <dt-bindings/interrupt-controller/arm-gic.h>9 #include <dt-bindings/thermal/tegra124-soctherm.h>10 #include <dt-bindings/soc/tegra-pmc.h>[all …]
3 * SPDX-License-Identifier: GPL-2.0+29 * good reason why driver-model conversion is infeasible. Examples include35 COMPAT(NVIDIA_TEGRA20_EMC, "nvidia,tegra20-emc"),36 COMPAT(NVIDIA_TEGRA20_EMC_TABLE, "nvidia,tegra20-emc-table"),37 COMPAT(NVIDIA_TEGRA20_NAND, "nvidia,tegra20-nand"),38 COMPAT(NVIDIA_TEGRA124_XUSB_PADCTL, "nvidia,tegra124-xusb-padctl"),39 COMPAT(NVIDIA_TEGRA210_XUSB_PADCTL, "nvidia,tegra210-xusb-padctl"),41 COMPAT(SAMSUNG_EXYNOS5_SROMC, "samsung,exynos-sromc"),42 COMPAT(SAMSUNG_S3C2440_I2C, "samsung,s3c2440-i2c"),43 COMPAT(SAMSUNG_EXYNOS5_SOUND, "samsung,exynos-sound"),[all …]
... -boot-2021.07/.readthedocs.yml u-boot-2021.07/Kbuild u-boot-2021.07 ...