Home
last modified time | relevance | path

Searched refs:tegra_mc (Results 1 - 25 of 27) sorted by relevance

12

/kernel/linux/linux-6.6/include/soc/tegra/
H A Dmc.h97 struct tegra_mc;
104 struct tegra_mc *mc);
109 struct tegra_mc *mc) in tegra_smmu_probe()
120 struct gart_device *tegra_gart_probe(struct device *dev, struct tegra_mc *mc);
125 tegra_gart_probe(struct device *dev, struct tegra_mc *mc) in tegra_gart_probe()
151 int (*hotreset_assert)(struct tegra_mc *mc,
153 int (*hotreset_deassert)(struct tegra_mc *mc,
155 int (*block_dma)(struct tegra_mc *mc,
157 bool (*dma_idling)(struct tegra_mc *mc,
159 int (*unblock_dma)(struct tegra_mc *m
224 struct tegra_mc { global() struct
[all...]
/kernel/linux/linux-5.10/include/soc/tegra/
H A Dmc.h76 struct tegra_mc;
83 struct tegra_mc *mc);
88 struct tegra_mc *mc) in tegra_smmu_probe()
99 struct gart_device *tegra_gart_probe(struct device *dev, struct tegra_mc *mc);
104 tegra_gart_probe(struct device *dev, struct tegra_mc *mc) in tegra_gart_probe()
130 int (*hotreset_assert)(struct tegra_mc *mc,
132 int (*hotreset_deassert)(struct tegra_mc *mc,
134 int (*block_dma)(struct tegra_mc *mc,
136 bool (*dma_idling)(struct tegra_mc *mc,
138 int (*unblock_dma)(struct tegra_mc *m
165 struct tegra_mc { global() struct
[all...]
/kernel/linux/linux-6.6/drivers/memory/tegra/
H A Dmc.c58 struct tegra_mc *mc = data; in tegra_mc_devm_action_put_device()
70 * Return: ERR_PTR() on error or a valid pointer to a struct tegra_mc.
72 struct tegra_mc *devm_tegra_memory_controller_get(struct device *dev) in devm_tegra_memory_controller_get()
76 struct tegra_mc *mc; in devm_tegra_memory_controller_get()
102 int tegra_mc_probe_device(struct tegra_mc *mc, struct device *dev) in tegra_mc_probe_device()
111 int tegra_mc_get_carveout_info(struct tegra_mc *mc, unsigned int id, in tegra_mc_get_carveout_info()
136 static int tegra_mc_block_dma_common(struct tegra_mc *mc, in tegra_mc_block_dma_common()
152 static bool tegra_mc_dma_idling_common(struct tegra_mc *mc, in tegra_mc_dma_idling_common()
158 static int tegra_mc_unblock_dma_common(struct tegra_mc *mc, in tegra_mc_unblock_dma_common()
174 static int tegra_mc_reset_status_common(struct tegra_mc *m
[all...]
H A Dmc.h106 static inline struct tegra_mc *
109 return container_of(provider, struct tegra_mc, provider); in icc_provider_to_tegra_mc()
112 static inline u32 mc_ch_readl(const struct tegra_mc *mc, int ch, in mc_ch_readl()
124 static inline void mc_ch_writel(const struct tegra_mc *mc, int ch, in mc_ch_writel()
136 static inline u32 mc_readl(const struct tegra_mc *mc, unsigned long offset) in mc_readl()
141 static inline void mc_writel(const struct tegra_mc *mc, u32 value, in mc_writel()
190 int tegra30_mc_probe(struct tegra_mc *mc);
H A Dtegra20.c75 const struct tegra_mc *mc;
279 static int tegra20_mc_hotreset_assert(struct tegra_mc *mc, in tegra20_mc_hotreset_assert()
295 static int tegra20_mc_hotreset_deassert(struct tegra_mc *mc, in tegra20_mc_hotreset_deassert()
311 static int tegra20_mc_block_dma(struct tegra_mc *mc, in tegra20_mc_block_dma()
327 static bool tegra20_mc_dma_idling(struct tegra_mc *mc, in tegra20_mc_dma_idling()
333 static int tegra20_mc_reset_status(struct tegra_mc *mc, in tegra20_mc_reset_status()
339 static int tegra20_mc_unblock_dma(struct tegra_mc *mc, in tegra20_mc_unblock_dma()
395 struct tegra_mc *mc = icc_provider_to_tegra_mc(data); in tegra20_mc_of_icc_xlate_extended()
452 const struct tegra_mc *mc = stat->mc; in tegra20_mc_stat_gather()
479 static void tegra20_mc_stat_events(const struct tegra_mc *m
[all...]
H A Dtegra186-emc.c265 struct tegra_mc *mc = dev_get_drvdata(emc->dev->parent); in tegra_emc_interconnect_init()
320 struct tegra_mc *mc = dev_get_drvdata(pdev->dev.parent); in tegra186_emc_probe()
383 struct tegra_mc *mc = dev_get_drvdata(pdev->dev.parent); in tegra186_emc_remove()
H A Dtegra186.c26 static int tegra186_mc_probe(struct tegra_mc *mc) in tegra186_mc_probe()
66 static void tegra186_mc_remove(struct tegra_mc *mc) in tegra186_mc_remove()
72 static void tegra186_mc_client_sid_override(struct tegra_mc *mc, in tegra186_mc_client_sid_override()
111 static int tegra186_mc_probe_device(struct tegra_mc *mc, struct device *dev) in tegra186_mc_probe_device()
H A Dtegra30.c1219 static void tegra30_mc_tune_client_latency(struct tegra_mc *mc, in tegra30_mc_tune_client_latency()
1293 struct tegra_mc *mc = icc_provider_to_tegra_mc(src->provider); in tegra30_mc_icc_set()
1337 struct tegra_mc *mc = icc_provider_to_tegra_mc(data); in tegra30_mc_of_icc_xlate_extended()
H A Dtegra234.c947 struct tegra_mc *mc = icc_provider_to_tegra_mc(dst->provider); in tegra234_mc_icc_set()
1012 struct tegra_mc *mc = icc_provider_to_tegra_mc(p); in tegra234_mc_icc_aggregate()
H A Dtegra30-emc.c357 struct tegra_mc *mc;
503 struct tegra_mc *mc = emc->mc; in emc_prepare_mc_clk_cfg()
958 struct tegra_mc *mc = emc->mc; in emc_check_mc_timings()
H A Dtegra210-emc.h887 struct tegra_mc *mc;
H A Dtegra124.c1175 struct tegra_mc *mc = icc_provider_to_tegra_mc(data); in tegra124_mc_of_icc_xlate_extended()
/kernel/linux/linux-5.10/drivers/memory/tegra/
H A Dmc.c45 static int tegra_mc_block_dma_common(struct tegra_mc *mc, in tegra_mc_block_dma_common()
61 static bool tegra_mc_dma_idling_common(struct tegra_mc *mc, in tegra_mc_dma_idling_common()
67 static int tegra_mc_unblock_dma_common(struct tegra_mc *mc, in tegra_mc_unblock_dma_common()
83 static int tegra_mc_reset_status_common(struct tegra_mc *mc, in tegra_mc_reset_status_common()
96 static inline struct tegra_mc *reset_to_mc(struct reset_controller_dev *rcdev) in reset_to_mc()
98 return container_of(rcdev, struct tegra_mc, reset); in reset_to_mc()
101 static const struct tegra_mc_reset *tegra_mc_reset_find(struct tegra_mc *mc, in tegra_mc_reset_find()
116 struct tegra_mc *mc = reset_to_mc(rcdev); in tegra_mc_hotreset_assert()
169 struct tegra_mc *mc = reset_to_mc(rcdev); in tegra_mc_hotreset_deassert()
208 struct tegra_mc *m in tegra_mc_hotreset_status()
[all...]
H A Dtegra20.c198 static int tegra20_mc_hotreset_assert(struct tegra_mc *mc, in tegra20_mc_hotreset_assert()
214 static int tegra20_mc_hotreset_deassert(struct tegra_mc *mc, in tegra20_mc_hotreset_deassert()
230 static int tegra20_mc_block_dma(struct tegra_mc *mc, in tegra20_mc_block_dma()
246 static bool tegra20_mc_dma_idling(struct tegra_mc *mc, in tegra20_mc_dma_idling()
252 static int tegra20_mc_reset_status(struct tegra_mc *mc, in tegra20_mc_reset_status()
258 static int tegra20_mc_unblock_dma(struct tegra_mc *mc, in tegra20_mc_unblock_dma()
H A Dmc.h81 static inline u32 mc_readl(struct tegra_mc *mc, unsigned long offset) in mc_readl()
86 static inline void mc_writel(struct tegra_mc *mc, u32 value, in mc_writel()
H A Dtegra30-emc.c328 struct tegra_mc *mc;
462 struct tegra_mc *mc = emc->mc; in emc_prepare_mc_clk_cfg()
917 struct tegra_mc *mc = emc->mc; in emc_check_mc_timings()
H A Dtegra210-emc.h887 struct tegra_mc *mc;
H A Dtegra124-emc.c466 struct tegra_mc *mc;
/kernel/linux/linux-5.10/drivers/devfreq/
H A Dtegra20-devfreq.c100 static struct tegra_mc *tegra_get_memory_controller(void) in tegra_get_memory_controller()
104 struct tegra_mc *mc; in tegra_get_memory_controller()
125 struct tegra_mc *mc; in tegra_devfreq_probe()
/kernel/linux/linux-6.6/drivers/iommu/
H A Dtegra-smmu.c34 struct tegra_mc *mc;
800 struct tegra_mc *mc; in tegra_smmu_find()
948 struct tegra_mc *mc = platform_get_drvdata(iommu_pdev); in tegra_smmu_of_xlate()
1075 struct tegra_mc *mc) in tegra_smmu_probe()
H A Dtegra-gart.c313 struct gart_device *tegra_gart_probe(struct device *dev, struct tegra_mc *mc) in tegra_gart_probe()
/kernel/linux/linux-5.10/drivers/iommu/
H A Dtegra-gart.c319 struct gart_device *tegra_gart_probe(struct device *dev, struct tegra_mc *mc) in tegra_gart_probe()
H A Dtegra-smmu.c33 struct tegra_mc *mc;
805 struct tegra_mc *mc; in tegra_smmu_find()
1084 struct tegra_mc *mc) in tegra_smmu_probe()
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu/
H A Darm-smmu-nvidia.c38 struct tegra_mc *mc;
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/
H A Dnvdec.c479 struct tegra_mc *mc; in nvdec_probe()

Completed in 26 milliseconds

12