/linux-5.10/Documentation/devicetree/bindings/arm/ |
D | coresight-cti.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only or BSD-2-Clause 4 --- 5 $id: http://devicetree.org/schemas/arm/coresight-cti.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 38 indicate this feature (arm,coresight-cti-v8-arch). 51 Certain triggers between CoreSight devices and the CTI have specific types 53 constants defined in <dt-bindings/arm/coresight-cti-dt.h> 56 is defined in the binding as type PE_EDBGREQ. These types will appear in an 57 optional array alongside the signal indexes. Omitting types will default all 60 Note that some hardware trigger signals can be connected to non-CoreSight [all …]
|
/linux-5.10/drivers/hwtracing/coresight/ |
D | coresight-cti-platform.c | 1 // SPDX-License-Identifier: GPL-2.0 12 #include <dt-bindings/arm/coresight-cti-dt.h> 14 #include "coresight-cti.h" 15 #include "coresight-priv.h" 23 #define CTI_DT_CONNS "trig-conns" 26 #define CTI_DT_V8ARCH_COMPAT "arm,coresight-cti-v8-arch" 27 #define CTI_DT_CSDEV_ASSOC "arm,cs-dev-assoc" 28 #define CTI_DT_TRIGIN_SIGS "arm,trig-in-sigs" 29 #define CTI_DT_TRIGOUT_SIGS "arm,trig-out-sigs" 30 #define CTI_DT_TRIGIN_TYPES "arm,trig-in-types" [all …]
|
D | coresight-cti.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 16 #include <linux/types.h> 18 #include "coresight-priv.h" 22 * 0x000 - 0x144: CTI programming and status 23 * 0xEDC - 0xEF8: CTI integration test. 24 * 0xF00 - 0xFFC: Coresight management registers. 43 #define ITCHOUT 0xEE4 /* WO RW-600 */ 44 #define ITTRIGOUT 0xEE8 /* WO RW-600 */ 55 * CTI CSSoc 400 has 8 IO triggers - other CTIs can be impl def. 56 * Max of in and out defined in the DEVID register. [all …]
|
D | coresight-cti-core.c | 1 // SPDX-License-Identifier: GPL-2.0 22 #include "coresight-priv.h" 23 #include "coresight-cti.h" 30 * We assume that the non-CPU CTIs are always powered as we do with sinks etc. 32 * We leave the client to figure out if all the CTIs are interconnected with 43 dev_get_drvdata(csdev->dev.parent) 56 * CTI device name list - for CTI not bound to cores. 60 /* write set of regs to hardware - call with spinlock claimed */ 63 struct cti_config *config = &drvdata->config; in cti_write_all_hw_regs() 66 CS_UNLOCK(drvdata->base); in cti_write_all_hw_regs() [all …]
|
/linux-5.10/drivers/iio/chemical/ |
D | scd30_core.c | 1 // SPDX-License-Identifier: GPL-2.0 19 #include <linux/iio/types.h> 29 #include <linux/types.h> 53 return state->command(state, cmd, arg, NULL, 0); in scd30_command_write() 61 ret = state->command(state, cmd, 0, &tmp, sizeof(tmp)); in scd30_command_read() 79 * Power-on-reset causes sensor to produce some glitch on i2c bus and in scd30_reset() 93 sign = (float32 & BIT(31)) ? -1 : 1, in scd30_float_to_fp() 100 exp -= 127; in scd30_float_to_fp() 102 exp = -exp; in scd30_float_to_fp() 108 shift = 23 - exp; in scd30_float_to_fp() [all …]
|
/linux-5.10/drivers/net/wireless/intel/iwlwifi/ |
D | iwl-dbg-tlv.c | 8 * Copyright (C) 2018 - 2020 Intel Corporation 27 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 31 * Copyright (C) 2018 - 2020 Intel Corporation 57 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 63 #include "iwl-drv.h" 64 #include "iwl-trans.h" 65 #include "iwl-dbg-tlv.h" 70 * enum iwl_dbg_tlv_type - debug TLV types 80 IWL_UCODE_TLV_TYPE_DEBUG_INFO - IWL_UCODE_TLV_DEBUG_BASE, 89 * struct iwl_dbg_tlv_ver_data - debug TLV version struct [all …]
|
/linux-5.10/drivers/iio/adc/ |
D | dln2-adc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Driver for the Diolan DLN-2 USB-ADC adapter 10 #include <linux/types.h> 22 #define DLN2_ADC_MOD_NAME "dln2-adc" 50 * in a fixed 8-element array. 62 struct iio_trigger *trig; member 87 struct dln2_adc_demux_table *p = dln2->demux_count ? in dln2_adc_add_demux() 88 &dln2->demux[dln2->demux_count - 1] : NULL; in dln2_adc_add_demux() 90 if (p && p->from + p->length == in_loc && in dln2_adc_add_demux() 91 p->to + p->length == out_loc) { in dln2_adc_add_demux() [all …]
|
D | at91-sama5d2_adc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 12 #include <linux/dma-mapping.h> 98 /* Interrupt Enable Register - TS X measurement ready */ 100 /* Interrupt Enable Register - TS Y measurement ready */ 102 /* Interrupt Enable Register - TS pressure measurement ready */ 104 /* Interrupt Enable Register - Data ready */ 106 /* Interrupt Enable Register - general overrun error */ 108 /* Interrupt Enable Register - Pen detect */ 110 /* Interrupt Enable Register - No pen detect */ 118 /* Interrupt Status Register - Pen touching sense status */ [all …]
|
D | ad799x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (C) 2010-2011 Michael Hennerich, Analog Devices Inc. 7 * Copyright (C) 2008-2010 Jonathan Cameron 10 * Copyright (C) 2002-2004 Stefan Eletzhofer 28 #include <linux/types.h> 100 * struct ad799x_chip_config - chip specific information 112 * struct ad799x_chip_info - chip specific information 137 switch (st->id) { in ad799x_write_config() 140 return i2c_smbus_write_word_swapped(st->client, AD7998_CONF_REG, in ad799x_write_config() 145 return i2c_smbus_write_byte_data(st->client, AD7998_CONF_REG, in ad799x_write_config() [all …]
|
/linux-5.10/arch/arm/include/asm/ |
D | div64.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 #include <linux/types.h> 18 * In other words, a 64-bit dividend with a 32-bit divisor producing 19 * a 64-bit result and a 32-bit remainder. To accomplish this optimally 56 * cause gcc to run out of registers. To work around that, 57 * we can force the use of the out-of-line version for 66 * __div64_const32() code in asm-generic/div64.h. First there is 67 * gcc PR 15089 that tend to trig on more complex constructs, spurious 127 #include <asm-generic/div64.h>
|
/linux-5.10/drivers/hwtracing/intel_th/ |
D | sth.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2014-2015 Intel Corporation. 10 #include <linux/types.h> 33 struct intel_th_channel __iomem *sw_map = sth->channels; in sth_channel() 35 return &sw_map[(master - sth->stm.sw_start) * sth->stm.sw_nchannels + in sth_channel() 71 struct intel_th_channel __iomem *out = in sth_stm_packet() local 73 u64 __iomem *outp = &out->Dn; in sth_stm_packet() 84 /* Global packets (GERR, XSYNC, TRIG) are sent with register writes */ in sth_stm_packet() 96 writeb_relaxed(*payload, sth->base + reg); in sth_stm_packet() 103 sth_iowrite(&out->MERR, payload, size); in sth_stm_packet() [all …]
|
/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | mac80211.c | 8 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 9 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 10 * Copyright(c) 2012 - 2014, 2018 - 2020 Intel Corporation 26 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 30 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 31 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 32 * Copyright(c) 2012 - 2014, 2018 - 2020 Intel Corporation 58 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 74 #include "iwl-op-mode.h" 75 #include "iwl-io.h" [all …]
|
D | tx.c | 8 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved. 9 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 10 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 11 * Copyright(c) 2018 - 2020 Intel Corporation 27 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 31 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved. 32 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 33 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 34 * Copyright(c) 2018 - 2020 Intel Corporation 60 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE [all …]
|
/linux-5.10/drivers/acpi/ |
D | resource.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * drivers/acpi/resource.c - ACPI device resources interpretation. 24 /* On X86 IO space is limited to the [0 - 64K] IO port range */ in acpi_iospace_resource_valid() 25 return res->end < 0x10003; in acpi_iospace_resource_valid() 32 * resources can be placed anywhere in the 64-bit physical address space. 41 return ext_irq->resource_source.string_length == 0 && in is_gsi() 42 ext_irq->producer_consumer == ACPI_CONSUMER; in is_gsi() 53 u64 reslen = end - start + 1; in acpi_dev_resource_len_valid() 65 pr_debug("ACPI: invalid or unassigned resource %s [%016llx - %016llx] length [%016llx]\n", in acpi_dev_resource_len_valid() 74 res->flags = IORESOURCE_MEM; in acpi_dev_memresource_flags() [all …]
|
/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/ |
D | dbg.c | 8 * Copyright(c) 2008 - 2014 Intel Corporation. All rights reserved. 9 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 10 * Copyright(c) 2015 - 2017 Intel Deutschland GmbH 11 * Copyright(c) 2018 - 2020 Intel Corporation 27 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 31 * Copyright(c) 2005 - 2014 Intel Corporation. All rights reserved. 32 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 33 * Copyright(c) 2015 - 2017 Intel Deutschland GmbH 34 * Copyright(c) 2018 - 2020 Intel Corporation 60 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE [all …]
|
/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/api/ |
D | mac.h | 9 * Copyright(c) 2012 - 2014, 2018 - 2020 Intel Corporation 25 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 30 * Copyright(c) 2012 - 2014, 2018 - 2020 Intel Corporation 56 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 65 * AUX indices follows - 1 for non-CDB, 2 for CDB. 85 * enum iwl_mac_protection_flags - MAC context flags 104 * enum iwl_mac_types - Supported MAC types 108 * @FW_MAC_TYPE_PIBSS: Pseudo-IBSS 132 * enum iwl_tsf_id - TSF hw timer ID 148 * struct iwl_mac_data_ap - configuration data for AP MAC context [all …]
|
/linux-5.10/include/linux/iio/ |
D | iio.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 12 #include <linux/iio/types.h> 37 * struct iio_chan_spec_ext_info - Extended channel info attribute 56 * struct iio_enum - Enum channel info attribute 87 * IIO_ENUM() - Initialize enum extended channel attribute 104 * IIO_ENUM_AVAILABLE() - Initialize enum available extended channel attribute 120 * struct iio_mount_matrix - iio mounting matrix 138 * IIO_MOUNT_MATRIX() - Initialize mount matrix extended channel attribute 151 * struct iio_event_spec - specification for a channel event 174 * struct iio_chan_spec - specification of a single channel [all …]
|
/linux-5.10/drivers/net/ethernet/atheros/alx/ |
D | hw.h | 31 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 37 #include <linux/types.h> 43 /* Transmit Packet Descriptor, contains 4 32-bit words. 46 * +----------------+----------------+ 47 * | vlan-tag | buf length | 48 * +----------------+----------------+ 50 * +----------------+----------------+ 52 * +----------------+----------------+ 54 * +----------------+----------------+ 56 * Word 2 and 3 combine to form a 64-bit buffer address [all …]
|
/linux-5.10/drivers/staging/comedi/drivers/ |
D | das1800.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Comedi driver for Keithley DAS-1700/DAS-1800 series boards 6 * COMEDI - Linux Control and Measurement Device Interface 14 * Devices: [Keithley Metrabyte] DAS-1701ST (das-1701st), 15 * DAS-1701ST-DA (das-1701st-da), DAS-1701/AO (das-1701ao), 16 * DAS-1702ST (das-1702st), DAS-1702ST-DA (das-1702st-da), 17 * DAS-1702HR (das-1702hr), DAS-1702HR-DA (das-1702hr-da), 18 * DAS-1702/AO (das-1702ao), DAS-1801ST (das-1801st), 19 * DAS-1801ST-DA (das-1801st-da), DAS-1801HC (das-1801hc), 20 * DAS-1801AO (das-1801ao), DAS-1802ST (das-1802st), [all …]
|
D | s626.c | 1 // SPDX-License-Identifier: GPL-2.0+ 6 * COMEDI - Linux Control and Measurement Device Interface 10 * Copyright (C) 2002-2004 Sensoray Co., Inc. 57 #include <linux/types.h> 69 * struct s626_private - Working data for s626 driver. 70 * @ai_cmd_running: non-zero if ai_cmd is running. 99 #define S626_INDXMASK(C) (1 << (((C) > 2) ? ((C) * 2 - 1) : ((C) * 2 + 4))) 111 writel(val, dev->mmio + reg); in s626_mc_enable() 117 writel(cmd << 16, dev->mmio + reg); in s626_mc_disable() 125 val = readl(dev->mmio + reg); in s626_mc_test() [all …]
|
/linux-5.10/drivers/net/ethernet/atheros/atl1c/ |
D | atl1c_hw.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright(c) 2008 - 2009 Atheros Corporation. All rights reserved. 6 * Copyright(c) 1999 - 2005 Intel Corporation. All rights reserved. 12 #include <linux/types.h> 55 /* hw-ids */ 151 * ->L0s not L1 */ 205 #define MASTER_CTRL_OOB_DIS BIT(6) /* OUT OF BOX DIS */ 244 #define GPHY_CTRL_EXT_RESET BIT(0) /* 1:out of DSP RST status */ 307 * un-repairable because 310 * stuck-to-x failure */ [all …]
|
/linux-5.10/drivers/staging/comedi/ |
D | comedi.h | 1 /* SPDX-License-Identifier: LGPL-2.0+ */ 6 * COMEDI - Linux Control and Measurement Device Interface 7 * Copyright (C) 1998-2001 David A. Schleef <ds@schleef.org> 32 * NOTE: 'comedi_config --init-data' is deprecated 40 /* length of nth chunk of firmware data -*/ 78 /* counters -- these are arbitrary values */ 120 /* try to use a real-time interrupt while performing command */ 123 /* wake up on end-of-scan events */ 161 #define TRIG_FOLLOW 0x00000004 /* trigger on next lower level trig */ 166 #define TRIG_INT 0x00000080 /* trigger on comedi-internal signal N */ [all …]
|
/linux-5.10/drivers/net/wireless/ath/ath11k/ |
D | wmi.h | 1 /* SPDX-License-Identifier: BSD-3-Clause-Clear */ 3 * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved. 2197 u32 numss_m1; /** NSS - 1*/ 2305 * [7:0] - 2G band tx chain mask 2306 * [15:8] - 2G band rx chain mask 2307 * [23:16] - 5G band tx chain mask 2308 * [31:24] - 5G band rx chain mask 2315 #define WMI_SERVICE_BM_SIZE ((WMI_MAX_SERVICE + sizeof(u32) - 1) / sizeof(u32)) 2611 return "11na-ht20"; in ath11k_wmi_phymode_str() 2613 return "11ng-ht20"; in ath11k_wmi_phymode_str() [all …]
|
/linux-5.10/arch/x86/include/asm/ |
D | kvm_host.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Kernel-based Virtual Machine driver for Linux 11 #include <linux/types.h> 29 #include <asm/pvclock-abi.h> 32 #include <asm/msr-index.h> 36 #include <asm/hyperv-tlfs.h> 55 /* x86-specific vcpu->requests bit members */ 116 #define KVM_NR_PAGE_SIZES (KVM_MAX_HUGEPAGE_LEVEL - PG_LEVEL_4K + 1) 117 #define KVM_HPAGE_GFN_SHIFT(x) (((x) - 1) * 9) 120 #define KVM_HPAGE_MASK(x) (~(KVM_HPAGE_SIZE(x) - 1)) [all …]
|
/linux-5.10/net/wireless/ |
D | nl80211.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * This is the new netlink-based wireless configuration interface. 5 * Copyright 2006-2010 Johannes Berg <johannes@sipsolutions.net> 6 * Copyright 2013-2014 Intel Mobile Communications GmbH 7 * Copyright 2015-2017 Intel Deutschland GmbH 8 * Copyright (C) 2018-2020 Intel Corporation 32 #include "rdev-ops.h" 50 NL80211_MCGRP_TESTMODE /* keep last - ifdef! */ 74 int wiphy_idx = -1; in __cfg80211_wdev_from_attrs() 75 int ifidx = -1; in __cfg80211_wdev_from_attrs() [all …]
|