| /Linux-v5.15/drivers/memory/samsung/ |
| D | exynos5422-dmc.c | 238 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 …]
|
| D | Makefile | 2 obj-$(CONFIG_EXYNOS5422_DMC) += exynos5422-dmc.o
|
| /Linux-v5.15/drivers/gpu/drm/i915/display/ |
| D | intel_dmc.c | 242 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 …]
|
| D | intel_display_power.c | 835 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 …]
|
| D | intel_display_debugfs.c | 535 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()
|
| D | intel_psr.c | 732 if (!(dev_priv->dmc.allowed_dc_mask & DC_STATE_EN_DC3CO)) in tgl_dc3co_exitline_compute_config()
|
| /Linux-v5.15/Documentation/devicetree/bindings/devfreq/ |
| D | rk3399_dmc.txt | 4 - compatible: Must be "rockchip,rk3399-dmc". 173 dmc: dmc { 174 compatible = "rockchip,rk3399-dmc";
|
| /Linux-v5.15/arch/arm/boot/dts/ |
| D | s5pv210.dtsi | 512 dmc0: dmc@f0000000 { 513 compatible = "samsung,s5pv210-dmc"; 517 dmc1: dmc@f1400000 { 518 compatible = "samsung,s5pv210-dmc";
|
| D | exynos3250.dtsi | 235 compatible = "samsung,exynos3250-cmu-dmc"; 778 bus_dmc: bus-dmc {
|
| D | exynos4210.dtsi | 218 bus_dmc: bus-dmc {
|
| D | exynos5420.dtsi | 240 dmc: memory-controller@10c20000 { label 241 compatible = "samsung,exynos5422-dmc";
|
| D | exynos4412.dtsi | 397 bus_dmc: bus-dmc {
|
| D | exynos5422-odroid-core.dtsi | 494 &dmc {
|
| /Linux-v5.15/drivers/gpu/drm/i915/ |
| D | i915_gpu_error.c | 801 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()
|
| D | i915_drv.h | 875 struct intel_dmc dmc; member
|
| /Linux-v5.15/arch/arm64/boot/dts/amlogic/ |
| D | meson-g12-common.dtsi | 1605 dmc: bus@38000 { label
|
| /Linux-v5.15/ |
| D | MAINTAINERS | 5642 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5643 F: drivers/memory/samsung/exynos5422-dmc.c
|