Home
last modified time | relevance | path

Searched +full:core +full:- +full:domain (Results 1 – 25 of 811) sorted by relevance

12345678910>>...33

/Linux-v5.15/drivers/media/platform/qcom/venus/
Dhfi_parser.c1 // SPDX-License-Identifier: GPL-2.0
10 #include "core.h"
17 static void init_codecs(struct venus_core *core) in init_codecs() argument
19 struct hfi_plat_caps *caps = core->caps, *cap; in init_codecs()
22 for_each_set_bit(bit, &core->dec_codecs, MAX_CODEC_NUM) { in init_codecs()
23 cap = &caps[core->codecs_count++]; in init_codecs()
24 cap->codec = BIT(bit); in init_codecs()
25 cap->domain = VIDC_SESSION_TYPE_DEC; in init_codecs()
26 cap->valid = false; in init_codecs()
29 for_each_set_bit(bit, &core->enc_codecs, MAX_CODEC_NUM) { in init_codecs()
[all …]
/Linux-v5.15/arch/arm/mach-omap2/
Dpowerdomains44xx_data.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2009-2011 Texas Instruments, Inc.
6 * Copyright (C) 2009-2011 Nokia Corporation
9 * Benoit Cousson (b-cousson@ti.com)
14 * with the public linux-omap@vger.kernel.org mailing list and the
16 * up-to-date with the file contents.
24 #include "prcm-common.h"
26 #include "prm-regbits-44xx.h"
30 /* core_44xx_pwrdm: CORE power domain */
33 .voltdm = { .name = "core" },
[all …]
Dpowerdomains54xx_data.c1 // SPDX-License-Identifier: GPL-2.0-only
8 * Benoit Cousson (b-cousson@ti.com)
13 * with the public linux-omap@vger.kernel.org mailing list and the
15 * up-to-date with the file contents.
23 #include "prcm-common.h"
28 /* core_54xx_pwrdm: CORE power domain */
31 .voltdm = { .name = "core" },
54 /* abe_54xx_pwrdm: Audio back end power domain */
57 .voltdm = { .name = "core" },
74 /* coreaon_54xx_pwrdm: Always ON logic that sits in VDD_CORE voltage domain */
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/arm/tegra/
Dnvidia,tegra20-pmc.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/arm/tegra/nvidia,tegra20-pmc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Jonathan Hunter <jonathanh@nvidia.com>
16 - nvidia,tegra20-pmc
17 - nvidia,tegra20-pmc
18 - nvidia,tegra30-pmc
19 - nvidia,tegra114-pmc
[all …]
/Linux-v5.15/Documentation/networking/
Dregulatory.rst1 .. SPDX-License-Identifier: GPL-2.0
15 ---------------------------------------
19 to the kernel one regulatory domain to be used as the central
20 core regulatory domain all wireless devices should adhere to.
23 -------------------------------------------
25 When the regulatory domain is first set up, the kernel will request a
31 ---------------------------------------------------------------
33 Userspace gets a regulatory domain in the kernel by having
38 is CRDA - central regulatory domain agent. Its documented here:
43 it needs a new regulatory domain. A udev rule can be put in place
[all …]
/Linux-v5.15/arch/powerpc/perf/
Dhv-24x7-domains.h1 /* SPDX-License-Identifier: GPL-2.0 */
4 * DOMAIN(name, num, index_kind, is_physical)
9 * @num: The number corresponding to the domain as given in
10 * documentation. We assume the catalog domain and the hcall
11 * domain have the same numbering (so far they do), but this
15 * within the given domain. Must fit the parsing rules of the
18 * @is_physical: True if the domain is physical, false otherwise (if virtual).
21 * physical core and virtual processor in 24x7 Counters specifications.
24 DOMAIN(PHYS_CHIP, 0x01, chip, true)
25 DOMAIN(PHYS_CORE, 0x02, core, true)
[all …]
Dhv-24x7.c1 // SPDX-License-Identifier: GPL-2.0-or-later
9 #define pr_fmt(fmt) "hv-24x7: " fmt
24 #include "hv-24x7.h"
25 #include "hv-24x7-catalog.h"
26 #include "hv-common.h"
36 static bool domain_is_valid(unsigned domain) in domain_is_valid() argument
38 switch (domain) { in domain_is_valid()
39 #define DOMAIN(n, v, x, c) \ in domain_is_valid() macro
42 #include "hv-24x7-domains.h" in domain_is_valid()
43 #undef DOMAIN in domain_is_valid()
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/clock/
Drenesas,rzg2l-cpg.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: "http://devicetree.org/schemas/clock/renesas,rzg2l-cpg.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
10 - Geert Uytterhoeven <geert+renesas@glider.be>
17 - The CPG block generates various core clocks,
18 - The Module Standby Mode block provides two functions:
19 1. Module Standby, providing a Clock Domain to control the clock supply
25 const: renesas,r9a07g044-cpg # RZ/G2{L,LC}
33 clock-names:
[all …]
Drenesas,cpg-mssr.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: "http://devicetree.org/schemas/clock/renesas,cpg-mssr.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
10 - Geert Uytterhoeven <geert+renesas@glider.be>
13 On Renesas ARM SoCs (SH/R-Mobile, R-Car, RZ), the CPG (Clock Pulse Generator)
18 - The CPG block generates various core clocks,
19 - The MSSR block provides two functions:
20 1. Module Standby, providing a Clock Domain to control the clock supply
27 - renesas,r7s9210-cpg-mssr # RZ/A2
[all …]
Dqcom,sc7180-lpasscorecc.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/clock/qcom,sc7180-lpasscorecc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm LPASS Core Clock Controller Binding for SC7180
10 - Taniya Das <tdas@codeaurora.org>
13 Qualcomm LPASS core clock control module which supports the clocks and
17 - dt-bindings/clock/qcom,lpasscorecc-sc7180.h
22 - qcom,sc7180-lpasshm
23 - qcom,sc7180-lpasscorecc
[all …]
/Linux-v5.15/include/net/
Dregulatory.h6 * Copyright 2008-2009 Luis R. Rodriguez <mcgrof@qca.qualcomm.com>
25 * enum environment_cap - Environment parsed from country IE
38 * struct regulatory_request - used to keep track of regulatory requests
43 * can be used by the wireless core to deal with conflicts
49 * regulatory domain. We have a few special codes:
50 * 00 - World regulatory domain
51 * 99 - built by driver but a specific alpha2 cannot be determined
52 * 98 - result of an intersection between two regulatory domains
53 * 97 - regulatory domain has not yet been configured
54 * @dfs_region: If CRDA responded with a regulatory domain that requires
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/remoteproc/
Dqcom,adsp.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14 firmware on the Qualcomm ADSP Hexagon core.
19 - qcom,msm8974-adsp-pil
20 - qcom,msm8996-adsp-pil
21 - qcom,msm8996-slpi-pil
22 - qcom,msm8998-adsp-pas
23 - qcom,msm8998-slpi-pas
[all …]
Dqcom,q6v5.txt4 on the Qualcomm Hexagon core.
6 - compatible:
10 "qcom,q6v5-pil",
11 "qcom,ipq8074-wcss-pil"
12 "qcom,qcs404-wcss-pil"
13 "qcom,msm8916-mss-pil",
14 "qcom,msm8974-mss-pil"
15 "qcom,msm8996-mss-pil"
16 "qcom,msm8998-mss-pil"
17 "qcom,sc7180-mss-pil"
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/soc/qcom/
Dqcom,apr.txt7 - compatible:
10 Definition: must be "qcom,apr-v<VERSION-NUMBER>", example "qcom,apr-v2"
12 - qcom,apr-domain
17 1 - APR simulator
18 2 - PC
19 3 - MODEM
20 4 - ADSP
21 5 - APPS
22 6 - MODEM2
23 7 - APPS2
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/regulator/
Dnvidia,tegra-regulators-coupling.txt4 NVIDIA Tegra SoC's have a mandatory voltage-coupling between regulators.
9 ------------------------
11 On Tegra20 SoC's there are 3 coupled regulators: CORE, RTC and CPU.
12 The CORE and RTC voltages shall be in a range of 170mV from each other
16 ------------------------
18 On Tegra30 SoC's there are 2 coupled regulators: CORE and CPU. The CORE
19 and CPU voltages shall be in a range of 300mV from each other and CORE
24 - nvidia,tegra-core-regulator: Boolean property that designates regulator
25 as the "Core domain" voltage regulator.
26 - nvidia,tegra-rtc-regulator: Boolean property that designates regulator
[all …]
Dfixed-regulator.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/regulator/fixed-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Liam Girdwood <lgirdwood@gmail.com>
11 - Mark Brown <broonie@kernel.org>
14 Any property defined as part of the core regulator binding, defined in
16 expected to have the regulator-min-microvolt and regulator-max-microvolt
20 - $ref: "regulator.yaml#"
26 const: regulator-fixed-clock
[all …]
/Linux-v5.15/kernel/irq/
Dipi.c1 // SPDX-License-Identifier: GPL-2.0
15 * irq_reserve_ipi() - Setup an IPI to destination cpumask
16 * @domain: IPI domain
23 int irq_reserve_ipi(struct irq_domain *domain, in irq_reserve_ipi() argument
30 if (!domain ||!irq_domain_is_ipi(domain)) { in irq_reserve_ipi()
31 pr_warn("Reservation on a non IPI domain\n"); in irq_reserve_ipi()
32 return -EINVAL; in irq_reserve_ipi()
37 return -EINVAL; in irq_reserve_ipi()
43 return -EINVAL; in irq_reserve_ipi()
46 if (irq_domain_is_ipi_single(domain)) { in irq_reserve_ipi()
[all …]
/Linux-v5.15/arch/powerpc/platforms/powernv/
Dopal-imc.c1 // SPDX-License-Identifier: GPL-2.0-or-later
19 #include <asm/imc-pmu.h>
57 struct imc_mem_info *ptr = pmu_ptr->mem_info; in export_imc_mode_and_cmd()
64 while (ptr->vbase != NULL) { in export_imc_mode_and_cmd()
65 loc = (u64)(ptr->vbase) + cb_offset; in export_imc_mode_and_cmd()
67 sprintf(mode, "imc_mode_%d", (u32)(ptr->id)); in export_imc_mode_and_cmd()
72 sprintf(cmd, "imc_cmd_%d", (u32)(ptr->id)); in export_imc_mode_and_cmd()
91 nr_chips = of_property_count_u32_elems(node, "chip-id"); in imc_get_mem_addr_nest()
93 return -ENODEV; in imc_get_mem_addr_nest()
97 return -ENOMEM; in imc_get_mem_addr_nest()
[all …]
/Linux-v5.15/Documentation/sound/soc/
Ddapm.rst11 such, can easily co-exist with the other PM systems.
14 all power switching is done within the ASoC core. No code changes or
25 Codec bias domain
26 VREF, VMID (core codec and audio power)
31 Platform/Machine domain
38 Path domain
44 Stream domain
60 Audio DAPM widgets fall into a number of types:-
127 (Widgets are defined in include/sound/soc-dapm.h)
130 There are convenience macros defined in soc-dapm.h that can be used to quickly
[all …]
/Linux-v5.15/include/linux/fsl/
Dguts.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
29 u32 porpllsr; /* 0x.0000 - POR PLL Ratio Status Register */
30 u32 porbmsr; /* 0x.0004 - POR Boot Mode Status Register */
31 u32 porimpscr; /* 0x.0008 - POR I/O Impedance Status and
34 u32 pordevsr; /* 0x.000c - POR I/O Device Status Register */
35 u32 pordbgmsr; /* 0x.0010 - POR Debug Mode Status Register */
36 u32 pordevsr2; /* 0x.0014 - POR device status register 2 */
37 u8 res018[0x20 - 0x18];
38 u32 porcir; /* 0x.0020 - POR Configuration Information
41 u8 res024[0x30 - 0x24];
[all …]
/Linux-v5.15/drivers/gpio/
Dgpio-grgpio.c1 // SPDX-License-Identifier: GPL-2.0-or-later
7 * This driver supports the GRGPIO GPIO core available in the GRLIB VHDL
8 * IP core library.
10 * Full documentation of the GRGPIO core can be found here:
13 * See "Documentation/devicetree/bindings/gpio/gpio-grgpio.txt" for
45 /* Structure for an irq of the core - called an underlying irq */
56 s8 index; /* Index into struct grgpio_priv's uirqs, or -1 */
68 * The grgpio core can have multiple "underlying" irqs. The gpio lines
70 * independently of each other. This driver sets up an irq domain and
73 struct irq_domain *domain; member
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/media/
Dqcom,sm8250-venus.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: "http://devicetree.org/schemas/media/qcom,sm8250-venus.yaml#"
6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
11 - Stanimir Varbanov <stanimir.varbanov@linaro.org>
19 const: qcom,sm8250-venus
27 power-domains:
31 power-domain-names:
34 - const: venus
35 - const: vcodec0
[all …]
/Linux-v5.15/drivers/soc/ti/
Dti_sci_pm_domains.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * TI SCI Generic Power Domain Driver
5 * Copyright (C) 2015-2017 Texas Instruments Incorporated - http://www.ti.com/
6 * J Keerthy <j-keerthy@ti.com>
7 * Dave Gerlach <d-gerlach@ti.com>
17 #include <dt-bindings/soc/ti,sci_pm_domain.h>
25 * @data: onecell data for genpd core
35 * struct ti_sci_pm_domain: TI specific data needed for power domain
56 * @domain: pointer to the powerdomain to power off
58 static int ti_sci_pd_power_off(struct generic_pm_domain *domain) in ti_sci_pd_power_off() argument
[all …]
/Linux-v5.15/arch/x86/platform/uv/
Duv_irq.c37 entry->vector = cfg->vector; in uv_program_mmr()
38 entry->delivery_mode = apic->delivery_mode; in uv_program_mmr()
39 entry->dest_mode = apic->dest_mode_logical; in uv_program_mmr()
40 entry->polarity = 0; in uv_program_mmr()
41 entry->trigger = 0; in uv_program_mmr()
42 entry->mask = 0; in uv_program_mmr()
43 entry->dest = cfg->dest_apicid; in uv_program_mmr()
45 uv_write_global_mmr64(info->pnode, info->offset, mmr_value); in uv_program_mmr()
54 struct irq_data *parent = data->parent_data; in uv_set_irq_affinity()
58 ret = parent->chip->irq_set_affinity(parent, mask, force); in uv_set_irq_affinity()
[all …]
/Linux-v5.15/drivers/irqchip/
Dirq-loongson-liointc.c1 // SPDX-License-Identifier: GPL-2.0
55 struct irq_chip_generic *gc = handler->priv->gc; in liointc_chained_handle_irq()
56 int core = get_ebase_cpunum() % LIOINTC_NUM_CORES; in liointc_chained_handle_irq() local
61 pending = readl(handler->priv->core_isr[core]); in liointc_chained_handle_irq()
65 if (handler->priv->has_lpc_irq_errata && in liointc_chained_handle_irq()
66 (handler->parent_int_map & gc->mask_cache & in liointc_chained_handle_irq()
76 generic_handle_domain_irq(gc->domain, bit); in liointc_chained_handle_irq()
88 writel(readl(gc->reg_base + offset) | mask, in liointc_set_bit()
89 gc->reg_base + offset); in liointc_set_bit()
91 writel(readl(gc->reg_base + offset) & ~mask, in liointc_set_bit()
[all …]

12345678910>>...33