Home
last modified time | relevance | path

Searched full:ccplex (Results 1 – 23 of 23) sorted by relevance

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/tegra/
Dnvidia,tegra-ccplex-cluster.yaml4 $id: http://devicetree.org/schemas/arm/tegra/nvidia,tegra-ccplex-cluster.yaml#
21 pattern: "ccplex@([0-9a-f]+)$"
25 - nvidia,tegra186-ccplex-cluster
26 - nvidia,tegra234-ccplex-cluster
46 ccplex@e000000 {
47 compatible = "nvidia,tegra234-ccplex-cluster";
Dnvidia,tegra194-cbb.yaml28 - For CCPLEX (CPU Complex) initiator, the driver sets ERD bit. So, the
29 errors due to illegal accesses from CCPLEX are reported by interrupts.
33 In addition, an interrupt is also generated to CCPLEX. These initiators
59 CCPLEX receives secure or nonsecure interrupt depending on error type.
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/cpu/
Dnvidia,tegra186-ccplex-cluster.yaml4 $id: http://devicetree.org/schemas/cpu/nvidia,tegra186-ccplex-cluster.yaml#
7 title: NVIDIA Tegra186 CCPLEX Cluster
15 const: nvidia,tegra186-ccplex-cluster
33 ccplex@e000000 {
34 compatible = "nvidia,tegra186-ccplex-cluster";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/
Dnvidia,tegra194-ccplex.yaml4 $id: http://devicetree.org/schemas/arm/nvidia,tegra194-ccplex.yaml#
25 - nvidia,tegra194-ccplex
38 compatible = "nvidia,tegra194-ccplex";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/
Dnvidia,tegra194-ccplex.yaml4 $id: "http://devicetree.org/schemas/arm/nvidia,tegra194-ccplex.yaml#"
25 - nvidia,tegra194-ccplex
38 compatible = "nvidia,tegra194-ccplex";
/kernel/linux/linux-5.10/drivers/mailbox/
Dtegra-hsp.c186 * Depending on the bootloader chain, the CCPLEX doorbell will in tegra_hsp_doorbell_irq()
312 struct tegra_hsp_doorbell *ccplex; in tegra_hsp_doorbell_startup() local
323 ccplex = tegra_hsp_doorbell_get(hsp, TEGRA_HSP_DB_MASTER_CCPLEX); in tegra_hsp_doorbell_startup()
324 if (!ccplex) in tegra_hsp_doorbell_startup()
329 * the doorbell as ringable by the CCPLEX, so we want to skip extra in tegra_hsp_doorbell_startup()
337 value = tegra_hsp_channel_readl(&ccplex->channel, HSP_DB_ENABLE); in tegra_hsp_doorbell_startup()
339 tegra_hsp_channel_writel(&ccplex->channel, value, HSP_DB_ENABLE); in tegra_hsp_doorbell_startup()
350 struct tegra_hsp_doorbell *ccplex; in tegra_hsp_doorbell_shutdown() local
354 ccplex = tegra_hsp_doorbell_get(hsp, TEGRA_HSP_DB_MASTER_CCPLEX); in tegra_hsp_doorbell_shutdown()
355 if (!ccplex) in tegra_hsp_doorbell_shutdown()
[all …]
/kernel/linux/linux-6.6/drivers/mailbox/
Dtegra-hsp.c211 * Depending on the bootloader chain, the CCPLEX doorbell will in tegra_hsp_doorbell_irq()
319 struct tegra_hsp_doorbell *ccplex; in tegra_hsp_doorbell_startup() local
330 ccplex = tegra_hsp_doorbell_get(hsp, TEGRA_HSP_DB_MASTER_CCPLEX); in tegra_hsp_doorbell_startup()
331 if (!ccplex) in tegra_hsp_doorbell_startup()
336 * the doorbell as ringable by the CCPLEX, so we want to skip extra in tegra_hsp_doorbell_startup()
344 value = tegra_hsp_channel_readl(&ccplex->channel, HSP_DB_ENABLE); in tegra_hsp_doorbell_startup()
346 tegra_hsp_channel_writel(&ccplex->channel, value, HSP_DB_ENABLE); in tegra_hsp_doorbell_startup()
357 struct tegra_hsp_doorbell *ccplex; in tegra_hsp_doorbell_shutdown() local
361 ccplex = tegra_hsp_doorbell_get(hsp, TEGRA_HSP_DB_MASTER_CCPLEX); in tegra_hsp_doorbell_shutdown()
362 if (!ccplex) in tegra_hsp_doorbell_shutdown()
[all …]
/kernel/linux/linux-5.10/include/soc/tegra/
Dbpmp-abi.h261 * * Initiators: CCPLEX
314 * * Initiators: CCPLEX
366 * * Initiators: CCPLEX
395 * * Initiators: CCPLEX
440 * * Initiators: CCPLEX
1901 * * Initiators: CCPLEX
1913 * Used by #MRQ_CPU_VHINT call by CCPLEX to retrieve voltage hint data
1914 * from BPMP to memory space pointed by #addr. CCPLEX is responsible
2027 * * Initiators: CCPLEX
2065 * * Initiators: CCPLEX
[all …]
/kernel/linux/linux-6.6/include/soc/tegra/
Dbpmp-abi.h474 * * Initiators: CCPLEX
1910 * * Initiators: CCPLEX
1946 * * Initiators: CCPLEX
1958 * Used by #MRQ_CPU_VHINT call by CCPLEX to retrieve voltage hint data
1959 * from BPMP to memory space pointed by #addr. CCPLEX is responsible
2074 * * Initiators: CCPLEX
2112 * * Initiators: CCPLEX
2151 * * Initiators: CCPLEX
2196 * * Initiators: CCPLEX
2311 * * Initiators: CCPLEX
[all …]
/kernel/linux/linux-6.6/drivers/soc/tegra/cbb/
Dtegra234-cbb.c158 * then CCPLEX can write to the registers of that fabric. in tegra234_cbb_write_access_allowed()
164 * If the firewall check is enabled then check whether CCPLEX in tegra234_cbb_write_access_allowed()
367 * errors only if initiator/master_id is CCPLEX, CPMU or GPU. in print_errlog_err()
592 * If illegal request is from CCPLEX(id:0x1) master then call WARN() in tegra234_cbb_isr()
646 [0x01] = "CCPLEX",
864 [0x1] = "CCPLEX",
1025 { "CCPLEX", 0x50000 },
Dtegra194-cbb.c220 [0x0] = "CCPLEX",
2039 * If illegal request is from CCPLEX(0x1) initiator in tegra194_cbb_err_isr()
2253 * CCPLEX initiator. in tegra194_cbb_probe()
/kernel/linux/linux-6.6/drivers/cpufreq/
Dtegra194-cpufreq.c749 { .compatible = "nvidia,tegra194-ccplex", .data = &tegra194_cpufreq_soc },
750 { .compatible = "nvidia,tegra234-ccplex-cluster", .data = &tegra234_cpufreq_soc },
751 { .compatible = "nvidia,tegra239-ccplex-cluster", .data = &tegra239_cpufreq_soc },
Dtegra186-cpufreq.c268 { .compatible = "nvidia,tegra186-ccplex-cluster", },
/kernel/linux/linux-5.10/arch/arm64/boot/dts/nvidia/
Dtegra234.dtsi85 * we only have 4 shared interrupts for the CCPLEX.
Dtegra186.dtsi986 ccplex@e000000 {
987 compatible = "nvidia,tegra186-ccplex-cluster";
Dtegra194.dtsi1170 * we only have 4 shared interrupts for the CCPLEX.
2124 compatible = "nvidia,tegra194-ccplex";
/kernel/linux/linux-5.10/drivers/cpufreq/
Dtegra186-cpufreq.c283 { .compatible = "nvidia,tegra186-ccplex-cluster", },
Dtegra194-cpufreq.c376 { .compatible = "nvidia,tegra194-ccplex", },
/kernel/linux/linux-6.6/drivers/soc/tegra/fuse/
Dfuse-tegra.c237 * from LP1 system suspend and as part of CCPLEX cluster switching. in tegra_fuse_suspend()
/kernel/linux/linux-6.6/arch/arm64/boot/dts/nvidia/
Dtegra186.dtsi1319 ccplex@e000000 {
1320 compatible = "nvidia,tegra186-ccplex-cluster";
Dtegra234.dtsi1731 * we only have 4 shared interrupts for the CCPLEX.
1898 ccplex@e000000 {
1899 compatible = "nvidia,tegra234-ccplex-cluster";
Dtegra194.dtsi1559 * we only have 4 shared interrupts for the CCPLEX.
2867 compatible = "nvidia,tegra194-ccplex";
/kernel/linux/linux-5.10/drivers/clk/tegra/
Dclk-tegra-periph.c782 * from LP1 system suspend and as part of CCPLEX cluster switching.