| /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/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/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/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 <linusw@kernel.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 …]
|
| H A D | audio.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 21 more than one video input or output. Assumed two composite video inputs 25 :c:type:`v4l2_input` or struct 26 :c:type:`v4l2_output`, where each bit represents the index 27 number, starting at zero, of one audio input or output. 33 The struct :c:type:`v4l2_audio` returned by the 35 status information applicable when the current audio input is queried. 39 audio input and output, respectively. 48 To select an audio input and change its properties applications call the 53 Drivers must implement all audio input ioctls when the device has [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/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/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/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/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/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/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/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 …]
|