| /linux/kernel/sched/ |
| H A D | clock.c | 1 // SPDX-License-Identifier: GPL-2.0-only 18 * clock with bounded drift between CPUs. The value of cpu_clock(i) 29 * cpu_clock(i) -- can be used from any context, including NMI. 30 * local_clock() -- is cpu_clock() on the current CPU. 41 * Otherwise it tries to create a semi stable clock from a mixture of other 44 * - GTOD (clock monotonic) 45 * - sched_clock() 46 * - explicit idle events 57 #include <linux/sched/clock.h> 61 * Scheduler clock - returns current time in nanosec units. [all …]
|
| H A D | core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Copyright (C) 1991-2002 Linus Torvalds 8 * Copyright (C) 1998-2024 Ingo Molnar, Red Hat 30 #include <linux/sched/clock.h> 75 # include <linux/irq-entry-common.h> 99 #include "../../io_uring/io-wq.h" 127 static int __init setup_proxy_exec(char *str) in setup_proxy_exec() 146 static int __init setup_proxy_exec(char *str) in setup_proxy_exec() 163 __read_mostly unsigned int sysctl_sched_features = 175 __read_mostly int sysctl_resched_latency_warn_ms = 100; [all …]
|
| H A D | fair.c | 1 // SPDX-License-Identifier: GPL-2.0 35 #include <linux/sched/clock.h> 44 #include <linux/memory-tiers.h> 62 * The initial- and re-scaling of tunables is configurable 66 * SCHED_TUNABLESCALING_NONE - unscaled, always *1 67 * SCHED_TUNABLESCALING_LOG - scaled logarithmically, *1+ilog(ncpus) 68 * SCHED_TUNABLESCALING_LINEAR - scaled linear, *ncpus 72 unsigned int sysctl_sched_tunable_scaling = SCHED_TUNABLESCALING_LOG; 75 * Minimal preemption granularity for CPU-bound tasks: 79 unsigned int sysctl_sched_base_slice = 700000ULL; [all …]
|
| /linux/Documentation/devicetree/bindings/mmc/ |
| H A D | arasan,sdhci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Adrian Hunter <adrian.hunter@intel.com> 13 - $ref: mmc-controller.yaml# 14 - if: 18 const: arasan,sdhci-5.1 21 - phys 22 - phy-names 23 - if: [all …]
|
| /linux/include/linux/ |
| H A D | fsl_devices.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 17 PHY CLK to become stable - 10ms*/ 30 * Each sub-arch has its own master list of unique devices and 31 * enumerates them by enum fsl_devices in a sub-arch specific header 33 * The platform data structure is broken into two parts. The 40 * - platform data structures: <driver>_platform_data 41 * - platform data device flags: FSL_<driver>_DEV_<FLAG> 42 * - platform data board flags: FSL_<driver>_BRD_<FLAG> 47 FSL_USB_VER_NONE = -1, 79 unsigned int port_enables; [all …]
|
| /linux/drivers/gpu/drm/pl111/ |
| H A D | pl111_display.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * (C) COPYRIGHT 2012-2013 ARM Limited. All rights reserved. 7 * Copyright (c) 2006-2008 Intel Corporation 14 #include <linux/dma-buf.h> 15 #include <linux/media-bus-format.h> 27 irqreturn_t pl111_irq(int irq, void *data) in pl111_irq() 33 irq_stat = readl(priv->regs + CLCD_PL111_MIS); in pl111_irq() 39 drm_crtc_handle_vblank(&priv->pipe.crtc); in pl111_irq() 45 writel(irq_stat, priv->regs + CLCD_PL111_ICR); in pl111_irq() 54 struct drm_device *drm = pipe->crtc.dev; in pl111_mode_valid() [all …]
|
| /linux/drivers/ptp/ |
| H A D | ptp_vmclock.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Virtual PTP 1588 clock for use with LM-safe VMclock device. 21 #include <uapi/linux/vmclock-abi.h> 45 int index; 55 (le32_to_cpu((_c)->size) >= (offsetof(struct vmclock_abi, _f) + \ 56 sizeof((_c)->_f))) 59 * Multiply a 64-bit count by a 64-bit tick 'period' in units of seconds >> 64 62 * The result is a 128-bit value, the top 64 bits of which are seconds, and 79 if (likely(clk->time_type == VMCLOCK_TIME_UTC)) in tai_adjust() 82 if (clk->time_type == VMCLOCK_TIME_TAI && in tai_adjust() [all …]
|
| /linux/drivers/mmc/host/ |
| H A D | sdhci-pci-o2micro.c | 1 // SPDX-License-Identifier: GPL-2.0-only 18 #include "sdhci-pci.h" 101 mmc_hostname(host->mmc)); in sdhci_o2_wait_card_detect_stable() 136 pr_err("%s: Internal clock never stabilised.\n", in sdhci_o2_enable_internal_clock() 137 mmc_hostname(host->mmc)); in sdhci_o2_enable_internal_clock() 155 static int sdhci_o2_get_cd(struct mmc_host *mmc) in sdhci_o2_get_cd() 171 pci_read_config_dword(chip->pdev, in o2_pci_set_baseclk() 177 pci_write_config_dword(chip->pdev, in o2_pci_set_baseclk() 192 static int sdhci_o2_wait_dll_detect_lock(struct sdhci_host *host) in sdhci_o2_wait_dll_detect_lock() 212 int i; in __sdhci_o2_execute_tuning() [all …]
|
| /linux/drivers/staging/media/atomisp/pci/ |
| H A D | atomisp_gmin_platform.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <media/v4l2-subdev.h> 29 /* Valid clock number range from 0 to 5 */ 32 /* X-Powers AXP288 register set */ 79 unsigned int csi_lanes; 91 int eldo1_sel_reg, eldo1_1p6v, eldo1_ctrl_shift; 92 int eldo2_sel_reg, eldo2_1p8v, eldo2_ctrl_shift; 121 static int gmin_v1p8_enable_count; 122 static int gmin_v2p8_enable_count; 124 /* The atomisp uses subdev==NULL for the end-of-list marker, so leave space. */ [all …]
|
| /linux/drivers/video/fbdev/ |
| H A D | pvr2fb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * Copyright (c) 2001 - 2008 Paul Mundt <lethal@linux-sh.org> 13 * here are some hacked-up formulas: 19 * values, I could just add mode- specific offsets to get the correct mode 22 * left_margin = diwstart_h - borderstart_h; 23 * right_margin = borderstop_h - (diwstart_h + xres); 24 * upper_margin = diwstart_v - borderstart_v; 25 * lower_margin = borderstop_v - (diwstart_h + yres); 27 * hsync_len = borderstart_h + (hsync_total - borderstop_h); 28 * vsync_len = borderstart_v + (vsync_total - borderstop_v); [all …]
|
| /linux/arch/x86/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 bool "64-bit kernel" if "$(ARCH)" = "x86" 7 Say yes to build a 64-bit kernel - formerly known as x86_64 8 Say no to build a 32-bit kernel - formerly known as i386 13 # Options that are inherently 32-bit kernel only: 26 # Options that are inherently 64-bit kernel only: 56 # ported to 32-bit as well. ) 158 # Word-size accesses may read uninitialized data past the trailing \0 342 default "elf32-i386" if X86_32 343 default "elf64-x86-64" if X86_64 [all …]
|
| /linux/drivers/crypto/ |
| H A D | hifn_795x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 16 #include <linux/dma-mapping.h> 30 "PLL reference clock (pci[freq] or ext[freq], default ext)"); 199 #define HIFN_DMACSR_D_CTRL_NOP 0x00000000 /* Dest. Control: no-op */ 208 #define HIFN_DMACSR_R_CTRL_NOP 0x00000000 /* Result Control: no-op */ 217 #define HIFN_DMACSR_S_CTRL_NOP 0x00000000 /* Source Control: no-op */ 227 #define HIFN_DMACSR_C_CTRL_NOP 0x00000000 /* Command Control: no-op */ 272 #define HIFN_PLL_REF_CLK_HBI 0x00000000 /* HBI reference clock */ 273 #define HIFN_PLL_REF_CLK_PLL 0x00000001 /* PLL reference clock */ 274 #define HIFN_PLL_BP 0x00000002 /* Reference clock bypass */ [all …]
|
| /linux/arch/x86/kvm/ |
| H A D | x86.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Kernel-based Virtual Machine driver for Linux 16 * Ben-Ami Yassour <benami@il.ibm.com> 48 #include <linux/user-return-notifier.h> 107 ((struct kvm_vcpu *)(ctxt)->vcpu) 110 * - enable syscall per default because its emulated by KVM 111 * - enable LME and LMA per default on 64 bit KVM 131 static int sync_regs(struct kvm_vcpu *vcpu); 132 static int kvm_vcpu_do_singlestep(struct kvm_vcpu *vcpu); 134 static int __set_sregs2(struct kvm_vcpu *vcpu, struct kvm_sregs2 *sregs2); [all …]
|
| /linux/drivers/clk/ |
| H A D | clk.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2010-2011 Canonical Ltd <jeremy.kerr@canonical.com> 4 * Copyright (C) 2011-2012 Linaro Ltd <mturquette@linaro.org> 6 * Standard functionality for the common clock API. See Documentation/driver-api/clk.rst 9 #include <linux/clk/clk-conf.h> 12 #include <linux/clk-provider.h> 36 static int prepare_refcnt; 37 static int enable_refcnt; 63 int index; 86 unsigned int enable_count; [all …]
|
| /linux/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 16 force -- enable ACPI if default was off 17 on -- enable ACPI but allow fallback to DT [arm64,riscv64] 18 off -- disable ACPI if default was on 19 noirq -- do not use ACPI for IRQ routing 20 strict -- Be less tolerant of platforms that are not 22 rsdt -- prefer RSDT over (default) XSDT 23 copy_dsdt -- copy DSDT to memory 24 nocmcff -- Disable firmware first mode for corrected 28 nospcr -- disable console in ACPI SPCR table as 38 Format: <int> [all …]
|
| /linux/drivers/net/phy/ |
| H A D | micrel.c | 1 // SPDX-License-Identifier: GPL-2.0+ 9 * Copyright (c) 2010-2013 Micrel, Inc. 128 * each nsec contains 4 clock cycles. 129 * The value is calculated as following: (1/1000000)/((2^-32)/4) 134 * each nsec contains 8 clock cycles. 135 * The value is calculated as following: (1/1000000)/((2^-32)/8) 423 int hwts_tx_type; 425 int layer; 426 int version; 447 int led_mode; [all …]
|
| /linux/drivers/scsi/aacraid/ |
| H A D | aacraid.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 9 * Copyright (c) 2000-2010 Adaptec, Inc. 10 * 2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com) 11 * 2016-2017 Microsemi Corp. (aacraid@microsemi.com) 34 /*------------------------------------------------------------------------------ 36 *----------------------------------------------------------------------------*/ 61 /* Bit definitions in IOA->Host Interrupt Register */ 90 # define AAC_DRIVER_BRANCH "-custom" 95 #define AAC_NUM_IO_FIB (1024 - AAC_NUM_MGT_FIB) 105 /* Thor: 5 phys. buses: #0: empty, 1-4: 256 targets each */ [all …]
|
| /linux/sound/pci/cs46xx/ |
| H A D | cs46xx_lib.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Abramo Bagnara <abramo@alsa-project.org> 9 * - Sometimes the SPDIF input DSP tasks get's unsynchronized 13 * - On the Hercules Game Theater XP the amplifier are sometimes turned 17 * - Secondary CODEC on some soundcards 18 * - SPDI [all...] |
| /linux/kernel/events/ |
| H A D | core.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 2008-2011 Red Hat, Inc., Ingo Molnar 7 * Copyright (C) 2008-2011 Red Hat, Inc., Peter Zijlstra 49 #include <linux/sched/clock.h> 58 #include <linux/percpu-rwsem.h> 64 typedef int (*remote_function_f)(void *); 70 int ret; 76 struct task_struct *p = tfc->p; in remote_function() 79 /* -EAGAIN */ in remote_function() 88 tfc->ret = -ESRCH; /* No such (running) process */ in remote_function() [all …]
|
| /linux/drivers/platform/x86/lenovo/ |
| H A D | thinkpad_acpi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * thinkpad_acpi.c - ThinkPad ACPI Extras 5 * Copyright (C) 2004-2005 Borislav Deianov <borislav@users.sf.net> 6 * Copyright (C) 2006-2009 Henrique de Moraes Holschuh <hmh@hmh.eng.br> 16 * 2007-10-20 changelog trimmed down 18 * 2007-03-27 0.14 renamed to thinkpad_acpi and moved to 21 * 2006-11-22 0.13 new maintainer 23 * not be updated further in-file. 25 * 2005-03-17 0.11 support for 600e, 770x 28 * 2005-01-16 0.9 use MODULE_VERSION [all …]
|
| /linux/drivers/video/fbdev/sis/ |
| H A D | init301.c | 10 * Copyright (C) 2001-2005 by Thomas Winischhofer, Vienna, Austria 27 * * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA 55 * Formerly based on non-functional code-fragements for 300 series by SiS, Inc. 254 /* | vss | vse |clck| clock |CRT2DataP|CRT2DataP|idx */ 255 /* VESA non-VESA noscale */ 376 static unsigned short SiS_InitDDCRegs(struct SiS_Private *SiS_Pr, unsigned int VBFlags, 377 int VGAEngine, unsigned short adaptnum, unsigned short DDCdatatype, 378 bool checkcr32, unsigned int VBFlags2); 420 if(SiS_Pr->ChipType == XGI_20) in SiS_UnLockCRT2() 422 else if(SiS_Pr->ChipType >= SIS_315H) in SiS_UnLockCRT2() [all …]
|
| /linux/drivers/usb/typec/tcpm/ |
| H A D | tcpm.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2015-2017 Google, Inc 20 #include <linux/sched/clock.h> 213 VDM_STATE_ERR_BUSY = -3, 214 VDM_STATE_ERR_SEND = -2, 215 VDM_STATE_ERR_TMOUT = -1, 244 * Based on "Table 6-14 Fixed Supply PDO - Sink" of "USB Power Delivery Specification Revision 3.0, 276 int svid_index; /* current SVID index */ 277 int nsvids; 279 int altmodes; /* number of alternate modes */ [all …]
|