Searched +full:mips +full:- +full:cpc (Results 1 – 14 of 14) sorted by relevance
| /linux/Documentation/devicetree/bindings/power/ |
| H A D | mti,mips-cpc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/power/mti,mips-cpc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MIPS Cluster Power Controller 10 Defines a location of the MIPS Cluster Power Controller registers. 13 - Paul Burton <paulburton@kernel.org> 17 const: mti,mips-cpc 22 used to map the MIPS CPC registers block. 26 - compatible [all …]
|
| /linux/arch/mips/include/asm/ |
| H A D | mips-cpc.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 4 * Author: Paul Burton <paul.burton@mips.com> 8 # error Please include asm/mips-cps.h rather than asm/mips-cpc.h 17 /* The base address of the CPC registers */ 21 * mips_cpc_default_phys_base - retrieve the default physical base address of 22 * the CPC 26 * implemented per-platform. 31 * mips_cpc_probe - probe for a Cluster Power Controller 34 * a CPC is successfully detected, else -errno. 41 return -ENODEV; in mips_cpc_probe() [all …]
|
| H A D | pm-cps.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 4 * Author: Paul Burton <paul.burton@mips.com> 11 * The CM & CPC can only handle coherence & power control on a per-core basis, 13 * enter or exit states requiring CM or CPC assistance in unison. 25 CPS_PM_NC_WAIT, /* MIPS wait instruction, non-coherent */ 32 * cps_pm_support_state - determine whether the system supports a PM state 40 * cps_pm_enter_state - enter a PM state 43 * Enter the given PM state. If coupled_coherence is non-zero then it is 45 * each coupled CPU. Returns 0 on successful entry & exit, otherwise -errno.
|
| H A D | dsemul.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 4 * Author: Paul Burton <paul.burton@mips.com> 24 * mips_dsemul() - 'Emulate' an instruction from a branch delay slot 30 * Emulate or execute an arbitrary MIPS instruction within the context of 41 * do_dsemulret() - Return from a delay slot 'emulation' frame 47 * passed as the cpc parameter to mips_dsemul(). 61 * dsemul_thread_cleanup() - Cleanup thread 'emulation' frame 78 * dsemul_thread_rollback() - Rollback from an 'emulation' frame 99 * dsemul_mm_cleanup() - Cleanup per-mm delay slot 'emulation' state 103 * for delay slot 'emulation' book-keeping is freed. This is to be called [all …]
|
| /linux/arch/mips/kernel/ |
| H A D | mips-cpc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Author: Paul Burton <paul.burton@mips.com> 14 #include <asm/mips-cps.h> 28 cpc_node = of_find_compatible_node(of_root, NULL, "mti,mips-cpc"); in mips_cpc_default_phys_base() 40 * mips_cpc_phys_base - retrieve the physical base address of the CPC 56 /* If the CPC is already enabled, leave it so */ in mips_cpc_phys_base() 66 /* Enable the CPC, mapped at the default address */ in mips_cpc_phys_base() 81 return -ENODEV; in mips_cpc_probe() 85 return -ENXIO; in mips_cpc_probe() 95 /* Systems with CM >= 3 lock the CPC via mips_cm_lock_other */ in mips_cpc_lock_other() [all …]
|
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 # Makefile for the Linux/MIPS kernel. 6 always-$(KBUILD_BUILTIN) := vmlinux.lds 8 obj-y += head.o branch.o cmpxchg.o elf.o entry.o genex.o idle.o irq.o \ 14 obj-y += cpu-r3k-probe.o 16 obj-y += cpu-probe.o 26 obj-$(CONFIG_CEVT_BCM1480) += cevt-bcm1480.o 27 obj-$(CONFIG_CEVT_R4K) += cevt-r4k.o 28 obj-$(CONFIG_CEVT_DS1287) += cevt-ds1287.o 29 obj-$(CONFIG_CEVT_GT641XX) += cevt-gt641xx.o [all …]
|
| H A D | mips-r2-to-r6-emul.c | 10 * MIPS R2 user space instruction emulator for MIPS R6 28 #include <asm/mips-r2-to-r6-emul.h> 65 pr_info("MIPS R2-to-R6 Emulator Enabled!"); in mipsr2emu_enable() 72 * mipsr6_emul - Emulate some frequent R2/R5/R6 instructions in delay slot 83 regs->regs[MIPSInst_RT(ir)] = in mipsr6_emul() 84 (s32)regs->regs[MIPSInst_RS(ir)] + in mipsr6_emul() 92 regs->regs[MIPSInst_RT(ir)] = in mipsr6_emul() 93 (s64)regs->regs[MIPSInst_RS(ir)] + in mipsr6_emul() 101 return -SIGFPE; in mipsr6_emul() 106 regs->regs[MIPSInst_RD(ir)] = in mipsr6_emul() [all …]
|
| H A D | smp-cps.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Author: Paul Burton <paul.burton@mips.com> 19 #include <asm/mips-cps.h> 22 #include <asm/pm-cps.h> 26 #include <asm/smp-cps.h> 78 timeout--; in power_up_other_cluster() 159 0x0, CSEGX_SIZE - 1); in allocate_cps_vecs() 172 end = SZ_4G - 1; in allocate_cps_vecs() 186 return -ENOMEM; in allocate_cps_vecs() 241 for (v = 0; v < min_t(int, core_vpes, NR_CPUS - nvpes); v++) { in cps_smp_setup() [all …]
|
| /linux/arch/mips/boot/dts/img/ |
| H A D | boston.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/clock/boston-clock.h> 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/interrupt-controller/mips-gic.h> 10 #address-cells = <1>; 11 #size-cells = <1>; 15 stdout-path = "uart0:115200"; 23 #address-cells = <1>; [all …]
|
| H A D | pistachio.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 7 #include <dt-bindings/clock/pistachio-clk.h> 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/interrupt-controller/irq.h> 10 #include <dt-bindings/interrupt-controller/mips-gic.h> 11 #include <dt-bindings/reset/pistachio-resets.h> 16 #address-cells = <1>; 17 #size-cells = <1>; 19 interrupt-parent = <&gic>; 22 #address-cells = <1>; [all …]
|
| /linux/arch/mips/include/asm/mips-boards/ |
| H A D | malta.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Carsten Langgaard, carstenl@mips.com 4 * Copyright (C) 2000 MIPS Technologies, Inc. All rights reserved. 6 * Defines of the Malta board specific address-MAP, registers, etc. 13 #include <asm/mips-boards/msc01_pci.h> 16 /* Mips interrupt controller found in SOCit variations */ 55 * CPC Specific definitions 71 * Malta RTC-device indirect register access.
|
| /linux/arch/mips/ralink/ |
| H A D | mt7621.c | 1 // SPDX-License-Identifier: GPL-2.0-only 18 #include <asm/smp-ops.h> 19 #include <asm/mips-cps.h> 20 #include <asm/mach-ralink/ralink_regs.h> 21 #include <asm/mach-ralink/mt7621.h> 35 entry = resource_list_first_type(&bridge->windows, IORESOURCE_MEM); in pcibios_root_bridge_prepare() 38 return -EINVAL; in pcibios_root_bridge_prepare() 46 mask = ~(entry->res->end - entry->res->start) & CM_GCR_REGn_MASK_ADDRMASK; in pcibios_root_bridge_prepare() 47 WARN_ON(mask && BIT(ffz(~mask)) - 1 != ~mask); in pcibios_root_bridge_prepare() 49 write_gcr_reg1_base(entry->res->start); in pcibios_root_bridge_prepare() [all …]
|
| /linux/arch/mips/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 2 config MIPS config 144 bool "Generic board-agnostic MIPS kernel" 286 Build a generic DT-based kernel image that boots on select 287 BCM33xx cable modem chips, BCM63xx DSL chips, and BCM7xxx set-top 378 This enables support for DEC's MIPS based workstations. For details 379 see the Linux/MIPS FAQ on <http://www.linux-mips.org/> and the 380 DECstation porting pages on <http://decstation.unix-ag.org/>. 393 bool "EcoNet MIPS family" 411 EcoNet EN75xx MIPS devices are big endian MIPS machines used [all …]
|
| /linux/ |
| H A D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-scsi@vger.kernel.org 88 F: drivers/scsi/3w-* [all …]
|