| /linux/Documentation/devicetree/bindings/net/ |
| H A D | qca,ar803x.yaml | 1 # SPDX-License-Identifier: GPL-2.0+ 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andrew Lunn <andrew@lunn.ch> 11 - Florian Fainelli <f.fainelli@gmail.com> 12 - Heiner Kallweit <hkallweit1@gmail.com> 18 - $ref: ethernet-phy.yaml# 19 - if: 24 - ethernet-phy-id004d.d0c0 33 - description: [all …]
|
| /linux/Documentation/power/ |
| H A D | userland-swsusp.rst | 25 reading, it is considered to be in the suspend mode. Otherwise it is 26 assumed to be in the resume mode. The device cannot be open for simultaneous 71 return the actual size of the hibernation image 96 swap files (see Documentation/power/swsusp-and-swap-files.rst for 100 enable/disable the hibernation platform support, 104 make the kernel transition the system to the hibernation 109 immediately enter the suspend-to-RAM state, so this call must always 112 is needed to implement the suspend-to-both mechanism in which the 121 - you cannot read() more than one virtual memory page at a time 122 - read()s across page boundaries are impossible (ie. if you read() 1/2 of [all …]
|
| /linux/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 21 HIBERNATION HIBERNATION is enabled. 39 Documentation/arch/m68k/kernel-options.rst. 49 PARISC The PA-RISC architecture is enabled. 64 the Documentation/scsi/ sub-directory. 73 SWSUSP Software suspend (hibernation) is enabled. 83 X86-32 X86-32, aka i386 architecture is enabled. 84 X86-64 X86-64 architecture is enabled. 85 X86 Either 32-bit or 64-bit x86 (same as X86-32+X86-64) 94 KNL Is a kernel start-up parameter. 114 force -- enable ACPI if default was off [all …]
|
| /linux/drivers/usb/dwc2/ |
| H A D | hcd.c | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * hcd.c - DesignWare HS OTG Controller host-mode routines 5 * Copyright (C) 2004-2013 Synopsys, Inc. 17 #include <linux/dma-mapping.h> 37 * dwc2_enable_common_interrupts() - Initializes the commmon interrupts, 55 if (!hsotg->params.host_dma) in dwc2_enable_common_interrupts() 57 if (!hsotg->params.external_id_pin_ctl) in dwc2_enable_common_interrupts() 63 if (dwc2_is_device_mode(hsotg) && hsotg->params.lpm) in dwc2_enable_common_interrupts() 73 switch (hsotg->hw_params.arch) { in dwc2_gahbcfg_init() 75 dev_err(hsotg->dev, "External DMA Mode not supported\n"); in dwc2_gahbcfg_init() [all …]
|
| H A D | gadget.c | 1 // SPDX-License-Identifier: GPL-2.0 11 * S3C USB2.0 High-speed / OtG driver 19 #include <linux/dma-mapping.h> 65 return hsotg->eps_in[ep_index]; in index_to_ep() 67 return hsotg->eps_out[ep_index]; in index_to_ep() 74 * using_dma - return the DMA status of the driver. 94 return hsotg->params.g_dma; in using_dma() 98 * using_desc_dma - return the descriptor DMA status of the driver. 105 return hsotg->params.g_dma_desc; in using_desc_dma() 109 * dwc2_gadget_incr_frame_num - Increments the targeted frame number. [all …]
|
| H A D | platform.c | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * platform.c - DesignWare HS OTG Controller platform driver 13 #include <linux/dma-mapping.h> 18 #include <linux/platform_data/s3c-hsotg.h> 39 * ------------------------------ 41 * HST DEV any : --- 44 * DEV HST any : --- 54 enum usb_dr_mode mode; in dwc2_get_dr_mode() local 56 hsotg->dr_mode = usb_get_dr_mode(hsotg->dev); in dwc2_get_dr_mode() 57 if (hsotg->dr_mode == USB_DR_MODE_UNKNOWN) in dwc2_get_dr_mode() [all …]
|
| /linux/drivers/net/phy/qcom/ |
| H A D | qca808x.c | 1 // SPDX-License-Identifier: GPL-2.0+ 59 /* Hibernation yields lower power consumpiton in contrast with normal operation mode. 60 * when the copper cable is unplugged, the PHY enters into hibernation mode in about 10s. 70 #define QCA808X_MMD7_LED_CTRL(x) (0x8078 - ((x) * 2)) 73 #define QCA808X_MMD7_LED_FORCE_CTRL(x) (0x8079 - ((x) * 2)) 151 return (phydev->master_slave_get == MASTER_SLAVE_CFG_MASTER_FORCE) || in qca808x_is_prefer_master() 152 (phydev->master_slave_get == MASTER_SLAVE_CFG_MASTER_PREFERRED); in qca808x_is_prefer_master() 157 return linkmode_test_bit(ETHTOOL_LINK_MODE_2500baseT_Full_BIT, phydev->supported); in qca808x_has_fast_retrain_or_slave_seed() 173 unsigned long *possible = phydev->possible_interfaces; in qca808x_fill_possible_interfaces() 183 struct device *dev = &phydev->mdio.dev; in qca808x_probe() [all …]
|
| /linux/drivers/clocksource/ |
| H A D | hyperv_timer.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * provided by the Hyper-V hypervisor to guest VMs, as described 6 * in the Hyper-V Top Level Functional Spec (TLFS). This driver 31 /* Note: offset can hold negative values after hibernation. */ 37 * mechanism is used when running on older versions of Hyper-V 38 * that don't support Direct Mode. While Hyper-V provides 41 * Because Direct Mode does not require processing a VMbus 45 * However, for legacy versions of Hyper-V when Direct Mode 52 static int stimer0_irq = -1; 57 * Common code for stimer0 interrupts coming via Direct Mode or [all …]
|
| /linux/arch/x86/hyperv/ |
| H A D | hv_init.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * X86 specific Hyper-V initialization code. 10 #define pr_fmt(fmt) "Hyper-V: " fmt 81 /* Storage to save the hypercall page temporarily for hibernation */ 97 return -EINVAL; in hyperv_init_ghcb() 110 return -ENOMEM; in hyperv_init_ghcb() 142 * The VP assist page is an "overlay" page (see Hyper-V TLFS's in hv_cpu_init() 153 * Hyper-V should never specify a VM that is a Confidential in hv_cpu_init() 156 * page in non-root partition here. in hv_cpu_init() 306 * CPU or just disable the feature if there are no online CPUs in hv_cpu_die() [all …]
|
| /linux/arch/x86/kernel/cpu/ |
| H A D | mshyperv.c | 1 // SPDX-License-Identifier: GPL-2.0-only 45 return reg - HV_X64_MSR_SINT0 + HV_X64_MSR_NESTED_SINT0; in hv_get_nested_msr() 147 * Routines to do per-architecture handling of stimer0 148 * interrupts when in Direct Mode 211 /* Disable the hypercall page when there is only 1 active CPU. */ in hv_machine_shutdown() 226 /* Disable the hypercall page when there is only 1 active CPU. */ in hv_machine_crash_shutdown() 236 * Hyper-V clock counter resets during hibernation. Save and restore clock 251 * account for the time spent before hibernation. in restore_hv_clock_tsc_state() 253 * - reference counter (time) now. in restore_hv_clock_tsc_state() 255 hv_adj_sched_clock_offset(hv_ref_counter_at_suspend - hv_read_reference_counter()); in restore_hv_clock_tsc_state() [all …]
|
| /linux/kernel/ |
| H A D | kexec_core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * kexec.c - kexec system call core code. 4 * Copyright (C) 2002-2004 Eric Biederman <ebiederm@xmission.com> 43 #include <linux/dma-map-ops.h> 59 * When kexec transitions to the new kernel there is a one-to-one 61 * where you can disable the MMU this is trivial, and easy. For 78 * 0 - TASK_SIZE, as only the user space mappings are arbitrarily 85 * be self-contained. 93 * - allocating a page table with the control code buffer identity 102 #define KIMAGE_NO_DEST (-1UL) [all …]
|
| /linux/Documentation/admin-guide/laptops/ |
| H A D | thinkpad-acpi.rst | 9 - Borislav Deianov <borislav@users.sf.net> 10 - Henrique de Moraes Holschuh <hmh@hmh.eng.br> 12 http://ibm-acpi.sf.net/ 19 This driver used to be named ibm-acpi until kernel 2.6.21 and release 20 0.13-20070314. It used to be in the drivers/acpi tree, but it was 21 moved to the drivers/misc tree and renamed to thinkpad-acpi for kernel 25 The driver is named "thinkpad-acpi". In some places, like module 29 "tpacpi" is used as a shorthand where "thinkpad-acpi" would be too 33 ------ 38 - Fn key combinations [all …]
|
| /linux/Documentation/driver-api/usb/ |
| H A D | power-management.rst | 1 .. _usb-power-management: 7 :Date: Last-updated: February 2014 11 --------- 17 * Changing the default idle-delay time 31 ------------------------- 35 component is ``suspended`` it is in a nonfunctional low-power state; it 37 ``resumed`` (returned to a functional full-power state) when the kernel 67 ---------------------- 85 -------------------------- 101 ------------------- [all …]
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx8dxl-evk.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 6 /dts-v1/; 12 compatible = "fsl,imx8dxl-evk", "fsl,imx8dxl"; 24 stdout-path = &lpuart0; 27 imx8dxl-cm4 { 28 compatible = "fsl,imx8qxp-cm4"; 30 mbox-names = "tx", "rx", "rxdb"; 32 memory-region = <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>, 34 power-domains = <&pd IMX_SC_R_M4_0_PID0>, <&pd IMX_SC_R_M4_0_MU_1A>; 35 fsl,resource-id = <IMX_SC_R_M4_0_PID0>; [all …]
|
| /linux/arch/riscv/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 # see Documentation/kbuild/kconfig-language.rst. 65 # clang >= 17: https://github.com/llvm/llvm-project/commit/62fa708ceb027713b386c7e0efda994f8bdc27e2 100 select CPU_PM if CPU_IDLE || HIBERNATION || SUSPEND 236 # -Zsanitizer=shadow-call-stack flag. 246 depends on $(cc-option,-fpatchable-function-entry=8) 250 def_bool $(cc-option,-fsanitize=shadow-call-stack) 251 …# https://github.com/riscv-non-isa/riscv-elf-psabi-doc/commit/a484e843e6eeb51f0cb7b8819e50da6d2444… 252 depends on $(ld-option,--no-relax-gp) 254 # https://github.com/llvm/llvm-project/commit/bbc0f99f3bc96f1db16f649fc21dd18e5b0918f6 [all …]
|
| /linux/drivers/net/ethernet/oki-semi/pch_gbe/ |
| H A D | pch_gbe.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (C) 1999 - 2010 Intel Corporation. 26 * pch_gbe_regs_mac_adr - Structure holding values of mac address registers 35 * pch_udc_regs - Structure holding values of MAC registers 40 u32 MODE; member 109 /* Mode */ 110 #define PCH_GBE_MODE_MII_ETHER 0x00000000 /* GIGA Ethernet Mode [MII] */ 111 #define PCH_GBE_MODE_GMII_ETHER 0x80000000 /* GIGA Ethernet Mode [GMII] */ 112 #define PCH_GBE_MODE_HALF_DUPLEX 0x00000000 /* Duplex Mode [half duplex] */ 113 #define PCH_GBE_MODE_FULL_DUPLEX 0x40000000 /* Duplex Mode [full duplex] */ [all …]
|
| /linux/include/scsi/ |
| H A D | scsi_device.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 #include <linux/blk-mq.h> 49 * originate in the mid-layer) */ 86 /* put union of data structures, for non-simple event types, 92 * struct scsi_vpd - SCSI Vital Product Data 107 /* the next two are protected by the host->host_lock */ 130 * vendor-specific cmd's */ 133 void *hostdata; /* available to low-level driver */ 163 * If true, let the high-level device driver (sd) manage the device 165 * hibernation) operations. [all …]
|
| /linux/include/ufs/ |
| H A D | ufshcd.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 4 * Copyright (C) 2011-2013 Samsung India Software Operations 5 * Copyright (c) 2013-2016, The Linux Foundation. All rights reserved. 16 #include <linux/blk-crypto-profile.h> 17 #include <linux/blk-mq.h> 19 #include <linux/fault-inject.h> 23 #include <linux/dma-direction.h> 68 * struct uic_command - UIC command structure 92 /* Host <-> Device UniPro Link state */ 100 #define ufshcd_is_link_off(hba) ((hba)->uic_link_state == UIC_LINK_OFF_STATE) [all …]
|
| /linux/drivers/usb/dwc3/ |
| H A D | core.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * core.c - DesignWare USB3 DRD Controller Core file 5 * Copyright (C) 2010-2011 Texas Instruments Incorporated - https://www.ti.com 24 #include <linux/dma-mapping.h> 45 #include "../host/xhci-ext-caps.h" 50 * dwc3_get_dr_mode - Validates and sets dr_mode 55 enum usb_dr_mode mode; in dwc3_get_dr_mode() local 56 struct device *dev = dwc->dev; in dwc3_get_dr_mode() 59 if (dwc->dr_mode == USB_DR_MODE_UNKNOWN) in dwc3_get_dr_mode() 60 dwc->dr_mode = USB_DR_MODE_OTG; in dwc3_get_dr_mode() [all …]
|
| H A D | gadget.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * gadget.c - DesignWare USB3 DRD Controller Gadget Framework Link 5 * Copyright (C) 2010-2011 Texas Instruments Incorporated - https://www.ti.com 20 #include <linux/dma-mapping.h> 30 #define DWC3_ALIGN_FRAME(d, n) (((d)->frame_number + ((d)->interval * (n))) \ 31 & ~((d)->interval - 1)) 34 * dwc3_gadget_set_test_mode - enables usb2 test modes 36 * @mode: the mode to set (J, K SE0 NAK, Force Enable) 39 * success or -EINVAL if wrong Test Selector is passed. 41 int dwc3_gadget_set_test_mode(struct dwc3 *dwc, int mode) in dwc3_gadget_set_test_mode() argument [all …]
|
| /linux/drivers/pci/controller/dwc/ |
| H A D | pcie-qcom-ep.c | 1 // SPDX-License-Identifier: GPL-2.0 27 #include "pcie-designware.h" 28 #include "pcie-qcom-common.h" 157 #define to_pcie_ep(x) dev_get_drvdata((x)->dev) 167 * struct qcom_pcie_ep_cfg - Per SoC config struct 170 * @disable_mhi_ram_parity_check: Disable MHI RAM data parity error check 179 * struct qcom_pcie_ep - Qualcomm PCIe Endpoint Controller 230 struct dw_pcie *pci = &pcie_ep->pci; in qcom_pcie_ep_core_reset() 231 struct device *dev = pci->dev; in qcom_pcie_ep_core_reset() 234 ret = reset_control_assert(pcie_ep->core_reset); in qcom_pcie_ep_core_reset() [all …]
|
| /linux/Documentation/scsi/ |
| H A D | ChangeLog.megaraid_sas | 1 Release Date : Thu. Jun 19, 2014 17:00:00 PST 2014 - 2 (emaild-id:megaraidlinux@lsi.com) 7 Current Version : 06.803.02.00-rc1 8 Old Version : 06.803.01.00-rc1 14 ------------------------------------------------------------------------------- 15 Release Date : Mon. Mar 10, 2014 17:00:00 PST 2014 - 16 (emaild-id:megaraidlinux@lsi.com) 20 Current Version : 06.803.01.00-rc1 21 Old Version : 06.700.06.00-rc1 25 4. Add Dell PowerEdge VRTX SR-IOV VF device support. [all …]
|
| /linux/arch/arm/mach-omap2/ |
| H A D | clockdomain.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2008-2011 Texas Instruments, Inc. 6 * Copyright (C) 2008-2011 Nokia Corporation 22 #include <linux/clk-provider.h> 37 /* array of clockdomain deps to be added/removed when clkdm in hwsup mode */ 56 if (!strcmp(name, temp_clkdm->name)) { in _clkdm_lookup() 66 * _clkdm_register - register a clockdomain 70 * Returns -EINVAL if given a null pointer, -EEXIST if a clockdomain is 77 if (!clkdm || !clkdm->name) in _clkdm_register() 78 return -EINVAL; in _clkdm_register() [all …]
|
| /linux/arch/powerpc/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 5 def_bool PPC64 && $(cc-option, -mabi=elfv2) 8 def_bool PPC64 && $(cc-option, -mcpu=power10 -mprefixed) 11 # Clang has a bug (https://github.com/llvm/llvm-project/issues/62372) 12 # where pcrel code is not generated if -msoft-float, -mno-altivec, or 13 # -mno-vsx options are also given. Without these options, fp/vec 16 def_bool PPC64 && CC_IS_GCC && $(cc-option, -mcpu=power10 -mpcrel) 35 # On Book3S 64, the default virtual address space for 64-bit processes 38 # between bottom-up and top-down allocations for applications that 41 default 29 if PPC_BOOK3S_64 && PPC_64K_PAGES # 29 = 45 (32T) - 16 (64K) [all …]
|
| /linux/arch/arm64/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 288 ARM 64-bit (AArch64) Linux support. 296 # required due to use of the -Zfixed-x18 flag. 299 # -Zsanitizer=shadow-call-stack flag. 309 depends on $(cc-option,-fpatchable-function-entry=2) 335 # VA_BITS - PTDESC_TABLE_SHIFT 413 def_bool !$(as-instr,1:\n.inst 0\n.rept . - 1b\n\nnop\n.endr\n) 418 # https://github.com/llvm/llvm-project/commit/2a96f47c5ffca84cd774ad402cacd137f4bf45e2 468 at stage-2. 493 …bool "Cortex-A53: 826319: System might deadlock if a write cannot complete until read data is acce… [all …]
|