| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | idle-states.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/arm/idle-states.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14 1 - Introduction 18 where cores can be put in different low-power states (ranging from simple wfi 20 range of dynamic idle states that a processor can enter at run-time, can be 27 - Running 28 - Idle_standby [all …]
|
| D | psci.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15 processors") can be used by Linux to initiate various CPU-centric power 25 r0 => 32-bit Function ID / return value 26 {r1 - r3} => Parameters 40 - description: 44 - description: 46 const: arm,psci-0.2 [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/arm/ |
| D | idle-states.txt | 6 1 - Introduction 10 where cores can be put in different low-power states (ranging from simple 12 the range of dynamic idle states that a processor can enter at run-time, can be 19 - Running 20 - Idle_standby 21 - Idle_retention 22 - Sleep 23 - Off 29 wake-up capabilities, hence it is not considered in this document). 31 Idle state parameters (eg entry latency) are platform specific and need to be [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/arm/bcm/ |
| D | brcm,nsp-cpu-method.txt | 1 Broadcom Northstar Plus SoC CPU Enable Method 2 --------------------------------------------- 3 This binding defines the enable method used for starting secondary 7 The enable method is specified by defining the following required 9 - enable-method = "brcm,bcm-nsp-smp"; 10 - secondary-boot-reg = <...>; 12 The secondary-boot-reg property is a u32 value that specifies the 14 entry point for a secondary CPU. This entry is cpu node specific 16 is a dual core CPU SoC, this entry should be added to cpu1 node. 21 #address-cells = <1>; [all …]
|
| /kernel/linux/linux-5.10/Documentation/powerpc/ |
| D | booting.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 ------------------ 8 was decided to enforce some strict rules regarding the kernel entry and 9 bootloader <-> kernel interfaces, in order to avoid the degeneration that had 10 become the ppc32 kernel entry point and the way a new platform should be added 14 merged architecture for ppc32 and ppc64, new 32-bit platforms and 32-bit 19 of a device-tree whose format is defined after Open Firmware specification. 21 doesn't require the device-tree to represent every device in the system and only 34 Entry point 37 There is one single entry point to the kernel, at the start [all …]
|
| /kernel/linux/linux-5.10/Documentation/locking/ |
| D | ww-mutex-design.rst | 2 Wound/Wait Deadlock-Proof Mutex Design 5 Please read mutex-design.txt first, as it applies to wait/wound mutexes too. 7 Motivation for WW-Mutexes 8 ------------------------- 37 and the deadlock handling approach is called Wait-Die. The name is based on 41 and dies. Hence Wait-Die. 42 There is also another algorithm called Wound-Wait: 46 transaction. Hence Wound-Wait. 48 However, the Wound-Wait algorithm is typically stated to generate fewer backoffs 49 compared to Wait-Die, but is, on the other hand, associated with more work than [all …]
|
| /kernel/linux/linux-4.19/Documentation/locking/ |
| D | ww-mutex-design.txt | 1 Wound/Wait Deadlock-Proof Mutex Design 4 Please read mutex-design.txt first, as it applies to wait/wound mutexes too. 6 Motivation for WW-Mutexes 7 ------------------------- 36 and the deadlock handling approach is called Wait-Die. The name is based on 40 and dies. Hence Wait-Die. 41 There is also another algorithm called Wound-Wait: 45 transaction. Hence Wound-Wait. 47 However, the Wound-Wait algorithm is typically stated to generate fewer backoffs 48 compared to Wait-Die, but is, on the other hand, associated with more work than [all …]
|
| /kernel/linux/linux-4.19/drivers/acpi/acpica/ |
| D | utpredef.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 4 * Module Name: utpredef - support functions for predefined names 6 * Copyright (C) 2000 - 2018, Intel Corp. 33 * PARAMETERS: this_name - Entry in the predefined method/name table 35 * RETURN: Pointer to next entry in predefined table. 37 * DESCRIPTION: Get the next entry in the predefine method table. Handles the 38 * cases where a package info entry follows a method name that 49 * Skip next entry in the table if this name returns a Package in acpi_ut_get_next_predefined_method() 50 * (next entry contains the package info) in acpi_ut_get_next_predefined_method() 52 if ((this_name->info.expected_btypes & ACPI_RTYPE_PACKAGE) && in acpi_ut_get_next_predefined_method() [all …]
|
| D | nsarguments.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 4 * Module Name: nsarguments - Validation of args for ACPI predefined methods 6 * Copyright (C) 2000 - 2018, Intel Corp. 22 * PARAMETERS: info - Method execution information block 41 * Also, ignore typecheck if warnings/errors if this method in acpi_ns_check_argument_types() 42 * has already been evaluated at least once -- in order in acpi_ns_check_argument_types() 45 if (!info->predefined || (info->node->flags & ANOBJ_EVALUATED)) { in acpi_ns_check_argument_types() 49 arg_type_list = info->predefined->info.argument_list; in acpi_ns_check_argument_types() 54 for (i = 0; ((i < arg_count) && (i < info->param_count)); i++) { in acpi_ns_check_argument_types() 56 user_arg_type = info->parameters[i]->common.type; in acpi_ns_check_argument_types() [all …]
|
| /kernel/linux/linux-5.10/drivers/acpi/acpica/ |
| D | utpredef.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 4 * Module Name: utpredef - support functions for predefined names 6 * Copyright (C) 2000 - 2020, Intel Corp. 33 * PARAMETERS: this_name - Entry in the predefined method/name table 35 * RETURN: Pointer to next entry in predefined table. 37 * DESCRIPTION: Get the next entry in the predefine method table. Handles the 38 * cases where a package info entry follows a method name that 49 * Skip next entry in the table if this name returns a Package in acpi_ut_get_next_predefined_method() 50 * (next entry contains the package info) in acpi_ut_get_next_predefined_method() 52 if ((this_name->info.expected_btypes & ACPI_RTYPE_PACKAGE) && in acpi_ut_get_next_predefined_method() [all …]
|
| D | nsarguments.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 4 * Module Name: nsarguments - Validation of args for ACPI predefined methods 6 * Copyright (C) 2000 - 2020, Intel Corp. 22 * PARAMETERS: info - Method execution information block 41 * Also, ignore typecheck if warnings/errors if this method in acpi_ns_check_argument_types() 42 * has already been evaluated at least once -- in order in acpi_ns_check_argument_types() 45 if (!info->predefined || (info->node->flags & ANOBJ_EVALUATED)) { in acpi_ns_check_argument_types() 49 arg_type_list = info->predefined->info.argument_list; in acpi_ns_check_argument_types() 54 for (i = 0; ((i < arg_count) && (i < info->param_count)); i++) { in acpi_ns_check_argument_types() 56 user_arg_type = info->parameters[i]->common.type; in acpi_ns_check_argument_types() [all …]
|
| /kernel/linux/linux-4.19/drivers/scsi/isci/ |
| D | remote_node_table.c | 7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 20 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. 26 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 85 group_table = remote_node_table->remote_node_groups[group_table_index]; in sci_remote_node_table_get_group_index() 87 for (dword_index = 0; dword_index < remote_node_table->group_array_size; dword_index++) { in sci_remote_node_table_get_group_index() 108 * This method will clear the group index entry in the specified group index 121 BUG_ON(group_index >= (u32)(remote_node_table->group_array_size * 32)); in sci_remote_node_table_clear_group_index() 125 group_table = remote_node_table->remote_node_groups[group_table_index]; in sci_remote_node_table_clear_group_index() 138 * This method will set the group index bit entry in the specified gropu index 151 BUG_ON(group_index >= (u32)(remote_node_table->group_array_size * 32)); in sci_remote_node_table_set_group_index() [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/isci/ |
| D | remote_node_table.c | 7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 20 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. 26 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 85 group_table = remote_node_table->remote_node_groups[group_table_index]; in sci_remote_node_table_get_group_index() 87 for (dword_index = 0; dword_index < remote_node_table->group_array_size; dword_index++) { in sci_remote_node_table_get_group_index() 108 * This method will clear the group index entry in the specified group index 121 BUG_ON(group_index >= (u32)(remote_node_table->group_array_size * 32)); in sci_remote_node_table_clear_group_index() 125 group_table = remote_node_table->remote_node_groups[group_table_index]; in sci_remote_node_table_clear_group_index() 138 * This method will set the group index bit entry in the specified gropu index 151 BUG_ON(group_index >= (u32)(remote_node_table->group_array_size * 32)); in sci_remote_node_table_set_group_index() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/ |
| D | acpi.c | 9 * Copyright (C) 2019 - 2020 Intel Corporation 25 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 30 * Copyright (C) 2019 - 2020 Intel Corporation 62 #include "iwl-drv.h" 63 #include "iwl-debug.h" 71 static int iwl_acpi_get_handle(struct device *dev, acpi_string method, in iwl_acpi_get_handle() argument 81 return -ENOENT; in iwl_acpi_get_handle() 84 status = acpi_get_handle(root_handle, method, ret_handle); in iwl_acpi_get_handle() 87 "ACPI: %s method not found\n", method); in iwl_acpi_get_handle() 88 return -ENOENT; in iwl_acpi_get_handle() [all …]
|
| /kernel/linux/linux-4.19/kernel/trace/ |
| D | trace_probe.h | 1 // SPDX-License-Identifier: GPL-2.0 3 * Common header file for probe-based Dynamic events. 9 * Copyright (C) IBM Corporation, 2010-2011 67 * stores the offset from event entry. 146 #define FETCH_FUNC_NAME(method, type) fetch_##method##_##type argument 149 #define DECLARE_FETCH_FUNC(method, type) \ argument 150 extern void FETCH_FUNC_NAME(method, type)(struct pt_regs *regs, \ 153 #define DECLARE_BASIC_FETCH_FUNCS(method) \ argument 154 DECLARE_FETCH_FUNC(method, u8); \ 155 DECLARE_FETCH_FUNC(method, u16); \ [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/arm/ |
| D | juno-r2.dts | 9 /dts-v1/; 11 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 #include "juno-base.dtsi" 13 #include "juno-cs-r1r2.dtsi" 17 compatible = "arm,juno-r2", "arm,juno", "arm,vexpress"; 18 interrupt-parent = <&gic>; 19 #address-cells = <2>; 20 #size-cells = <2>; 27 stdout-path = "serial0:115200n8"; 31 compatible = "arm,psci-0.2"; [all …]
|
| D | juno.dts | 4 * Copyright (c) 2013-2014 ARM Ltd. 9 /dts-v1/; 11 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 #include "juno-base.dtsi" 17 interrupt-parent = <&gic>; 18 #address-cells = <2>; 19 #size-cells = <2>; 26 stdout-path = "serial0:115200n8"; 30 compatible = "arm,psci-0.2"; 31 method = "smc"; [all …]
|
| D | juno-r1.dts | 9 /dts-v1/; 11 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 #include "juno-base.dtsi" 13 #include "juno-cs-r1r2.dtsi" 17 compatible = "arm,juno-r1", "arm,juno", "arm,vexpress"; 18 interrupt-parent = <&gic>; 19 #address-cells = <2>; 20 #size-cells = <2>; 27 stdout-path = "serial0:115200n8"; 31 compatible = "arm,psci-0.2"; [all …]
|
| /kernel/linux/linux-4.19/arch/arm64/boot/dts/arm/ |
| D | juno-r2.dts | 9 /dts-v1/; 11 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 #include "juno-base.dtsi" 13 #include "juno-cs-r1r2.dtsi" 17 compatible = "arm,juno-r2", "arm,juno", "arm,vexpress"; 18 interrupt-parent = <&gic>; 19 #address-cells = <2>; 20 #size-cells = <2>; 27 stdout-path = "serial0:115200n8"; 31 compatible = "arm,psci-0.2"; [all …]
|
| D | juno-r1.dts | 9 /dts-v1/; 11 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 #include "juno-base.dtsi" 13 #include "juno-cs-r1r2.dtsi" 17 compatible = "arm,juno-r1", "arm,juno", "arm,vexpress"; 18 interrupt-parent = <&gic>; 19 #address-cells = <2>; 20 #size-cells = <2>; 27 stdout-path = "serial0:115200n8"; 31 compatible = "arm,psci-0.2"; [all …]
|
| D | juno.dts | 4 * Copyright (c) 2013-2014 ARM Ltd. 9 /dts-v1/; 11 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 #include "juno-base.dtsi" 17 interrupt-parent = <&gic>; 18 #address-cells = <2>; 19 #size-cells = <2>; 26 stdout-path = "serial0:115200n8"; 30 compatible = "arm,psci-0.2"; 31 method = "smc"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/synaptics/ |
| D | as370.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 interrupt-parent = <&gic>; 13 #address-cells = <2>; 14 #size-cells = <2>; 17 compatible = "arm,psci-1.0"; 18 method = "smc"; 22 #address-cells = <1>; 23 #size-cells = <0>; 26 compatible = "arm,cortex-a53"; [all …]
|
| /kernel/linux/linux-4.19/drivers/net/ethernet/amazon/ena/ |
| D | ena_com.h | 14 * - Redistributions of source code must retain the above 18 * - Redistributions in binary form must reproduce the above 38 #include <linux/dma-mapping.h> 369 /* ena_com_mmio_reg_read_request_init - Init the mmio reg read mechanism 374 * @note: This method must be the first stage in the initialization sequence. 376 * @return - 0 on success, negative value on failure. 380 /* ena_com_set_mmio_read_mode - Enable/disable the mmio reg read mechanism 387 /* ena_com_mmio_reg_read_request_write_dev_addr - Write the mmio reg read return 393 /* ena_com_mmio_reg_read_request_destroy - Destroy the mmio reg read mechanism 398 /* ena_com_admin_init - Init the admin and the async queues [all …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-driver-toshiba_acpi | 8 * 0x1 -> FN-Z 9 * 0x2 -> AUTO (also called TIMER) 10 * 0x8 -> ON 11 * 0x10 -> OFF 14 parameters, kernel 3.15 only accepts the first two (FN-Z and 26 valid values range from 0-60. 29 type and the range accepted for type 2 is 1-60. 30 See the entry named "kbd_type" 37 Description: This file shows the absolute position of the built-in 47 * 0 -> OFF [all …]
|
| /kernel/linux/linux-4.19/Documentation/ABI/testing/ |
| D | sysfs-driver-toshiba_acpi | 7 * 0x1 -> FN-Z 8 * 0x2 -> AUTO (also called TIMER) 9 * 0x8 -> ON 10 * 0x10 -> OFF 12 parameters, kernel 3.15 only accepts the first two (FN-Z and 24 valid values range from 0-60. 27 type and the range accepted for type 2 is 1-60. 28 See the entry named "kbd_type" 35 Description: This file shows the absolute position of the built-in 44 * 0 -> OFF [all …]
|