| /kernel/linux/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# 12 to one or more CoreSight components and/or a CPU, with CTIs interconnected in 15 not part of the CoreSight graph described in the general CoreSight bindings 22 number is defined at design time, the maximum of each defined in the DEVID 25 CTIs are interconnected in a star topology via the CTM, using a number of 27 described in the DEVID register. The star topology is not required to be 28 described in the bindings as the actual connections are software [all …]
|
| /kernel/linux/linux-4.19/Documentation/iio/ |
| D | iio_configfs.txt | 5 Configfs is a filesystem-based manager of kernel objects. IIO uses some 14 In order to use configfs support in IIO we need to select it at compile 20 $ mount -t configfs none /config 33 trigger types. A new trigger type is usually implemented as a separate 34 kernel module following the interface in include/linux/iio/sw_trigger.h: 37 * drivers/iio/trigger/iio-trig-sample.c 54 * This undoes the actions in iio_trig_sample_probe 64 .name = "trig-sample", 72 iio-trig-sample module will create 'trig-sample' trigger type directory 73 /config/iio/triggers/trig-sample. [all …]
|
| /kernel/linux/linux-5.10/Documentation/iio/ |
| D | iio_configfs.rst | 8 Configfs is a filesystem-based manager of kernel objects. IIO uses some 18 In order to use configfs support in IIO we need to select it at compile 24 $ mount -t configfs none /config 38 trigger types. A new trigger type is usually implemented as a separate 39 kernel module following the interface in include/linux/iio/sw_trigger.h:: 42 * drivers/iio/trigger/iio-trig-sample.c 59 * This undoes the actions in iio_trig_sample_probe 69 .name = "trig-sample", 77 iio-trig-sample module will create 'trig-sample' trigger type directory 78 /config/iio/triggers/trig-sample. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/ |
| D | spi-pl022.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/spi/spi-pl022.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 13 - $ref: "spi-controller.yaml#" 22 - compatible 27 - const: arm,pl022 28 - const: arm,primecell 39 clock-names: [all …]
|
| /kernel/linux/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" 17 /* Number of CTI signals in the v8 architecturally defined connection */ 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" [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 …]
|
| /kernel/linux/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() 80 * some controllers end up in error state. Try to recover by placing 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() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/ |
| D | iwl-dbg-tlv.c | 8 * Copyright (C) 2018 - 2020 Intel Corporation 14 * This program is distributed in the hope that it will be useful, but 22 * The full GNU General Public License is included in this distribution 23 * in the file called COPYING. 27 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 31 * Copyright (C) 2018 - 2020 Intel Corporation 34 * Redistribution and use in source and binary forms, with or without 40 * * Redistributions in binary form must reproduce the above copyright 41 * notice, this list of conditions and the following disclaimer in 51 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT [all …]
|
| /kernel/linux/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" 49 * Plays similar role to iio_demux_table in subsystem core; except allocated 50 * in a fixed 8-element array. 62 struct iio_trigger *trig; member 64 /* Cached sample period in milliseconds */ 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() [all …]
|
| D | stm32-dfsdm-adc.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2017, STMicroelectronics - All Rights Reserved 10 #include <linux/dma-mapping.h> 11 #include <linux/iio/adc/stm32-dfsdm-adc.h> 13 #include <linux/iio/hw-consumer.h> 15 #include <linux/iio/timer/stm32-lptim-trigger.h> 16 #include <linux/iio/timer/stm32-timer-trigger.h> 27 #include "stm32-dfsdm.h" 42 /* Limit filter output resolution to 31 bits. (i.e. sample range is +/-2^30) */ 45 * Data are output as two's complement data in a 24 bit field. [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 …]
|
| /kernel/linux/linux-4.19/drivers/iio/adc/ |
| D | dln2-adc.c | 2 * Driver for the Diolan DLN-2 USB-ADC adapter 13 #include <linux/types.h> 25 #define DLN2_ADC_MOD_NAME "dln2-adc" 52 * Plays similar role to iio_demux_table in subsystem core; except allocated 53 * in a fixed 8-element array. 65 struct iio_trigger *trig; member 67 /* Cached sample period in milliseconds */ 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() [all …]
|
| D | at91-sama5d2_adc.c | 11 * This program is distributed in the hope that it will be useful, 19 #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 */ [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/bcm/ |
| D | clk-kona.h | 24 #include <linux/clk-provider.h> 32 #define BAD_CLK_NAME ((const char *)-1) 41 #define FLAG_SET(obj, type, flag) ((obj)->flags |= FLAG(type, flag)) 42 #define FLAG_CLEAR(obj, type, flag) ((obj)->flags &= ~(FLAG(type, flag))) 43 #define FLAG_FLIP(obj, type, flag) ((obj)->flags ^= FLAG(type, flag)) 44 #define FLAG_TEST(obj, type, flag) (!!((obj)->flags & FLAG(type, flag))) 48 #define ccu_policy_exists(ccu_policy) ((ccu_policy)->enable.offset != 0) 52 #define policy_exists(policy) ((policy)->offset != 0) 63 #define hyst_exists(hyst) ((hyst)->offset != 0) 68 (div)->u.s.frac_width > 0) [all …]
|
| /kernel/linux/linux-4.19/drivers/clk/bcm/ |
| D | clk-kona.h | 24 #include <linux/clk-provider.h> 32 #define BAD_CLK_NAME ((const char *)-1) 41 #define FLAG_SET(obj, type, flag) ((obj)->flags |= FLAG(type, flag)) 42 #define FLAG_CLEAR(obj, type, flag) ((obj)->flags &= ~(FLAG(type, flag))) 43 #define FLAG_FLIP(obj, type, flag) ((obj)->flags ^= FLAG(type, flag)) 44 #define FLAG_TEST(obj, type, flag) (!!((obj)->flags & FLAG(type, flag))) 48 #define ccu_policy_exists(ccu_policy) ((ccu_policy)->enable.offset != 0) 52 #define policy_exists(policy) ((policy)->offset != 0) 63 #define hyst_exists(hyst) ((hyst)->offset != 0) 68 (div)->u.s.frac_width > 0) [all …]
|
| /kernel/linux/linux-4.19/drivers/acpi/ |
| D | resource.c | 2 * drivers/acpi/resource.c - ACPI device resources interpretation. 13 * This program is distributed in the hope that it will be useful, but 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() 39 * addresses mapping IO space in CPU physical address space, IO space 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() [all …]
|
| /kernel/linux/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() 31 * addresses mapping IO space in CPU physical address space, IO space 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() [all …]
|
| /kernel/linux/linux-4.19/drivers/net/wireless/intel/iwlwifi/mvm/ |
| D | mac80211.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 17 * This program is distributed in the hope that it will be useful, but 27 * The full GNU General Public License is included in this distribution 28 * in the file called COPYING. 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 [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 16 * This program is distributed in the hope that it will be useful, but 26 * The full GNU General Public License is included in this distribution 27 * in the file called COPYING. 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 [all …]
|
| /kernel/linux/linux-4.19/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 20 * we override the generic version in lib/div64.c to call our __do_div64 55 * In OABI configurations, some uses of the do_div function 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 69 * referenced in the generated code, and those gcc versions are not able [all …]
|
| /kernel/linux/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 20 * we override the generic version in lib/div64.c to call our __do_div64 55 * In OABI configurations, some uses of the do_div function 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 69 * referenced in the generated code, and those gcc versions are not able [all …]
|
| /kernel/linux/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 16 * This program is distributed in the hope that it will be useful, but 21 * The full GNU General Public License is included in this distribution 22 * in the file called COPYING. 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 [all …]
|
| /kernel/linux/linux-4.19/drivers/net/wireless/intel/iwlwifi/fw/api/ |
| D | mac.h | 8 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved. 16 * This program is distributed in the hope that it will be useful, but 21 * The full GNU General Public License is included in this distribution 22 * in the file called COPYING. 26 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 30 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved. 35 * Redistribution and use in source and binary forms, with or without 41 * * Redistributions in binary form must reproduce the above copyright 42 * notice, this list of conditions and the following disclaimer in 52 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT [all …]
|
| /kernel/linux/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 17 * This program is distributed in the hope that it will be useful, but 22 * The full GNU General Public License is included in this distribution 23 * in the file called COPYING. 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 [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/api/ |
| D | mac.h | 9 * Copyright(c) 2012 - 2014, 2018 - 2020 Intel Corporation 15 * This program is distributed in the hope that it will be useful, but 20 * The full GNU General Public License is included in this distribution 21 * in the file called COPYING. 25 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 30 * Copyright(c) 2012 - 2014, 2018 - 2020 Intel Corporation 33 * Redistribution and use in source and binary forms, with or without 39 * * Redistributions in binary form must reproduce the above copyright 40 * notice, this list of conditions and the following disclaimer in 50 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT [all …]
|