/linux-6.14.4/tools/lib/bpf/ |
D | gen_loader.c | 1 // SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) 30 * ctx - bpf program context 31 * stack - bpf program stack 32 * blob - bpf_attr-s, strings, insns, map data. 42 (__s16)(-sizeof(struct loader_stack) + offsetof(struct loader_stack, field)) 46 static int blob_fd_array_off(struct bpf_gen *gen, int index) in blob_fd_array_off() argument 48 return gen->fd_array + index * sizeof(int); in blob_fd_array_off() 51 static int realloc_insn_buf(struct bpf_gen *gen, __u32 size) in realloc_insn_buf() argument 53 size_t off = gen->insn_cur - gen->insn_start; in realloc_insn_buf() 56 if (gen->error) in realloc_insn_buf() [all …]
|
D | bpf_gen_internal.h | 1 /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */ 55 void bpf_gen__init(struct bpf_gen *gen, int log_level, int nr_progs, int nr_maps); 56 int bpf_gen__finish(struct bpf_gen *gen, int nr_progs, int nr_maps); 57 void bpf_gen__free(struct bpf_gen *gen); 58 void bpf_gen__load_btf(struct bpf_gen *gen, const void *raw_data, __u32 raw_size); 59 void bpf_gen__map_create(struct bpf_gen *gen, 63 void bpf_gen__prog_load(struct bpf_gen *gen, 67 void bpf_gen__map_update_elem(struct bpf_gen *gen, int map_idx, void *value, __u32 value_size); 68 void bpf_gen__map_freeze(struct bpf_gen *gen, int map_idx); 69 void bpf_gen__record_attach_target(struct bpf_gen *gen, const char *name, enum bpf_attach_type type… [all …]
|
/linux-6.14.4/include/linux/ |
D | sysfb.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 7 * Copyright (c) 2012-2013 David Herrmann <[email protected]> 16 M_I17, /* 17-Inch iMac */ 17 M_I20, /* 20-Inch iMac */ 18 M_I20_SR, /* 20-Inch iMac (Santa Rosa) */ 19 M_I24, /* 24-Inch iMac */ 20 M_I24_8_1, /* 24-Inch iMac, 8,1th gen */ 21 M_I24_10_1, /* 24-Inch iMac, 10,1th gen */ 22 M_I27_11_1, /* 27-Inch iMac, 11,1th gen */ 24 M_MINI_3_1, /* Mac Mini, 3,1th gen */ [all …]
|
/linux-6.14.4/drivers/net/dsa/sja1105/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 This is the driver for the NXP SJA1105 (5-port) and SJA1110 (10-port) 15 - SJA1105E (Gen. 1, No TT-Ethernet) 16 - SJA1105T (Gen. 1, TT-Ethernet) 17 - SJA1105P (Gen. 2, No SGMII, No TT-Ethernet) 18 - SJA1105Q (Gen. 2, No SGMII, TT-Ethernet) 19 - SJA1105R (Gen. 2, SGMII, No TT-Ethernet) 20 - SJA1105S (Gen. 2, SGMII, TT-Ethernet) 21 - SJA1110A (Gen. 3, SGMII, TT-Ethernet, 100base-TX PHY, 10 ports) 22 - SJA1110B (Gen. 3, SGMII, TT-Ethernet, 100base-TX PHY, 9 ports) [all …]
|
/linux-6.14.4/arch/x86/lib/ |
D | retpoline.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 #include <asm/asm-offsets.h> 10 #include <asm/nospec-branch.h> 63 #define GEN(reg) THUNK reg macro 64 #include <asm/GEN-for-each-reg.h> 65 #undef GEN 70 #define GEN(reg) __EXPORT_THUNK(__x86_indirect_thunk_ ## reg) macro 71 #include <asm/GEN-for-each-reg.h> 72 #undef GEN 92 #define GEN(reg) CALL_THUNK reg macro [all …]
|
/linux-6.14.4/sound/pci/hda/ |
D | patch_analog.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright (c) 2005-2007 Takashi Iwai <[email protected]> 23 struct hda_gen_spec gen; member 44 ((spec)->beep_amp = HDA_COMPOSE_AMP_VAL(nid, 1, idx, dir)) /* mono */ 52 struct ad198x_spec *spec = codec->spec; in create_beep_ctls() 55 if (!spec->beep_amp) in create_beep_ctls() 58 for (knew = ad_beep_mixer ; knew->name; knew++) { in create_beep_ctls() 63 return -ENOMEM; in create_beep_ctls() 64 kctl->private_value = spec->beep_amp; in create_beep_ctls() 80 !codec->inv_eapd ? 0x00 : 0x02); in ad198x_power_eapd_write() [all …]
|
D | patch_via.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * (C) 2006-2009 VIA Technology, Inc. 8 * (C) 2006-2008 Takashi Iwai <[email protected]> 13 /* 2006-03-03 Lydia Wang Create the basic patch to support VT1708 codec */ 14 /* 2006-03-14 Lydia Wang Modify hard code for some pin widget nid */ 15 /* 2006-08-02 Lydia Wang Add support to VT1709 codec */ 16 /* 2006-09-08 Lydia Wang Fix internal loopback recording source select bug */ 17 /* 2007-09-12 Lydia Wang Add EAPD enable during driver initialization */ 18 /* 2007-09-17 Lydia Wang Add VT1708B codec support */ 19 /* 2007-11-14 Lydia Wang Add VT1708A codec HP and CD pin connect config */ [all …]
|
D | patch_cirrus.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 24 struct hda_gen_spec gen; member 66 /* Vendor-specific processing widget */ 79 * 1 = digital immediate, analog zero-cross 80 * 2 = digtail & analog soft-ramp 81 * 3 = digital soft-ramp, analog zero-cross 85 #define CS_COEF_ADC_LI_SZC_MODE (3 << 0) /* SZC setup for line-in */ 86 /* PGA mode: 0 = differential, 1 = signle-ended */ 88 #define CS_COEF_ADC_LI_PGA_MODE (1 << 6) /* PGA setup for line-in */ 92 * 1 = zero-cross [all …]
|
/linux-6.14.4/drivers/gpu/drm/renesas/rcar-du/ |
D | rcar_du_drv.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * R-Car Display Unit DRM driver 5 * Copyright (C) 2013-2015 Renesas Electronics Corporation 11 #include <linux/dma-mapping.h> 32 /* ----------------------------------------------------------------------------- 37 .gen = 2, 61 .gen = 2, 84 .gen = 2, 105 .port = 2, 112 .gen = 3, [all …]
|
D | rcar_du_group.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * R-Car Display Unit Channels Pair 5 * Copyright (C) 2013-2015 Renesas Electronics Corporation 11 * The R8A7779 DU is split in per-CRTC resources (scan-out engine, blending 12 * unit, timings generator, ...) and device-global resources (start/stop 19 * modeled as a single device with three CRTCs, two sets of "semi-global" 20 * resources, and a few device-global resources. 23 * counterpart in the DU documentation, that models those semi-global resources. 35 return rcar_du_read(rgrp->dev, rgrp->mmio_offset + reg); in rcar_du_group_read() 40 rcar_du_write(rgrp->dev, rgrp->mmio_offset + reg, data); in rcar_du_group_write() [all …]
|
/linux-6.14.4/drivers/gpu/drm/vc4/ |
D | vc4_hvs.c | 1 // SPDX-License-Identifier: GPL-2.0-only 31 #include <soc/bcm2835/raspberrypi-firmware.h> 206 struct drm_device *drm = &hvs->vc4->base; in vc4_hvs_dump_state() 207 struct drm_printer p = drm_info_printer(&hvs->pdev->dev); in vc4_hvs_dump_state() 213 drm_print_regset32(&p, &hvs->regset); in vc4_hvs_dump_state() 219 readl((u32 __iomem *)hvs->dlist + i + 0), in vc4_hvs_dump_state() 220 readl((u32 __iomem *)hvs->dlist + i + 1), in vc4_hvs_dump_state() 221 readl((u32 __iomem *)hvs->dlist + i + 2), in vc4_hvs_dump_state() 222 readl((u32 __iomem *)hvs->dlist + i + 3)); in vc4_hvs_dump_state() 230 struct drm_debugfs_entry *entry = m->private; in vc4_hvs_debugfs_underrun() [all …]
|
/linux-6.14.4/arch/x86/events/intel/ |
D | uncore_snb.c | 1 // SPDX-License-Identifier: GPL-2.0 161 #define SNB_UNC_GLOBAL_CTL_CORE_ALL ((1 << 4) - 1) 180 #define NHM_UNC_GLOBAL_CTL_EN_PC_ALL ((1ULL << 8) - 1) 189 #define SKL_UNC_GLOBAL_CTL_CORE_ALL ((1 << 5) - 1) 247 DEFINE_UNCORE_FORMAT_ATTR(event, event, "config:0-7"); 248 DEFINE_UNCORE_FORMAT_ATTR(umask, umask, "config:8-15"); 249 DEFINE_UNCORE_FORMAT_ATTR(chmask, chmask, "config:8-11"); 252 DEFINE_UNCORE_FORMAT_ATTR(cmask5, cmask, "config:24-28"); 253 DEFINE_UNCORE_FORMAT_ATTR(cmask8, cmask, "config:24-31"); 254 DEFINE_UNCORE_FORMAT_ATTR(threshold, threshold, "config:24-29"); [all …]
|
/linux-6.14.4/drivers/rapidio/switches/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 tristate "IDT CPS-xx SRIO switches support" 8 Includes support for IDT CPS-16/12/10/8 serial RapidIO switches. 11 tristate "IDT CPS Gen.2 SRIO switch support" 14 Includes support for ITD CPS Gen.2 serial RapidIO switches. 17 tristate "IDT RXS Gen.3 SRIO switch support" 20 Includes support for ITD RXS Gen.3 serial RapidIO switches.
|
/linux-6.14.4/tools/bpf/bpftool/Documentation/ |
D | bpftool-gen.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 bpftool-gen 6 ------------------------------------------------------------------------------- 7 tool for BPF code-generation 8 ------------------------------------------------------------------------------- 17 **bpftool** [*OPTIONS*] **gen** *COMMAND* 19 *OPTIONS* := { |COMMON_OPTIONS| | { **-L** | **--use-loader** } } 23 GEN COMMANDS 26 | **bpftool** **gen object** *OUTPUT_FILE* *INPUT_FILE* [*INPUT_FILE*...] 27 | **bpftool** **gen skeleton** *FILE* [**name** *OBJECT_NAME*] [all …]
|
/linux-6.14.4/drivers/net/wireless/realtek/rtw89/ |
D | pci_be.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 24 struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; in rtw89_pci_aspm_set_be() 25 struct pci_dev *pdev = rtwpci->pdev; in rtw89_pci_aspm_set_be() 80 const struct rtw89_pci_info *info = rtwdev->pci_info; in rtw89_pci_set_io_rcy_be() 84 if (info->io_rcy_en == MAC_AX_PCIE_ENABLE) { in rtw89_pci_set_io_rcy_be() 85 val32 = info->io_rcy_tmr == MAC_AX_IO_RCY_ANA_TMR_DEF ? in rtw89_pci_set_io_rcy_be() 86 PL0_TMR_ANA_172US : info->io_rcy_tmr; in rtw89_pci_set_io_rcy_be() 98 val32 = info->io_rcy_tmr == MAC_AX_IO_RCY_ANA_TMR_DEF ? in rtw89_pci_set_io_rcy_be() 99 PL0_TMR_MAC_1MS : info->io_rcy_tmr; in rtw89_pci_set_io_rcy_be() 104 val32 = info->io_rcy_tmr == MAC_AX_IO_RCY_ANA_TMR_DEF ? in rtw89_pci_set_io_rcy_be() [all …]
|
/linux-6.14.4/drivers/phy/st/ |
D | phy-miphy28lp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 25 #include <dt-bindings/phy/phy.h> 31 #define RST_MACRO_SW BIT(2) 35 #define RST_COMP_SW BIT(2) 40 #define HFC_PLL BIT(2) 43 #define TERM_EN_SW BIT(2) 55 #define SSC_EN_SW BIT(2) 61 #define TX_SPDSEL_20DEC 2 63 #define RX_SPDSEL_40DEC (1 << 2) 64 #define RX_SPDSEL_20DEC (2 << 2) [all …]
|
/linux-6.14.4/drivers/base/firmware_loader/builtin/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 obj-y += main.o 4 # Create $(fwdir) from $(CONFIG_EXTRA_FIRMWARE_DIR) -- if it doesn't have a 7 fwdir := $(addprefix $(srctree)/,$(filter-out /%,$(fwdir)))$(filter /%,$(fwdir)) 9 firmware := $(addsuffix .gen.o, $(CONFIG_EXTRA_FIRMWARE)) 10 obj-y += $(firmware) 12 FWNAME = $(patsubst $(obj)/%.gen.S,%,$@) 13 FWSTR = $(subst $(comma),_,$(subst /,_,$(subst .,_,$(subst -,_,$(FWNAME))))) 15 ASM_ALIGN = $(if $(CONFIG_64BIT),3,2) 33 echo " $(ASM_WORD) _fw_end - _fw_$(FWSTR)_bin" [all …]
|
/linux-6.14.4/drivers/gpu/drm/i915/ |
D | i915_pci.c | 41 __diag_ignore_all("-Woverride-init", "Allow field initialization overrides for device info"); 44 #define GEN(x) \ macro 52 [I915_CACHE_L3_LLC] = 2, \ 61 [I915_CACHE_WT] = 2, \ 66 [I915_CACHE_NONE] = 2, \ 72 /* Keep in gen based order, and chronological order within a gen */ 81 GEN(2), \ 97 GEN(2), \ 132 GEN(3), \ 195 GEN(4), \ [all …]
|
/linux-6.14.4/fs/bcachefs/ |
D | alloc_background_format.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 __u8 gen; member 31 __u8 gen; member 50 __u8 gen; member 57 LE32_BITMASK(BCH_ALLOC_V3_NEED_INC_GEN,struct bch_alloc_v3, flags, 1, 2) 63 __u8 gen; member 69 __u64 io_time[2]; 82 BITMASK(BCH_ALLOC_V4_NEED_INC_GEN, struct bch_alloc_v4, flags, 1, 2) 83 BITMASK(BCH_ALLOC_V4_BACKPOINTERS_START,struct bch_alloc_v4, flags, 2, 8) 88 #define KEY_TYPE_BUCKET_GENS_MASK (KEY_TYPE_BUCKET_GENS_NR - 1)
|
D | buckets.c | 1 // SPDX-License-Identifier: GPL-2.0 34 acc_u64s_percpu((u64 *) usage, (u64 __percpu *) ca->usage, dev_usage_u64s()); in bch2_dev_usage_read_fast() 48 ret.capacity = c->capacity - in __bch2_fs_usage_read_short() 49 percpu_u64_get(&c->usage->hidden); in __bch2_fs_usage_read_short() 51 data = percpu_u64_get(&c->usage->data) + in __bch2_fs_usage_read_short() 52 percpu_u64_get(&c->usage->btree); in __bch2_fs_usage_read_short() 53 reserved = percpu_u64_get(&c->usage->reserved) + in __bch2_fs_usage_read_short() 54 percpu_u64_get(c->online_reserved); in __bch2_fs_usage_read_short() 57 ret.free = ret.capacity - ret.used; in __bch2_fs_usage_read_short() 59 ret.nr_inodes = percpu_u64_get(&c->usage->nr_inodes); in __bch2_fs_usage_read_short() [all …]
|
/linux-6.14.4/arch/arm64/boot/dts/mediatek/ |
D | mt8173-elm-hana.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include "mt8173-elm.dtsi" 9 clock-frequency = <200000>; 16 interrupts-extended = <&pio 88 IRQ_TYPE_LEVEL_LOW>; 17 status = "fail-needs-probe"; 21 * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd 22 * Gen (MTK) are using synaptics touchscreen (hid-over-i2c driver) as a 26 compatible = "hid-over-i2c"; 28 hid-descr-addr = <0x0020>; 29 interrupts-extended = <&pio 88 IRQ_TYPE_LEVEL_LOW>; [all …]
|
/linux-6.14.4/drivers/gpu/drm/ast/ |
D | ast_drv.h | 14 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 57 /* 1st gen */ 60 /* 2nd gen */ 61 AST1100 = __AST_CHIP(2, 0), 62 AST2100 = __AST_CHIP(2, 1), 63 AST2050 = __AST_CHIP(2, 2), // unused 64 /* 3rd gen */ 67 /* 4th gen */ 70 AST1050 = __AST_CHIP(4, 2), // unused 71 /* 5th gen */ [all …]
|
/linux-6.14.4/drivers/net/vmxnet3/ |
D | vmxnet3_defs.h | 4 * Copyright (C) 2008-2024, VMware, Inc. All Rights Reserved. 8 * Free Software Foundation; version 2 of the License and no later version. 18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 23 * Maintained by: pv-[email protected] 57 VMXNET3_REG_RXPROD2 = 0xA00 /* Rx Producer Index for ring 2 */ 64 VMXNET3_REG_LB_RXPROD2 = 0x1800, /* Rx Producer Index for ring 2 */ 73 #define VMXNET3_REG_ALIGN 8 /* All registers are 8-byte aligned. */ 133 * Little Endian layout of bitfields - 135 * Byte 1 : oco gen 13.len.8 136 * Byte 2 : 5.msscof.0 ext1 dtype [all …]
|
/linux-6.14.4/drivers/net/ethernet/chelsio/cxgb3/ |
D | sge.c | 2 * Copyright (c) 2005-2008 Chelsio, Inc. All rights reserved. 6 * General Public License (GPL) Version 2, available from the file 14 * - Redistributions of source code must retain the above 18 * - Redistributions in binary form must reproduce the above 38 #include <linux/dma-mapping.h> 137 * This structure lives at skb->head and must be allocated by callers. 148 * desc = 1 + (flits - 2) / (WR_FLITS - 1). 156 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 159 #elif SGE_NUM_GENBITS == 2 161 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, [all …]
|
/linux-6.14.4/tools/net/ynl/ |
D | ynl-regen.sh | 2 # SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 9 while [ ! -z "$1" ]; do 11 -f ) force=yes; shift ;; 12 -p ) search=$2; shift 2 ;; 18 pushd ${search:-$KDIR} >>/dev/null 20 files=$(git grep --files-with-matches '^/\* YNL-GEN \(kernel\|uapi\|user\)') 22 # params: 0 1 2 3 23 # $YAML YNL-GEN kernel $mode 24 params=( $(git grep -B1 -h '/\* YNL-GEN' $f | sed 's@/\*\(.*\)\*/@\1@') ) 25 args=$(sed -n 's@/\* YNL-ARG \(.*\) \*/@\1@p' $f) [all …]
|