Home
last modified time | relevance | path

Searched refs:dmc (Results 1 – 17 of 17) sorted by relevance

/Linux-v5.15/drivers/memory/samsung/
Dexynos5422-dmc.c238 static int exynos5_counters_set_event(struct exynos5_dmc *dmc) in exynos5_counters_set_event() argument
242 for (i = 0; i < dmc->num_counters; i++) { in exynos5_counters_set_event()
243 if (!dmc->counter[i]) in exynos5_counters_set_event()
245 ret = devfreq_event_set_event(dmc->counter[i]); in exynos5_counters_set_event()
252 static int exynos5_counters_enable_edev(struct exynos5_dmc *dmc) in exynos5_counters_enable_edev() argument
256 for (i = 0; i < dmc->num_counters; i++) { in exynos5_counters_enable_edev()
257 if (!dmc->counter[i]) in exynos5_counters_enable_edev()
259 ret = devfreq_event_enable_edev(dmc->counter[i]); in exynos5_counters_enable_edev()
266 static int exynos5_counters_disable_edev(struct exynos5_dmc *dmc) in exynos5_counters_disable_edev() argument
270 for (i = 0; i < dmc->num_counters; i++) { in exynos5_counters_disable_edev()
[all …]
DMakefile2 obj-$(CONFIG_EXYNOS5422_DMC) += exynos5422-dmc.o
/Linux-v5.15/drivers/gpu/drm/i915/display/
Dintel_dmc.c242 return i915->dmc.dmc_info[DMC_FW_MAIN].payload; in intel_dmc_has_payload()
284 struct intel_dmc *dmc = &dev_priv->dmc; in intel_dmc_load_program() local
293 if (!dev_priv->dmc.dmc_info[DMC_FW_MAIN].payload) { in intel_dmc_load_program()
304 for (i = 0; i < dmc->dmc_info[id].dmc_fw_size; i++) { in intel_dmc_load_program()
306 DMC_PROGRAM(dmc->dmc_info[id].start_mmioaddr, i), in intel_dmc_load_program()
307 dmc->dmc_info[id].payload[i]); in intel_dmc_load_program()
314 for (i = 0; i < dmc->dmc_info[id].mmio_count; i++) { in intel_dmc_load_program()
315 intel_de_write(dev_priv, dmc->dmc_info[id].mmioaddr[i], in intel_dmc_load_program()
316 dmc->dmc_info[id].mmiodata[i]); in intel_dmc_load_program()
320 dev_priv->dmc.dc_state = 0; in intel_dmc_load_program()
[all …]
Dintel_display_power.c835 dev_priv->dmc.dc_state, val); in gen9_sanitize_dc_state()
836 dev_priv->dmc.dc_state = val; in gen9_sanitize_dc_state()
871 state & ~dev_priv->dmc.allowed_dc_mask)) in gen9_set_dc_state()
872 state &= dev_priv->dmc.allowed_dc_mask; in gen9_set_dc_state()
880 if ((val & mask) != dev_priv->dmc.dc_state) in gen9_set_dc_state()
882 dev_priv->dmc.dc_state, val & mask); in gen9_set_dc_state()
889 dev_priv->dmc.dc_state = val & mask; in gen9_set_dc_state()
908 if (dev_priv->dmc.allowed_dc_mask & target_dc_state) in sanitize_target_dc_state()
968 DMC_PROGRAM(dev_priv->dmc.dmc_info[DMC_FW_MAIN].start_mmioaddr, 0)), in assert_dmc_loaded()
1023 if (state == dev_priv->dmc.target_dc_state) in intel_display_power_set_target_dc_state()
[all …]
Dintel_display_debugfs.c535 struct intel_dmc *dmc; in i915_dmc_info() local
541 dmc = &dev_priv->dmc; in i915_dmc_info()
546 seq_printf(m, "path: %s\n", dmc->fw_path); in i915_dmc_info()
549 seq_printf(m, "Pipe A fw loaded: %s\n", yesno(dmc->dmc_info[DMC_FW_PIPEA].payload)); in i915_dmc_info()
551 seq_printf(m, "Pipe B fw loaded: %s\n", yesno(dmc->dmc_info[DMC_FW_PIPEB].payload)); in i915_dmc_info()
556 seq_printf(m, "version: %d.%d\n", DMC_VERSION_MAJOR(dmc->version), in i915_dmc_info()
557 DMC_VERSION_MINOR(dmc->version)); in i915_dmc_info()
590 intel_de_read(dev_priv, DMC_PROGRAM(dmc->dmc_info[DMC_FW_MAIN].start_mmioaddr, 0))); in i915_dmc_info()
Dintel_psr.c732 if (!(dev_priv->dmc.allowed_dc_mask & DC_STATE_EN_DC3CO)) in tgl_dc3co_exitline_compute_config()
/Linux-v5.15/Documentation/devicetree/bindings/devfreq/
Drk3399_dmc.txt4 - compatible: Must be "rockchip,rk3399-dmc".
173 dmc: dmc {
174 compatible = "rockchip,rk3399-dmc";
/Linux-v5.15/arch/arm/boot/dts/
Ds5pv210.dtsi512 dmc0: dmc@f0000000 {
513 compatible = "samsung,s5pv210-dmc";
517 dmc1: dmc@f1400000 {
518 compatible = "samsung,s5pv210-dmc";
Dexynos3250.dtsi235 compatible = "samsung,exynos3250-cmu-dmc";
778 bus_dmc: bus-dmc {
Dexynos4210.dtsi218 bus_dmc: bus-dmc {
Dexynos5420.dtsi240 dmc: memory-controller@10c20000 { label
241 compatible = "samsung,exynos5422-dmc";
Dexynos4412.dtsi397 bus_dmc: bus-dmc {
Dexynos5422-odroid-core.dtsi494 &dmc {
/Linux-v5.15/drivers/gpu/drm/i915/
Di915_gpu_error.c801 struct intel_dmc *dmc = &m->i915->dmc; in __err_print_to_sgl() local
806 DMC_VERSION_MAJOR(dmc->version), in __err_print_to_sgl()
807 DMC_VERSION_MINOR(dmc->version)); in __err_print_to_sgl()
Di915_drv.h875 struct intel_dmc dmc; member
/Linux-v5.15/arch/arm64/boot/dts/amlogic/
Dmeson-g12-common.dtsi1605 dmc: bus@38000 { label
/Linux-v5.15/
DMAINTAINERS5642 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5643 F: drivers/memory/samsung/exynos5422-dmc.c