| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/ |
| D | calxeda.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 12 Bindings for boards with Calxeda Cortex-A9 based ECX-1000 (Highbank) SOC 13 or Cortex-A15 based ECX-2000 SOCs 20 - enum: 21 - calxeda,highbank 22 - calxeda,ecx-2000
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/calxeda/ |
| D | ecx-2000.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright 2011-2012 Calxeda, Inc. 6 /dts-v1/; 12 model = "Calxeda ECX-2000"; 13 compatible = "calxeda,ecx-2000"; 14 #address-cells = <2>; 15 #size-cells = <2>; 18 #address-cells = <1>; 19 #size-cells = <0>; 22 compatible = "arm,cortex-a15"; [all …]
|
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 dtb-$(CONFIG_ARCH_HIGHBANK) += \ 4 ecx-2000.dtb 5 dtb-$(CONFIG_ARCH_HIGHBANK) += \ 7 ecx-2000.dtb
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | ecx-2000.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright 2011-2012 Calxeda, Inc. 6 /dts-v1/; 12 model = "Calxeda ECX-2000"; 13 compatible = "calxeda,ecx-2000"; 14 #address-cells = <2>; 15 #size-cells = <2>; 18 #address-cells = <1>; 19 #size-cells = <0>; 22 compatible = "arm,cortex-a15"; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | calxeda.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 12 Bindings for boards with Calxeda Cortex-A9 based ECX-1000 (Highbank) SOC 13 or Cortex-A15 based ECX-2000 SOCs 20 - enum: 21 - calxeda,highbank 22 - calxeda,ecx-2000
|
| /kernel/linux/linux-6.6/arch/x86/kernel/ |
| D | head_64.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * linux/arch/x86/kernel/head_64.S -- start in 32bit and switch to 64bit 5 * Copyright (C) 2000 Andrea Arcangeli <andrea@suse.de> SuSE 6 * Copyright (C) 2000 Pavel Machek <pavel@suse.cz> 7 * Copyright (C) 2000 Karsten Keil <kkeil@suse.de> 21 #include <asm/processor-flags.h> 26 #include <asm/nospec-branch.h> 33 * because we need identity-mapped pages. 36 #define pud_index(x) (((x) >> PUD_SHIFT) & (PTRS_PER_PUD-1)) 70 leaq (__end_init_task - PTREGS_SIZE)(%rip), %rsp [all …]
|
| D | cpuid.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* ----------------------------------------------------------------------- * 4 * Copyright 2000-2008 H. Peter Anvin - All Rights Reserved 6 * ----------------------------------------------------------------------- */ 16 * and the upper 32 bits of the file position as the incoming %ecx, 54 cpuid_count(cmd->regs.eax, cmd->regs.ecx, in cpuid_smp_cpuid() 55 &cmd->regs.eax, &cmd->regs.ebx, in cpuid_smp_cpuid() 56 &cmd->regs.ecx, &cmd->regs.edx); in cpuid_smp_cpuid() 58 complete(&cmd->done); in cpuid_smp_cpuid() 72 return -EINVAL; /* Invalid chunk size */ in cpuid_read() [all …]
|
| D | apm_32.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* -*- linux-c -*- 4 * Copyright 1994-2001 Stephen Rothwell (sfr@canb.auug.org.au) 16 * (Thanks to Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>) 29 * Jan 2000, Version 1.12 30 * Feb 2000, Version 1.13 31 * Nov 2000, Version 1.14 43 * 1.1: support user-space standby and suspend, power off after system 46 * is only incorrect by 30-60mS (vs. 1S previously) (Gabor J. Toth 48 * screen-blanking and gpm (Stephen Rothwell); Linux 1.99.4 [all …]
|
| /kernel/linux/linux-6.6/drivers/cpufreq/ |
| D | highbank-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * the cpufreq-dt driver changes to frequency to alert the highbank 19 #include <linux/pl320-ipc.h> 40 if (clk_data->new_rate > clk_data->old_rate) in hb_cpufreq_clk_notify() 41 while (hb_voltage_change(clk_data->new_rate)) in hb_cpufreq_clk_notify() 45 if (clk_data->new_rate < clk_data->old_rate) in hb_cpufreq_clk_notify() 46 while (hb_voltage_change(clk_data->new_rate)) in hb_cpufreq_clk_notify() 60 struct platform_device_info devinfo = { .name = "cpufreq-dt", }; in hb_cpufreq_driver_init() 67 (!of_machine_is_compatible("calxeda,ecx-2000"))) in hb_cpufreq_driver_init() 68 return -ENODEV; in hb_cpufreq_driver_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/cpufreq/ |
| D | highbank-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * the cpufreq-dt driver changes to frequency to alert the highbank 19 #include <linux/pl320-ipc.h> 40 if (clk_data->new_rate > clk_data->old_rate) in hb_cpufreq_clk_notify() 41 while (hb_voltage_change(clk_data->new_rate)) in hb_cpufreq_clk_notify() 45 if (clk_data->new_rate < clk_data->old_rate) in hb_cpufreq_clk_notify() 46 while (hb_voltage_change(clk_data->new_rate)) in hb_cpufreq_clk_notify() 60 struct platform_device_info devinfo = { .name = "cpufreq-dt", }; in hb_cpufreq_driver_init() 67 (!of_machine_is_compatible("calxeda,ecx-2000"))) in hb_cpufreq_driver_init() 68 return -ENODEV; in hb_cpufreq_driver_init() [all …]
|
| /kernel/linux/linux-5.10/arch/x86/kernel/ |
| D | cpuid.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* ----------------------------------------------------------------------- * 4 * Copyright 2000-2008 H. Peter Anvin - All Rights Reserved 6 * ----------------------------------------------------------------------- */ 16 * and the upper 32 bits of the file position as the incoming %ecx, 55 cpuid_count(cmd->regs.eax, cmd->regs.ecx, in cpuid_smp_cpuid() 56 &cmd->regs.eax, &cmd->regs.ebx, in cpuid_smp_cpuid() 57 &cmd->regs.ecx, &cmd->regs.edx); in cpuid_smp_cpuid() 59 complete(&cmd->done); in cpuid_smp_cpuid() 73 return -EINVAL; /* Invalid chunk size */ in cpuid_read() [all …]
|
| D | head_64.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * linux/arch/x86/kernel/head_64.S -- start in 32bit and switch to 64bit 5 * Copyright (C) 2000 Andrea Arcangeli <andrea@suse.de> SuSE 6 * Copyright (C) 2000 Pavel Machek <pavel@suse.cz> 7 * Copyright (C) 2000 Karsten Keil <kkeil@suse.de> 21 #include <asm/processor-flags.h> 26 #include <asm/nospec-branch.h> 30 #include <asm/asm-offsets.h> 40 * because we need identity-mapped pages. 43 #define pud_index(x) (((x) >> PUD_SHIFT) & (PTRS_PER_PUD-1)) [all …]
|
| D | apm_32.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* -*- linux-c -*- 4 * Copyright 1994-2001 Stephen Rothwell (sfr@canb.auug.org.au) 16 * (Thanks to Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>) 29 * Jan 2000, Version 1.12 30 * Feb 2000, Version 1.13 31 * Nov 2000, Version 1.14 43 * 1.1: support user-space standby and suspend, power off after system 46 * is only incorrect by 30-60mS (vs. 1S previously) (Gabor J. Toth 48 * screen-blanking and gpm (Stephen Rothwell); Linux 1.99.4 [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-highbank/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "Calxeda ECX-1000/2000 (Highbank/Midway)"
|
| /kernel/linux/linux-5.10/arch/arm/mach-highbank/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "Calxeda ECX-1000/2000 (Highbank/Midway)"
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/memory-controllers/ |
| D | calxeda-ddr-ctrlr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/calxeda-ddr-ctrlr.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 15 - Andre Przywara <andre.przywara@arm.com> 20 - calxeda,hb-ddr-ctrl 21 - calxeda,ecx-2000-ddr-ctrl 30 - compatible 31 - reg 32 - interrupts [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/memory-controllers/ |
| D | calxeda-ddr-ctrlr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/calxeda-ddr-ctrlr.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 15 - Andre Przywara <andre.przywara@arm.com> 20 - calxeda,hb-ddr-ctrl 21 - calxeda,ecx-2000-ddr-ctrl 30 - compatible 31 - reg 32 - interrupts [all …]
|
| /kernel/linux/linux-5.10/arch/x86/entry/ |
| D | entry_64_compat.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Compatibility mode system call entry point for x86-64. 5 * Copyright 2000-2002 Andi Kleen, SuSE Labs. 7 #include <asm/asm-offsets.h> 16 #include <asm/nospec-branch.h> 25 * 32-bit SYSENTER entry. 27 * 32-bit system calls through the vDSO's __kernel_vsyscall enter here 28 * on 64-bit kernels running on Intel CPUs. 33 * never happened in any of Google's Bionic versions -- it only happened 34 * in a narrow range of Intel-provided versions. [all …]
|
| /kernel/linux/linux-6.6/arch/x86/um/ |
| D | ptrace_32.c | 2 * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) 9 #include <asm/ptrace-abi.h> 21 if (err != -EINVAL) in arch_switch_to() 23 "not EINVAL\n", -err); in arch_switch_to() 58 [ECX] = HOST_CX, 81 case ECX: in putreg() 92 UPT_SYSCALL_NR(&child->thread.regs.regs) = value; in putreg() 96 return -EIO; in putreg() 100 return -EIO; in putreg() 105 return -EIO; in putreg() [all …]
|
| /kernel/linux/linux-5.10/arch/x86/um/ |
| D | ptrace_32.c | 2 * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) 9 #include <asm/ptrace-abi.h> 20 if (err != -EINVAL) in arch_switch_to() 22 "not EINVAL\n", -err); in arch_switch_to() 57 [ECX] = HOST_CX, 80 case ECX: in putreg() 91 UPT_SYSCALL_NR(&child->thread.regs.regs) = value; in putreg() 95 return -EIO; in putreg() 99 return -EIO; in putreg() 104 return -EIO; in putreg() [all …]
|
| /kernel/linux/linux-6.6/arch/x86/entry/ |
| D | entry_64_compat.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Compatibility mode system call entry point for x86-64. 5 * Copyright 2000-2002 Andi Kleen, SuSE Labs. 7 #include <asm/asm-offsets.h> 16 #include <asm/nospec-branch.h> 25 * 32-bit SYSENTER entry. 27 * 32-bit system calls through the vDSO's __kernel_vsyscall enter here 28 * on 64-bit kernels running on Intel CPUs. 33 * never happened in any of Google's Bionic versions -- it only happened 34 * in a narrow range of Intel-provided versions. [all …]
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| D | toshiba.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 2 /* toshiba.h -- Linux driver for accessing the SMM on Toshiba laptops 4 * Copyright (c) 1996-2000 Jonathan A. Buzzard (jonathan@buzzard.org.uk) 41 unsigned int ecx __attribute__ ((packed)); member 48 * IOCTLs (0x90 - 0x91) 59 * SCI_GET (0xf300) or SCI_SET (0xf400), returning -EINVAL if not.
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | toshiba.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 2 /* toshiba.h -- Linux driver for accessing the SMM on Toshiba laptops 4 * Copyright (c) 1996-2000 Jonathan A. Buzzard (jonathan@buzzard.org.uk) 41 unsigned int ecx __attribute__ ((packed)); member 48 * IOCTLs (0x90 - 0x91) 59 * SCI_GET (0xf300) or SCI_SET (0xf400), returning -EINVAL if not.
|
| /kernel/linux/linux-5.10/drivers/idle/ |
| D | intel_idle.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * intel_idle.c - native hardware idle loop for modern Intel processors 5 * Copyright (c) 2013 - 2020, Intel Corporation. 23 * for preventing entry into deep C-states 25 * CPU will flush caches as needed when entering a C-state via MWAIT 33 * ACPI has a .suspend hack to turn off deep c-statees during suspend 39 /* un-comment DEBUG to enable pr_debug() statements */ 55 #include <asm/intel-family.h> 56 #include <asm/nospec-branch.h> 67 static int max_cstate = CPUIDLE_STATE_MAX - 1; [all …]
|
| /kernel/linux/linux-5.10/arch/x86/kernel/cpu/ |
| D | amd.c | 1 // SPDX-License-Identifier: GPL-2.0-only 16 #include <asm/spec-ctrl.h> 19 #include <asm/pci-direct.h> 33 * Refer to Fam15h Models 00-0fh BKDG - CPUID Fn8000_001E_ECX 44 * variable number of family-specific model-stepping ranges created by 55 #define AMD_LEGACY_ERRATUM(...) { -1, __VA_ARGS__, 0 } 108 /* OSVW unavailable or ID unknown, match family-model-stepping range */ in cpu_has_amd_erratum() 109 ms = (cpu->x86_model << 4) | cpu->x86_stepping; in cpu_has_amd_erratum() 111 if ((cpu->x86 == AMD_MODEL_RANGE_FAMILY(range)) && in cpu_has_amd_erratum() 158 * and section 2.6.2 of "AMD-K6 Processor Revision Guide - Model 6" [all …]
|