Home
last modified time | relevance | path

Searched +full:trig +full:- +full:out +full:- +full:types (Results 1 – 25 of 44) sorted by relevance

12

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/
Dcoresight-cti.yaml1 # 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 …]
/kernel/linux/linux-5.10/drivers/hwtracing/coresight/
Dcoresight-cti-platform.c1 // 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 …]
Dcoresight-cti.h1 /* 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 …]
/kernel/linux/linux-5.10/drivers/iio/chemical/
Dscd30_core.c1 // 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 …]
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/
Diwl-dbg-tlv.c8 * 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 …]
/kernel/linux/linux-5.10/drivers/iio/adc/
Ddln2-adc.c1 // 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 …]
Dat91-sama5d2_adc.c1 // 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 …]
/kernel/linux/linux-4.19/drivers/iio/adc/
Ddln2-adc.c2 * Driver for the Diolan DLN-2 USB-ADC adapter
13 #include <linux/types.h>
25 #define DLN2_ADC_MOD_NAME "dln2-adc"
53 * in a fixed 8-element array.
65 struct iio_trigger *trig; member
90 struct dln2_adc_demux_table *p = dln2->demux_count ? in dln2_adc_add_demux()
91 &dln2->demux[dln2->demux_count - 1] : NULL; in dln2_adc_add_demux()
93 if (p && p->from + p->length == in_loc && in dln2_adc_add_demux()
94 p->to + p->length == out_loc) { in dln2_adc_add_demux()
95 p->length += length; in dln2_adc_add_demux()
[all …]
Dat91-sama5d2_adc.c19 #include <linux/dma-mapping.h>
105 /* Interrupt Enable Register - TS X measurement ready */
107 /* Interrupt Enable Register - TS Y measurement ready */
109 /* Interrupt Enable Register - TS pressure measurement ready */
111 /* Interrupt Enable Register - general overrun error */
113 /* Interrupt Enable Register - Pen detect */
115 /* Interrupt Enable Register - No pen detect */
123 /* Interrupt Status Register - Pen touching sense status */
133 /* Extended Mode Register - Oversampling rate */
140 /* Extended Mode Register - Averaging on single trigger event */
[all …]
Dad799x.c3 * Copyright (C) 2010-2011 Michael Hennerich, Analog Devices Inc.
6 * Copyright (C) 2008-2010 Jonathan Cameron
9 * Copyright (C) 2002-2004 Stefan Eletzhofer
32 #include <linux/types.h>
104 * struct ad799x_chip_config - chip specific information
116 * struct ad799x_chip_info - chip specific information
141 switch (st->id) { in ad799x_write_config()
144 return i2c_smbus_write_word_swapped(st->client, AD7998_CONF_REG, in ad799x_write_config()
149 return i2c_smbus_write_byte_data(st->client, AD7998_CONF_REG, in ad799x_write_config()
153 st->config = val; in ad799x_write_config()
[all …]
/kernel/linux/linux-4.19/drivers/net/wireless/intel/iwlwifi/mvm/
Dmac80211.c8 * 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
32 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
36 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved.
37 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH
38 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH
65 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
81 #include "iwl-op-mode.h"
82 #include "iwl-io.h"
[all …]
Dtx.c8 * 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
31 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
35 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved.
36 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH
37 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH
63 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
73 #include "iwl-trans.h"
74 #include "iwl-eeprom-parse.h"
[all …]
/kernel/linux/linux-4.19/arch/arm/include/asm/
Ddiv64.h1 /* 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>
/kernel/linux/linux-5.10/arch/arm/include/asm/
Ddiv64.h1 /* 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>
/kernel/linux/linux-5.10/drivers/hwtracing/intel_th/
Dsth.c1 // 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 …]
/kernel/linux/linux-4.19/drivers/hwtracing/intel_th/
Dsth.c1 // 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()
92 writeb_relaxed(*payload, sth->base + reg); in sth_stm_packet()
99 sth_iowrite(&out->MERR, payload, size); in sth_stm_packet()
[all …]
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/
Dmac80211.c8 * 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 …]
Dtx.c8 * 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 …]
/kernel/linux/linux-5.10/drivers/acpi/
Dresource.c1 // 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 …]
/kernel/linux/linux-4.19/drivers/acpi/
Dresource.c2 * drivers/acpi/resource.c - ACPI device resources interpretation.
32 /* On X86 IO space is limited to the [0 - 64K] IO port range */ in acpi_iospace_resource_valid()
33 return res->end < 0x10003; in acpi_iospace_resource_valid()
40 * resources can be placed anywhere in the 64-bit physical address space.
49 return ext_irq->resource_source.string_length == 0 && in is_gsi()
50 ext_irq->producer_consumer == ACPI_CONSUMER; in is_gsi()
61 u64 reslen = end - start + 1; in acpi_dev_resource_len_valid()
73 pr_debug("ACPI: invalid or unassigned resource %s [%016llx - %016llx] length [%016llx]\n", in acpi_dev_resource_len_valid()
82 res->flags = IORESOURCE_MEM; in acpi_dev_memresource_flags()
84 if (!acpi_dev_resource_len_valid(res->start, res->end, len, false)) in acpi_dev_memresource_flags()
[all …]
/kernel/linux/linux-4.19/drivers/net/wireless/intel/iwlwifi/fw/api/
Dmac.h8 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved.
26 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
30 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved.
58 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
67 * AUX indices follows - 1 for non-CDB, 2 for CDB.
87 * enum iwl_mac_protection_flags - MAC context flags
106 * enum iwl_mac_types - Supported MAC types
110 * @FW_MAC_TYPE_PIBSS: Pseudo-IBSS
134 * enum iwl_tsf_id - TSF hw timer ID
150 * struct iwl_mac_data_ap - configuration data for AP MAC context
[all …]
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/
Ddbg.c8 * 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 …]
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/api/
Dmac.h9 * 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 …]
/kernel/linux/linux-5.10/include/linux/iio/
Diio.h1 /* 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 …]
/kernel/linux/linux-4.19/include/linux/iio/
Diio.h15 #include <linux/iio/types.h>
40 * struct iio_chan_spec_ext_info - Extended channel info attribute
59 * struct iio_enum - Enum channel info attribute
90 * IIO_ENUM() - Initialize enum extended channel attribute
107 * IIO_ENUM_AVAILABLE() - Initialize enum available extended channel attribute
123 * struct iio_mount_matrix - iio mounting matrix
141 * IIO_MOUNT_MATRIX() - Initialize mount matrix extended channel attribute
154 * struct iio_event_spec - specification for a channel event
177 * struct iio_chan_spec - specification of a single channel
190 * @scan_type.shift: Shift right by this before masking out
[all …]

12