| /linux/rust/syn/ |
| H A D | ty.rs | 1 // SPDX-License-Identifier: Apache-2.0 OR MIT 20 /// This type is a [syntax tree enum]. 22 /// [syntax tree enum]: crate::expr::Expr#syntax-tree-enums 25 pub enum Type { 26 /// A fixed size array type: `[T; n]`. 29 /// A bare function type: `fn(usize) -> bool`. 32 /// A type contained within invisible delimiters. 35 /// An `impl Bound1 + Bound2 + Bound3` type where `Bound` is a trait or 39 /// Indication that a type should be inferred by the compiler: `_`. 42 /// A macro in the type position. [all …]
|
| H A D | generics.rs | 1 // SPDX-License-Identifier: Apache-2.0 OR MIT 10 use crate::ty::Type; 12 #[cfg(all(feature = "printing", feature = "extra-traits"))] 14 #[cfg(all(feature = "printing", feature = "extra-traits"))] 18 /// Lifetimes and type parameters attached to a declaration of a function, 25 …/// [generic parameters]: https://doc.rust-lang.org/stable/reference/items/generics.html#generic-p… 26 /// [where clause]: https://doc.rust-lang.org/stable/reference/items/generics.html#where-clauses 37 /// A generic type parameter, lifetime, or const generic: `T: Into<String>`, 42 /// This type is a [syntax tree enum]. 44 /// [syntax tree enum]: crate::expr::Expr#syntax-tree-enums [all …]
|
| H A D | item.rs | 1 // SPDX-License-Identifier: Apache-2.0 OR MIT 17 use crate::ty::{Abi, ReturnType, Type}; 27 /// This type is a [syntax tree enum]. 29 /// [syntax tree enum]: crate::expr::Expr#syntax-tree-enums 42 /// A free-standing function: `fn process(n: usize) -> Result<()> { ... 71 /// A type alias: `type Result<T> = std::result::Result<T, MyError>`. 72 Type(ItemType), 113 pub ty: Box<Type>, 149 /// A free-standing function: `fn process(n: usize) -> Result<()> { ... }`. 183 /// The Self type of the impl. [all …]
|
| H A D | parse_quote.rs | 1 // SPDX-License-Identifier: Apache-2.0 OR MIT 3 /// Quasi-quotation macro that accepts input like the [`quote!`] macro but uses 4 /// type inference to figure out a return type for those tokens. 8 /// The return type can be any syntax tree node that implements the [`Parse`] 34 /// The following helper function adds a bound `T: HeapSize` to every type 35 /// parameter `T` in the input generics. 40 /// // Add a bound `T: HeapSize` to every type parameter T. 41 /// fn add_trait_bounds(mut generics: Generics) -> Generics { 43 /// if let GenericParam::Type(type_param) = param { 56 /// - [`Attribute`] — parses one attribute, allowing either outer like `#[...]` [all …]
|
| H A D | path.rs | 1 // SPDX-License-Identifier: Apache-2.0 OR MIT 11 use crate::ty::{ReturnType, Type}; 26 fn from(segment: T) -> Self { in from() 42 /// - the path has no leading colon, 43 /// - the number of path segments is 1, 44 /// - the first path segment has no angle bracketed or parenthesized 46 /// - the ident of the first path segment is equal to the given one. 54 /// fn get_serde_meta_item(attr: &Attribute) -> Result<Option<&TokenStream>> { 65 pub fn is_ident<I>(&self, ident: &I) -> bool in is_ident() 80 /// - the path has no leading colon, [all …]
|
| H A D | data.rs | 1 // SPDX-License-Identifier: Apache-2.0 OR MIT 9 use crate::ty::Type; 33 /// This type is a [syntax tree enum]. 35 /// [syntax tree enum]: crate::expr::Expr#syntax-tree-enums 73 pub fn iter(&self) -> punctuated::Iter<Field> { in iter() 84 pub fn iter_mut(&mut self) -> punctuated::IterMut<Field> { in iter_mut() 93 pub fn len(&self) -> usize { in len() 102 pub fn is_empty(&self) -> bool { in is_empty() 119 /// the generic type parameters.) 124 /// fn derive_clone(input: &syn::ItemStruct) -> proc_macro2::TokenStream { [all …]
|
| /linux/drivers/hv/ |
| H A D | mshv_root_hv_call.c | 1 // SPDX-License-Identifier: GPL-2.0-only 22 #define HV_PAGE_COUNT_2M_ALIGNED(pg_count) (!((pg_count) & (0x200 - 1))) 26 ((HV_HYP_PAGE_SIZE - sizeof(struct hv_input_map_gpa_pages)) \ 29 ((HV_HYP_PAGE_SIZE - sizeof(struct hv_input_get_vp_state)) \ 32 ((HV_HYP_PAGE_SIZE - sizeof(struct hv_input_set_vp_state)) \ 35 ((HV_HYP_PAGE_SIZE - sizeof(union hv_gpa_page_access_state)) \ 38 ((HV_HYP_PAGE_SIZE - \ 55 return -ENOMEM; in hv_call_withdraw_memory() 64 input_page->partition_id = partition_id; in hv_call_withdraw_memory() 74 __free_page(pfn_to_page(output_page->gpa_page_list[i])); in hv_call_withdraw_memory() [all …]
|
| /linux/drivers/input/keyboard/ |
| H A D | gpio_keys_polled.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2007-2010 Gabor Juhos <juhosg@openwrt.org> 8 * This file was based on: /drivers/input/misc/cobalt_btns.c 11 * also was based on: /drivers/input/keyboard/gpio_keys.c 18 #include <linux/input.h> 26 #define DRV_NAME "gpio-keys-polled" 36 struct input_dev *input; member 44 static void gpio_keys_button_event(struct input_dev *input, in gpio_keys_button_event() argument 48 struct gpio_keys_polled_dev *bdev = input_get_drvdata(input); in gpio_keys_button_event() 49 unsigned int type = button->type ?: EV_KEY; in gpio_keys_button_event() local [all …]
|
| H A D | adc-keys.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Input driver for resistor ladder connected on ADC 11 #include <linux/input.h> 32 static void adc_keys_poll(struct input_dev *input) in adc_keys_poll() argument 34 struct adc_keys_state *st = input_get_drvdata(input); in adc_keys_poll() 39 ret = iio_read_channel_processed(st->channel, &value); in adc_keys_poll() 42 value = st->keyup_voltage; in adc_keys_poll() 44 for (i = 0; i < st->num_keys; i++) { in adc_keys_poll() 45 diff = abs(st->map[i].voltage - value); in adc_keys_poll() 48 keycode = st->map[i].keycode; in adc_keys_poll() [all …]
|
| /linux/Documentation/devicetree/bindings/iio/addac/ |
| H A D | adi,ad74115.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Cosmin Tanislav <cosmin.tanislav@analog.com> 13 The AD74115H is a single-channel software configurable input/output 15 analog output, analog input, digital output, digital input, resistance 17 chip solution with an SPI interface. The device features a 16-bit ADC and a 18 14-bit DAC. 25 - adi,ad74115h 30 spi-max-frequency: [all …]
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | pincfg-node.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/pincfg-node.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 21 bias-disable: 22 type: boolean 25 bias-high-impedance: 26 type: boolean 27 description: high impedance mode ("third-state", "floating") [all …]
|
| /linux/Documentation/netlink/specs/ |
| H A D | ovpn.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 5 # Copyright (c) 2024-2025, OpenVPN Inc. 7 --- 15 - 16 type: const 17 name: nonce-tail-size 19 - 20 type: enum 21 name: cipher-alg 22 entries: [none, aes-gcm, chacha20-poly1305] [all …]
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | vidioc-enuminput.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_ENUMINPUT - Enumerate video inputs 29 Pointer to struct :c:type:`v4l2_input`. 34 To query the attributes of a video input applications initialize the 35 ``index`` field of struct :c:type:`v4l2_input` and call the 43 .. c:type:: v4l2_input 45 .. flat-table:: struct v4l2_input 46 :header-rows: 0 47 :stub-columns: 0 50 * - __u32 [all …]
|
| H A D | videodev2.h.rst.exceptions | 1 # SPDX-License-Identifier: GPL-2.0 17 # Those symbols should not be used by uAPI - don't document them 24 replace symbol V4L2_FIELD_ALTERNATE :c:type:`V4L.v4l2_field` 25 replace symbol V4L2_FIELD_ANY :c:type:`V4L.v4l2_field` 26 replace symbol V4L2_FIELD_BOTTOM :c:type:`V4L.v4l2_field` 27 replace symbol V4L2_FIELD_INTERLACED :c:type:`V4L.v4l2_field` 28 replace symbol V4L2_FIELD_INTERLACED_BT :c:type:`V4L.v4l2_field` 29 replace symbol V4L2_FIELD_INTERLACED_TB :c:type:`V4L.v4l2_field` 30 replace symbol V4L2_FIELD_NONE :c:type:`V4L.v4l2_field` 31 replace symbol V4L2_FIELD_SEQ_BT :c:type:`V4L.v4l2_field` [all …]
|
| /linux/arch/arm64/boot/dts/allwinner/ |
| H A D | sun50i-h700-anbernic-rg35xx-2024.dts | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 6 /dts-v1/; 8 #include "sun50i-h616.dtsi" 9 #include "sun50i-h616-cpu-opp.dtsi" 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/linux-event-codes.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include <dt-bindings/leds/common.h> 17 chassis-type = "handset"; 18 compatible = "anbernic,rg35xx-2024", "allwinner,sun50i-h700"; [all …]
|
| /linux/drivers/hid/ |
| H A D | wacom_wac.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * USB Wacom tablet support - Wacom specific code 8 #include <linux/input/mt.h> 25 * 2^14/pi is a good approximation on Intuos5 and 3rd-gen Bamboo 43 struct input_dev *input = wacom_wac->pen_input; in wacom_force_proxout() local 45 wacom_wac->shared->stylus_in_proximity = 0; in wacom_force_proxout() 47 input_report_key(input, BTN_TOUCH, 0); in wacom_force_proxout() 48 input_report_key(input, BTN_STYLUS, 0); in wacom_force_proxout() 49 input_report_key(input, BTN_STYLUS2, 0); in wacom_force_proxout() 50 input_report_key(input, BTN_STYLUS3, 0); in wacom_force_proxout() [all …]
|
| /linux/drivers/media/pci/cx88/ |
| H A D | cx88-cards.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * card-specific stuff. 19 static unsigned int tuner[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; 20 static unsigned int radio[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; 21 static unsigned int card[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; 27 MODULE_PARM_DESC(tuner, "tuner type"); 28 MODULE_PARM_DESC(radio, "radio tuner type"); 29 MODULE_PARM_DESC(card, "card type"); 45 /* ------------------------------------------------------------------ */ 58 .input = { { [all …]
|
| /linux/arch/arm/boot/dts/allwinner/ |
| H A D | sun4i-a10-inet9f-rev03.dts | 4 * This file is dual-licensed: you can use it either under the terms 43 /dts-v1/; 44 #include "sun4i-a10.dtsi" 45 #include "sunxi-common-regulators.dtsi" 46 #include <dt-bindings/gpio/gpio.h> 47 #include <dt-bindings/input/input.h> 48 #include <dt-bindings/interrupt-controller/irq.h> 51 model = "iNet-9F Rev 03"; 52 compatible = "inet-tek,inet9f-rev03", "allwinner,sun4i-a10"; 59 stdout-path = "serial0:115200n8"; [all …]
|
| /linux/drivers/media/pci/ddbridge/ |
| H A D | ddbridge-core.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ddbridge-core.c: Digital Devices bridge core functions 5 * Copyright (C) 2010-2017 Digital Devices GmbH 25 #include "ddbridge-i2c.h" 26 #include "ddbridge-regs.h" 27 #include "ddbridge-max.h" 28 #include "ddbridge-ci.h" 29 #include "ddbridge-io.h" 44 #include "ddbridge-dummy-fe.h" 57 "0-one adapter per io, 1-one per tab with io, 2-one per tab, 3-one for all"); [all …]
|
| /linux/tools/testing/selftests/damon/ |
| H A D | sysfs.sh | 2 # SPDX-License-Identifier: GPL-2.0 6 # Kselftest frmework requirement - SKIP code is 4. 41 if [ "$to_ensure" = "exist" ] && [ ! -d "$dir" ] 45 elif [ "$to_ensure" = "not_exist" ] && [ -d "$dir" ] 59 if [ ! -f "$file" ] 64 perm=$(stat -c "%a" "$file") 70 elif [ "$to_ensure" = "not_exist" ] && [ -f "$dir" ] 105 ensure_file "$filter_dir/type" "exis [all...] |
| /linux/drivers/acpi/ |
| H A D | button.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * button.c - ACPI Button Driver 18 #include <linux/input.h> 73 /* GP-electronic T701, _LID method points to a floating GPIO */ 172 unsigned int type; member 173 struct input_dev *input; member 174 char phys[32]; /* for input device */ 183 static long lid_init_state = -1; 198 status = acpi_evaluate_integer(device->handle, "_LID", NULL, &lid_state); in acpi_lid_evaluate_state() 200 return -ENODEV; in acpi_lid_evaluate_state() [all …]
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | cirrus,cs48l32.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - patches@opensource.cirrus.com 13 The CS48L32 is a high-performance low-power audio DSP for smartphones and 15 DSP with a variety of power-efficient fixed-function audio processors. 19 include/dt-bindings/sound/cs48l32.yaml 22 - $ref: /schemas/spi/spi-peripheral-props.yaml# 23 - $ref: dai-common.yaml# 28 - cirrus,cs48l32 [all …]
|
| /linux/drivers/input/misc/ |
| H A D | max77650-onkey.c | 1 // SPDX-License-Identifier: GPL-2.0 6 // ONKEY driver for MAXIM 77650/77651 charger/power-supply. 9 #include <linux/input.h> 21 struct input_dev *input; member 29 input_report_key(onkey->input, onkey->code, 0); in max77650_onkey_falling() 30 input_sync(onkey->input); in max77650_onkey_falling() 39 input_report_key(onkey->input, onkey->code, 1); in max77650_onkey_rising() 40 input_sync(onkey->input); in max77650_onkey_rising() 51 unsigned int type; in max77650_onkey_probe() local 53 dev = &pdev->dev; in max77650_onkey_probe() [all …]
|
| /linux/Documentation/arch/sparc/oradax/ |
| H A D | dax-hv-api.txt | 3 Publication date 2017-09-25 08:21 5 Extracted via "pdftotext -f 547 -l 572 -layout sun4v_20170925.pdf" 16 live-migration and other system management activities. 20 …high speed processoring of database-centric operations. The coprocessors may support one or more of 28 …e Completion Area and, unless execution order is specifically restricted through the use of serial- 45 …device node in the guest MD (Section 8.24.17, “Database Analytics Accelerators (DAX) virtual-device 51 36.1.1.1. "ORCL,sun4v-dax" Device Compatibility 54 • No-op/Sync 77 …See Section 36.2.1, “Query CCB Command Formats” for the corresponding CCB input and output formats. 81 36.1.1.2. "ORCL,sun4v-dax-fc" Device Compatibility [all …]
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_model.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 12 int (*val)(struct ixgbe_fdir_filter *input, 15 unsigned int type; member 20 struct ixgbe_fdir_filter *input; member 28 static inline int ixgbe_mat_prgm_sip(struct ixgbe_fdir_filter *input, in ixgbe_mat_prgm_sip() argument 32 input->filter.formatted.src_ip[0] = (__force __be32)val; in ixgbe_mat_prgm_sip() 33 mask->formatted.src_ip[0] = (__force __be32)m; in ixgbe_mat_prgm_sip() 37 static inline int ixgbe_mat_prgm_dip(struct ixgbe_fdir_filter *input, in ixgbe_mat_prgm_dip() argument 41 input->filter.formatted.dst_ip[0] = (__force __be32)val; in ixgbe_mat_prgm_dip() [all …]
|