tegra_mc
struct tegra_mc *mc;
struct tegra_mc *mc;
struct tegra_mc *mc)
struct tegra_mc *mc;
struct tegra_mc *mc;
struct tegra_mc *mc = platform_get_drvdata(iommu_pdev);
int tegra_mc_probe_device(struct tegra_mc *mc, struct device *dev)
int tegra_mc_get_carveout_info(struct tegra_mc *mc, unsigned int id,
static int tegra_mc_block_dma_common(struct tegra_mc *mc,
static bool tegra_mc_dma_idling_common(struct tegra_mc *mc,
static int tegra_mc_unblock_dma_common(struct tegra_mc *mc,
static int tegra_mc_reset_status_common(struct tegra_mc *mc,
static inline struct tegra_mc *reset_to_mc(struct reset_controller_dev *rcdev)
return container_of(rcdev, struct tegra_mc, reset);
static const struct tegra_mc_reset *tegra_mc_reset_find(struct tegra_mc *mc,
struct tegra_mc *mc = reset_to_mc(rcdev);
struct tegra_mc *mc = reset_to_mc(rcdev);
struct tegra_mc *mc = reset_to_mc(rcdev);
static int tegra_mc_reset_setup(struct tegra_mc *mc)
int tegra_mc_write_emem_configuration(struct tegra_mc *mc, unsigned long rate)
unsigned int tegra_mc_get_emem_device_count(struct tegra_mc *mc)
static int tegra_mc_setup_latency_allowance(struct tegra_mc *mc)
static int load_one_timing(struct tegra_mc *mc,
static int load_timings(struct tegra_mc *mc, struct device_node *node)
static int tegra_mc_setup_timings(struct tegra_mc *mc)
int tegra30_mc_probe(struct tegra_mc *mc)
static int mc_global_intstatus_to_channel(const struct tegra_mc *mc, u32 status,
static u32 mc_channel_to_global_intstatus(const struct tegra_mc *mc,
struct tegra_mc *mc = data;
struct tegra_mc *mc = data;
struct tegra_mc *devm_tegra_memory_controller_get(struct device *dev)
struct tegra_mc *mc = icc_provider_to_tegra_mc(data);
struct tegra_mc *mc;
static int tegra_mc_interconnect_setup(struct tegra_mc *mc)
static void tegra_mc_num_channel_enabled(struct tegra_mc *mc)
struct tegra_mc *mc;
struct tegra_mc *mc = dev_get_drvdata(dev);
static inline struct tegra_mc *
return container_of(provider, struct tegra_mc, provider);
static inline u32 mc_ch_readl(const struct tegra_mc *mc, int ch,
static inline void mc_ch_writel(const struct tegra_mc *mc, int ch,
static inline u32 mc_readl(const struct tegra_mc *mc, unsigned long offset)
static inline void mc_writel(const struct tegra_mc *mc, u32 value,
int tegra30_mc_probe(struct tegra_mc *mc);
struct tegra_mc *mc;
struct tegra_mc *mc = icc_provider_to_tegra_mc(data);
struct tegra_mc *mc = dev_get_drvdata(emc->dev->parent);
struct tegra_mc *mc = dev_get_drvdata(pdev->dev.parent);
struct tegra_mc *mc = dev_get_drvdata(pdev->dev.parent);
static int tegra186_mc_probe_device(struct tegra_mc *mc, struct device *dev)
static int tegra186_mc_resume(struct tegra_mc *mc)
static int tegra186_mc_probe(struct tegra_mc *mc)
static void tegra186_mc_remove(struct tegra_mc *mc)
static void tegra186_mc_client_sid_override(struct tegra_mc *mc,
struct tegra_mc *mc;
static int tegra20_mc_hotreset_assert(struct tegra_mc *mc,
static int tegra20_mc_hotreset_deassert(struct tegra_mc *mc,
static int tegra20_mc_block_dma(struct tegra_mc *mc,
static bool tegra20_mc_dma_idling(struct tegra_mc *mc,
static int tegra20_mc_reset_status(struct tegra_mc *mc,
static int tegra20_mc_unblock_dma(struct tegra_mc *mc,
struct tegra_mc *mc = icc_provider_to_tegra_mc(data);
const struct tegra_mc *mc = stat->mc;
static void tegra20_mc_stat_events(const struct tegra_mc *mc,
static void tegra20_mc_collect_stats(const struct tegra_mc *mc,
const struct tegra_mc *mc = dev_get_drvdata(s->private);
static int tegra20_mc_probe(struct tegra_mc *mc)
struct tegra_mc *mc = data;
const struct tegra_mc *mc;
struct tegra_mc *mc;
struct tegra_mc *mc = icc_provider_to_tegra_mc(dst->provider);
struct tegra_mc *mc = icc_provider_to_tegra_mc(p);
struct tegra_mc *mc = icc_provider_to_tegra_mc(dst->provider);
struct tegra_mc *mc = icc_provider_to_tegra_mc(p);
struct tegra_mc *mc;
struct tegra_mc *mc = emc->mc;
struct tegra_mc *mc = emc->mc;
static void tegra30_mc_tune_client_latency(struct tegra_mc *mc,
struct tegra_mc *mc = icc_provider_to_tegra_mc(src->provider);
struct tegra_mc *mc = icc_provider_to_tegra_mc(data);
struct tegra_mc *mc);
struct tegra_mc *mc)
int (*hotreset_assert)(struct tegra_mc *mc,
int (*hotreset_deassert)(struct tegra_mc *mc,
int (*block_dma)(struct tegra_mc *mc,
bool (*dma_idling)(struct tegra_mc *mc,
int (*unblock_dma)(struct tegra_mc *mc,
int (*reset_status)(struct tegra_mc *mc,
int (*probe)(struct tegra_mc *mc);
void (*remove)(struct tegra_mc *mc);
int (*resume)(struct tegra_mc *mc);
int (*probe_device)(struct tegra_mc *mc, struct device *dev);
int tegra_mc_write_emem_configuration(struct tegra_mc *mc, unsigned long rate);
unsigned int tegra_mc_get_emem_device_count(struct tegra_mc *mc);
struct tegra_mc *devm_tegra_memory_controller_get(struct device *dev);
int tegra_mc_probe_device(struct tegra_mc *mc, struct device *dev);
int tegra_mc_get_carveout_info(struct tegra_mc *mc, unsigned int id,
static inline struct tegra_mc *
tegra_mc_probe_device(struct tegra_mc *mc, struct device *dev)
tegra_mc_get_carveout_info(struct tegra_mc *mc, unsigned int id,
struct tegra_mc;