| /Linux-v5.15/net/netlabel/ |
| D | netlabel_addrlist.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 10 * Author: Paul Moore <paul@paul-moore.com> 14 * (c) Copyright Hewlett-Packard Development Company, L.P., 2008 27 * struct netlbl_af4list - NetLabel IPv4 address list 29 * @mask: IPv4 address mask 30 * @valid: valid flag 35 __be32 mask; member 37 u32 valid; member 42 * struct netlbl_af6list - NetLabel IPv6 address list 44 * @mask: IPv6 address mask [all …]
|
| D | netlabel_addrlist.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 10 * Author: Paul Moore <paul@paul-moore.com> 14 * (c) Copyright Hewlett-Packard Development Company, L.P., 2008 36 * netlbl_af4list_search - Search for a matching IPv4 address entry 52 if (iter->valid && (addr & iter->mask) == iter->addr) in netlbl_af4list_search() 59 * netlbl_af4list_search_exact - Search for an exact IPv4 address entry 61 * @mask: IPv4 address mask 71 __be32 mask, in netlbl_af4list_search_exact() argument 77 if (iter->valid && iter->addr == addr && iter->mask == mask) in netlbl_af4list_search_exact() 86 * netlbl_af6list_search - Search for a matching IPv6 address entry [all …]
|
| D | netlabel_unlabeled.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 * Author: Paul Moore <paul@paul-moore.com> 13 * (c) Copyright Hewlett-Packard Development Company, L.P., 2006 - 2008 87 u32 valid; member 126 .len = IFNAMSIZ - 1 }, 135 * netlbl_unlhsh_free_iface - Frees an interface entry from the hash table 162 netlbl_af4list_foreach_safe(iter4, tmp4, &iface->addr4_list) { in netlbl_unlhsh_free_iface() 167 netlbl_af6list_foreach_safe(iter6, tmp6, &iface->addr6_list) { in netlbl_unlhsh_free_iface() 176 * netlbl_unlhsh_hash - Hashing function for the hash table 188 return ifindex & (netlbl_unlhsh_rcu_deref(netlbl_unlhsh)->size - 1); in netlbl_unlhsh_hash() [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/interrupt-controller/ |
| D | arm,vic.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/arm,vic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 15 be nested or have the outputs wire-OR'd together. 18 - $ref: /schemas/interrupt-controller.yaml# 23 - arm,pl190-vic 24 - arm,pl192-vic 25 - arm,versatile-vic [all …]
|
| D | arm,versatile-fpga-irq.txt | 9 - compatible: "arm,versatile-fpga-irq" or "oxsemi,ox810se-rps-irq" 10 - interrupt-controller: Identifies the node as an interrupt controller 11 - #interrupt-cells: The number of cells to define the interrupts. Must be 1 14 - reg: The register bank for the FPGA interrupt controller. 15 - clear-mask: a u32 number representing the mask written to clear all IRQs 17 - valid-mask: a u32 number representing a bit mask determining which of 18 the interrupts are valid. Unconnected/unused lines are set to 0, and 25 compatible = "arm,versatile-fpga-irq"; 26 #interrupt-cells = <1>; 27 interrupt-controller; [all …]
|
| /Linux-v5.15/drivers/net/ethernet/apm/xgene/ |
| D | xgene_enet_cle.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* Applied Micro X-Gene SoC Ethernet Classifier structures 27 if (pdata->enet_id == XGENE_ENET1) { in xgene_cle_idt_to_hw() 41 buf[0] = SET_VAL(CLE_DROP, dbptr->drop); in xgene_cle_dbptr_to_hw() 42 buf[4] = SET_VAL(CLE_FPSEL, dbptr->fpsel) | in xgene_cle_dbptr_to_hw() 43 SET_VAL(CLE_NFPSEL, dbptr->nxtfpsel) | in xgene_cle_dbptr_to_hw() 44 SET_VAL(CLE_DSTQIDL, dbptr->dstqid); in xgene_cle_dbptr_to_hw() 46 buf[5] = SET_VAL(CLE_DSTQIDH, (u32)dbptr->dstqid >> CLE_DSTQIDL_LEN) | in xgene_cle_dbptr_to_hw() 47 SET_VAL(CLE_PRIORITY, dbptr->cle_priority); in xgene_cle_dbptr_to_hw() 55 buf[j++] = SET_VAL(CLE_TYPE, kn->node_type); in xgene_cle_kn_to_hw() [all …]
|
| /Linux-v5.15/drivers/irqchip/ |
| D | irq-versatile-fpga.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Support for Versatile FPGA-based IRQ controllers 10 #include <linux/irqchip/versatile-fpga.h> 35 * struct fpga_irq_data - irq data container for the FPGA IRQ controller 39 * @valid: mask for valid IRQs on this controller 45 u32 valid; member 57 u32 mask = 1 << d->hwirq; in fpga_irq_mask() local 59 writel(mask, f->base + IRQ_ENABLE_CLEAR); in fpga_irq_mask() 65 u32 mask = 1 << d->hwirq; in fpga_irq_unmask() local 67 writel(mask, f->base + IRQ_ENABLE_SET); in fpga_irq_unmask() [all …]
|
| /Linux-v5.15/drivers/net/ethernet/aquantia/atlantic/macsec/ |
| D | macsec_struct.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 21 /*! The match mask is per-nibble. 0 means don't care, i.e. every value 68 /*! This is to specify the 40bit SNAP header if the SNAP header's mask 72 /*! This is to specify the 24bit LLC header if the LLC header's mask is 122 /*! Mask is per-byte. 132 * 1: enable comparison of extracted VLAN Valid field. 135 /*! This is bit mask to enable comparison the 8 bit TCI field, 142 /*! Mask is per-byte. 151 /*! Mask is per-byte. 156 /*! Mask is per-byte. [all …]
|
| /Linux-v5.15/drivers/net/ethernet/pensando/ionic/ |
| D | ionic_regs.h | 1 /* SPDX-License-Identifier: (GPL-2.0 OR Linux-OpenIB) OR BSD-2-Clause */ 2 /* Copyright (c) 2018-2019 Pensando Systems, Inc. All rights reserved. */ 9 /** struct ionic_intr - interrupt control register set. 11 * @mask: interrupt mask value. 13 * @mask_assert: interrupt mask value on assert. 18 u32 mask; member 28 /** enum ionic_intr_mask_vals - valid values for mask and mask_assert. 30 * @IONIC_INTR_MASK_SET: mask interrupt. 37 /** enum ionic_intr_credits_bits - bitwise composition of credits values. 38 * @IONIC_INTR_CRED_COUNT: bit mask of credit count, no shift needed. [all …]
|
| /Linux-v5.15/arch/arm/boot/dts/ |
| D | s3c6400.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 23 valid-mask = <0xfffffe1f>; 24 valid-wakeup-mask = <0x00200004>; 28 valid-mask = <0xffffffff>; 29 valid-wakeup-mask = <0x53020000>; 33 clocks: clock-controller@7e00f000 { 34 compatible = "samsung,s3c6400-clock"; 36 #clock-cells = <1>;
|
| D | s3c6410.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 27 valid-mask = <0xffffff7f>; 28 valid-wakeup-mask = <0x00200004>; 32 valid-mask = <0xffffffff>; 33 valid-wakeup-mask = <0x53020000>; 37 clocks: clock-controller@7e00f000 { 38 compatible = "samsung,s3c6410-clock"; 40 #clock-cells = <1>; 44 compatible = "samsung,s3c2440-i2c"; 46 interrupt-parent = <&vic0>; [all …]
|
| /Linux-v5.15/drivers/net/ipa/ |
| D | ipa_smp2p.c | 1 // SPDX-License-Identifier: GPL-2.0 3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved. 4 * Copyright (C) 2019-2020 Linaro Ltd. 35 * whether power is enabled using two SMP2P state bits--one to indicate 37 * bit is valid. The modem will poll the valid bit until it is set, and 45 * struct ipa_smp2p - IPA SMP2P information 47 * @valid_state: SMEM state indicating enabled state is valid 49 * @valid_bit: Valid bit in 32-bit SMEM state mask 50 * @enabled_bit: Enabled bit in 32-bit SMEM state mask 51 * @enabled_bit: Enabled bit in 32-bit SMEM state mask [all …]
|
| /Linux-v5.15/include/linux/ |
| D | regmap.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 49 * struct reg_default - Default value for a register. 63 * struct reg_sequence - An individual write from a sequence of writes. 86 * regmap_read_poll_timeout - Poll until a condition is met or a timeout occurs 93 * tight-loops). Should be less than ~20ms since usleep_range 94 * is used (see Documentation/timers/timers-howto.rst). 97 * Returns 0 on success and -ETIMEDOUT upon a timeout or the regmap_read 113 * regmap_read_poll_timeout_atomic - Poll until a condition is met or a timeout occurs 119 * @delay_us: Time to udelay between reads in us (0 tight-loops). 121 * (see Documentation/timers/timers-howto.rst). [all …]
|
| /Linux-v5.15/arch/arm/mach-pxa/ |
| D | mfp-pxa2xx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/arch/arm/mach-pxa/mfp-pxa2xx.c 13 #include <linux/gpio-pxa.h> 20 #include <mach/pxa2xx-regs.h> 21 #include "mfp-pxa2xx.h" 30 #define BANK_OFF(n) (((n) < 3) ? (n) << 2 : 0x100 + (((n) - 3) << 2)) 39 unsigned valid : 1; member 43 unsigned int mask; /* bit mask in PWER or PKWR */ member 44 unsigned int mux_mask; /* bit mask of muxed gpio bits, 0 if no mux */ 54 unsigned long gafr, mask = GPIO_bit(gpio); in __mfp_config_gpio() local [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/hwmon/ |
| D | max6697.txt | 4 - compatible: 16 - reg: I2C address 20 - smbus-timeout-disable 23 - extended-range-enable 24 Only valid for MAX6581. Set to enable extended temperature range. 26 - beta-compensation-enable 27 Only valid for MAX6693 and MX6694. Set to enable beta compensation on 30 - alert-mask 31 Alert bit mask. Alert disabled for bits set. 34 - over-temperature-mask [all …]
|
| /Linux-v5.15/arch/arm/mach-omap2/ |
| D | vc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 22 * struct omap_vc_common - per-VC register/bitfield data 24 * @valid: VALID bitmask in PRM_VC_BYPASS_VAL register 34 * @i2c_cfg_clear_mask: high-speed mode bit clear mask in I2C config register 35 * @i2c_cfg_hsen_mask: high-speed mode bit field mask in I2C config register 36 * @i2c_mcode_mask: MCODE field mask for I2C config register 39 * XXX VALID should probably be a shift, not a mask 43 u32 valid; member 63 * struct omap_vc_channel - VC per-instance data 69 * @i2c_high_speed: whether or not to use I2C high-speed mode [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/mtd/ |
| D | davinci-nand.txt | 7 Davinci DM646x - https://www.ti.com/lit/ug/sprueq7c/sprueq7c.pdf 8 Kestone - https://www.ti.com/lit/ug/sprugz3a/sprugz3a.pdf 12 - compatible: "ti,davinci-nand" 13 "ti,keystone-nand" 15 - reg: Contains 2 offset/length values: 16 - offset and length for the access window. 17 - offset and length for accessing the AEMIF 20 - ti,davinci-chipselect: number of chipselect. Indicates on the 23 Can be in the range [0-3]. 27 - ti,davinci-mask-ale: mask for ALE. Needed for executing address [all …]
|
| /Linux-v5.15/drivers/misc/cxl/ |
| D | hcalls.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 26 * The 'flags' parameter regroups the various bit-fields 59 * cxl_h_detach_process - Detach a process element from a coherent 65 * cxl_h_reset_afu - Perform a reset to the coherent platform function. 70 * cxl_h_suspend_process - Suspend a process from being executed 71 * Parameter1 = process-token as returned from H_ATTACH_CA_PROCESS when 77 * cxl_h_resume_process - Resume a process to be executed 78 * Parameter1 = process-token as returned from H_ATTACH_CA_PROCESS when 84 * cxl_h_read_error_state - Reads the error state of the coherent 91 * cxl_h_get_afu_err - collect the AFU error buffer [all …]
|
| /Linux-v5.15/drivers/memory/ |
| D | emif.c | 1 // SPDX-License-Identifier: GPL-2.0-only 32 * struct emif_data - Per device static data for driver's use 37 * to this EMIF - read from MR4 register. If there 42 * @base: base address of memory-mapped IO registers. 46 * frequencies, to avoid re-calculating them on 79 u32 type = emif->plat_data->device_info->type; in do_emif_regdump_show() 80 u32 ip_rev = emif->plat_data->ip_rev; in do_emif_regdump_show() 83 regs->freq/1000000); in do_emif_regdump_show() 85 seq_printf(s, "ref_ctrl_shdw\t: 0x%08x\n", regs->ref_ctrl_shdw); in do_emif_regdump_show() 86 seq_printf(s, "sdram_tim1_shdw\t: 0x%08x\n", regs->sdram_tim1_shdw); in do_emif_regdump_show() [all …]
|
| /Linux-v5.15/drivers/net/ethernet/chelsio/cxgb4/ |
| D | cxgb4_filter.c | 4 * Copyright (c) 2003-2016 Chelsio Communications, Inc. All rights reserved. 16 * - Redistributions of source code must retain the above 20 * - Redistributions in binary form must reproduce the above 46 static inline bool is_field_set(u32 val, u32 mask) in is_field_set() argument 48 return val || mask; in is_field_set() 51 static inline bool unsupported(u32 conf, u32 conf_mask, u32 val, u32 mask) in unsupported() argument 53 return !(conf & conf_mask) && is_field_set(val, mask); in unsupported() 57 unsigned int ftid, u16 word, u64 mask, u64 val, in set_tcb_field() argument 65 return -ENOMEM; in set_tcb_field() 69 req->reply_ctrl = htons(REPLY_CHAN_V(0) | in set_tcb_field() [all …]
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
| D | dr_types.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ 25 #define mlx5dr_err(dmn, arg...) mlx5_core_err((dmn)->mdev, ##arg) 26 #define mlx5dr_info(dmn, arg...) mlx5_core_info((dmn)->mdev, ##arg) 27 #define mlx5dr_dbg(dmn, arg...) mlx5_core_dbg((dmn)->mdev, ##arg) 86 DR_STE_SIZE_REDUCED = DR_STE_SIZE - DR_STE_SIZE_MASK, 168 /* total number of valid entries belonging to this hash table. This 231 htbl->refcount--; in mlx5dr_htbl_put() 232 if (!htbl->refcount) in mlx5dr_htbl_put() 238 htbl->refcount++; in mlx5dr_htbl_get() 332 ste->refcount--; in mlx5dr_ste_put() [all …]
|
| /Linux-v5.15/drivers/clk/ti/ |
| D | clkt_dpll.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2005-2008 Texas Instruments, Inc. 6 * Copyright (C) 2004-2010 Nokia Corporation 9 * Richard Woodruff <r-woodruff2@ti.com> 17 #include <linux/clk-provider.h> 30 #define DPLL_MULT_UNDERFLOW -1 44 * DPLL valid Fint frequency range for OMAP36xx and OMAP4xxx. 51 #define DPLL_FINT_UNDERFLOW -1 52 #define DPLL_FINT_INVALID -2 57 * _dpll_test_fint - test whether an Fint value is valid for the DPLL [all …]
|
| /Linux-v5.15/Documentation/firmware-guide/acpi/apei/ |
| D | einj.rst | 1 .. SPDX-License-Identifier: GPL-2.0 15 which shows that the BIOS is exposing an EINJ table - it is the 39 - available_error_type 47 0x00000002 Processor Uncorrectable non-fatal 50 0x00000010 Memory Uncorrectable non-fatal 53 0x00000080 PCI Express Uncorrectable non-fatal 56 0x00000400 Platform Uncorrectable non-fatal 63 - error_type 68 - error_inject 74 - flags [all …]
|
| /Linux-v5.15/drivers/ata/ |
| D | pata_acpi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 26 unsigned long mask[2]; member 30 * pacpi_pre_reset - check for 40/80 pin 39 struct ata_port *ap = link->ap; in pacpi_pre_reset() 40 struct pata_acpi *acpi = ap->private_data; in pacpi_pre_reset() 41 if (ACPI_HANDLE(&ap->tdev) == NULL || ata_acpi_gtm(ap, &acpi->gtm) < 0) in pacpi_pre_reset() 42 return -ENODEV; in pacpi_pre_reset() 48 * pacpi_cable_detect - cable type detection 56 struct pata_acpi *acpi = ap->private_data; in pacpi_cable_detect() 58 if ((acpi->mask[0] | acpi->mask[1]) & (0xF8 << ATA_SHIFT_UDMA)) in pacpi_cable_detect() [all …]
|
| /Linux-v5.15/drivers/gpu/drm/amd/include/ |
| D | amd_acpi.h | 32 u32 notification_mask; /* supported notifications mask */ 38 u32 valid_mask; /* valid flags mask */ 48 u8 thermal_state; /* thermal state: state id (0: exit state, non-0: state) */ 52 u8 backlight_level; /* panel backlight level (0-255) */ 64 u8 ipnut_signal; /* input signal in range 0-255 */ 73 u8 min_input_signal; /* max input signal in range 0-255 */ 74 u8 max_input_signal; /* min input signal in range 0-255 */ 94 u16 client_id; /* client id (bit 2-0: func num, 7-3: dev num, 15-8: bus num) */ 95 u16 valid_flags_mask; /* valid flags mask */ 108 u16 dgpu_id; /* client id (bit 2-0: func num, 7-3: dev num, 15-8: bus num) */ [all …]
|