Lines Matching +full:mc +full:- +full:sid
1 /* SPDX-License-Identifier: GPL-2.0-only */
12 #include <linux/interconnect-provider.h>
14 #include <linux/reset-controller.h>
16 #include <linux/tegra-icc.h>
40 unsigned int sid; member
64 } sid; member
104 struct tegra_mc *mc);
109 struct tegra_mc *mc) in tegra_smmu_probe() argument
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() argument
127 return ERR_PTR(-ENODEV); in tegra_gart_probe()
132 return -ENODEV; in tegra_gart_suspend()
137 return -ENODEV; in tegra_gart_resume()
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 *mc,
161 int (*reset_status)(struct tegra_mc *mc,
183 * @probe: Callback to set up SoC-specific bits of the memory controller. This is called
184 * after basic, common set up that is done by the SoC-agnostic bits.
186 int (*probe)(struct tegra_mc *mc);
187 void (*remove)(struct tegra_mc *mc);
188 int (*suspend)(struct tegra_mc *mc);
189 int (*resume)(struct tegra_mc *mc);
191 int (*probe_device)(struct tegra_mc *mc, struct device *dev);
254 int tegra_mc_write_emem_configuration(struct tegra_mc *mc, unsigned long rate);
255 unsigned int tegra_mc_get_emem_device_count(struct tegra_mc *mc);
259 int tegra_mc_probe_device(struct tegra_mc *mc, struct device *dev);
260 int tegra_mc_get_carveout_info(struct tegra_mc *mc, unsigned int id,
266 return ERR_PTR(-ENODEV); in devm_tegra_memory_controller_get()
270 tegra_mc_probe_device(struct tegra_mc *mc, struct device *dev) in tegra_mc_probe_device() argument
272 return -ENODEV; in tegra_mc_probe_device()
276 tegra_mc_get_carveout_info(struct tegra_mc *mc, unsigned int id, in tegra_mc_get_carveout_info() argument
279 return -ENODEV; in tegra_mc_get_carveout_info()