| /linux/arch/arm64/boot/dts/renesas/ |
| H A D | r8a78000-ironhide.dts | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 8 /dts-v1/; 9 #include <dt-bindings/soc/renesas,r8a78000-mfis.h> 21 stdout-path = "serial0:1843200n8"; 29 mbox-names = "tx", "rx"; 31 arm,no-completion-irq; 32 #address-cells = <1>; 33 #size-cells = <0>; 82 reserved-memory { 83 #address-cells = <2>; [all …]
|
| /linux/arch/arm/boot/dts/qcom/ |
| H A D | qcom-msm8926-htc-memul.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 6 /dts-v1/; 11 /delete-node/ &adsp_region; 12 /delete-node/ &mba_region; 13 /delete-node/ &mpss_region; 14 /delete-node/ &smem_region; 19 chassis-type = "handset"; 25 gpio-keys { 26 compatible = "gpio-keys"; 28 key-power { [all …]
|
| H A D | qcom-msm8226-samsung-matisse-common.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 7 * The .dts should first include qcom-msm8226.dtsi or msm8926.dtsi depending on 11 #include <dt-bindings/input/input.h> 14 /delete-node/ &adsp_region; 15 /delete-node/ &mba_region; 16 /delete-node/ &mpss_region; 17 /delete-node/ &smem_region; 27 #address-cells = <1>; 28 #size-cells = <1>; 31 stdout-path = "display0"; [all …]
|
| H A D | qcom-apq8026-samsung-milletwifi.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 7 /dts-v1/; 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/power/summit,smb347-charger.h> 11 #include "qcom-msm8226.dtsi" 14 /delete-node/ &adsp_region; 15 /delete-node/ &mba_region; 16 /delete-node/ &mpss_region; 17 /delete-node/ &smem_region; 20 model = "Samsung Galaxy Tab 4 8.0 Wi-Fi"; [all …]
|
| /linux/Documentation/bpf/ |
| H A D | signing.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 kernel verifies them at load time, and how Linux Security Modules (LSMs) - 9 including the BPF LSM - use the resulting verdict to enforce policy. It is 18 the kernel does not *require* signatures - an unsigned program loads exactly as 19 before - but it records a verdict (see `The verdict`_) that an LSM can gate on. 26 privileges (``CAP_BPF`` and any program-type-specific capability, subject to 29 *origin and integrity*, not safety - it lets a policy trust where the bytecode 38 - **map file descriptors** are patched into ``ld_imm64`` instructions 39 (``BPF_PSEUDO_MAP_FD``), and a map's fd is assigned at load time, so it 41 - **CO-RE relocations** rewrite field offsets, sizes and existence flags against [all …]
|
| /linux/arch/arm64/boot/dts/xilinx/ |
| H A D | versal-net-vn-x-b2197-01-revA.dts | 1 // SPDX-License-Identifier: GPL-2.0 6 * (C) Copyright 2022 - 2025, Advanced Micro Devices, Inc. 11 /dts-v1/; 13 #include "versal-net.dtsi" 14 #include "versal-net-clk.dtsi" 15 #include <dt-bindings/gpio/gpio.h> 18 compatible = "xlnx,versal-net-vnx-revA", "xlnx,versal-net-vnx", "xlnx,versal-net"; 20 dma-coherent; 39 stdout-path = "serial1:115200n8"; 42 reserved-memory { [all …]
|
| /linux/block/ |
| H A D | blk-mq-dma.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 #include <linux/blk-integrity.h> 6 #include <linux/blk-mq-dma.h> 11 if (iter->iter.bi_size) in __blk_map_iter_next() 13 if (!iter->bio || !iter->bio->bi_next) in __blk_map_iter_next() 16 iter->bio = iter->bio->bi_next; in __blk_map_iter_next() 17 if (iter->is_integrity) { in __blk_map_iter_next() 18 iter->iter = bio_integrity(iter->bio)->bip_iter; in __blk_map_iter_next() 19 iter->bvecs = bio_integrity(iter->bio)->bip_vec; in __blk_map_iter_next() 21 iter->iter = iter->bio->bi_iter; in __blk_map_iter_next() [all …]
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx93-phycore-rpmsg.dtso | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 11 reserved-memory { 12 #address-cells = <2>; 13 #size-cells = <2>; 15 rsc_table: rsc-table@2021e000 { 17 no-map; 22 no-map; 27 no-map; 32 no-map; [all …]
|
| /linux/drivers/pinctrl/ |
| H A D | devicetree.c | 1 // SPDX-License-Identifier: GPL-2.0-only 17 * struct pinctrl_dt_map - mapping table chunk parsed from device tree 20 * @map: the mapping table entries 26 struct pinctrl_map *map; member 31 struct pinctrl_map *map, unsigned int num_maps) in dt_free_map() argument 36 kfree_const(map[i].dev_name); in dt_free_map() 37 map[i].dev_name = NULL; in dt_free_map() 41 const struct pinctrl_ops *ops = pctldev->desc->pctlops; in dt_free_map() 42 if (ops->dt_free_map) in dt_free_map() 43 ops->dt_free_map(pctldev, map, num_maps); in dt_free_map() [all …]
|
| /linux/net/netfilter/ |
| H A D | nft_set_pipapo_avx2.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2019-2020 Red Hat GmbH 29 /* Load from memory into YMM register with non-temporal hint ("stream load"), 33 * - loading buckets from lookup tables, as they are not going to be used 36 * - loading the result bitmap from the previous field, as it's never used 75 * nft_pipapo_avx2_prepare() - Prepare before main algorithm body 86 * nft_pipapo_avx2_fill() - Fill a bitmap region with ones 113 *data |= GENMASK(len - 1 + offset, offset); in nft_pipapo_avx2_fill() 118 len -= BITS_PER_LONG - offset; in nft_pipapo_avx2_fill() 122 mask = ~0UL >> (BITS_PER_LONG - len); in nft_pipapo_avx2_fill() [all …]
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | stm32mp157a-microgea-stm32mp1.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Copyright (c) STMicroelectronics 2019 - All Rights Reserved 9 compatible = "engicam,microgea-stm32mp1", "st,stm32mp157"; 16 reserved-memory { 17 #address-cells = <1>; 18 #size-cells = <1>; 22 compatible = "shared-dma-pool"; 24 no-map; 28 compatible = "shared-dma-pool"; 30 no-map; [all …]
|
| H A D | ste-db8500.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 #include "ste-dbx5x0.dtsi" 8 operating-points = <998400 0 15 reserved-memory { 16 #address-cells = <1>; 17 #size-cells = <1>; 23 no-map; 29 no-map; 35 no-map; 49 no-map;
|
| H A D | ste-db8520.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 #include "ste-dbx5x0.dtsi" 8 operating-points = <1152000 0 15 reserved-memory { 16 #address-cells = <1>; 17 #size-cells = <1>; 23 no-map; 29 no-map; 35 no-map; 49 no-map;
|
| H A D | stm32mp157a-icore-stm32mp1.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Copyright (c) STMicroelectronics 2019 - All Rights Reserved 9 compatible = "engicam,icore-stm32mp1", "st,stm32mp157"; 16 reserved-memory { 17 #address-cells = <1>; 18 #size-cells = <1>; 22 compatible = "shared-dma-pool"; 24 no-map; 28 compatible = "shared-dma-pool"; 30 no-map; [all …]
|
| /linux/arch/arm/boot/dts/airoha/ |
| H A D | en7523.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 #include <dt-bindings/interrupt-controller/irq.h> 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/clock/en7523-clk.h> 9 interrupt-parent = <&gic>; 10 #address-cells = <1>; 11 #size-cells = <1>; 13 reserved-memory { 14 #address-cells = <1>; [all …]
|
| /linux/drivers/iio/adc/ |
| H A D | rohm-bd79124.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * https://fscdn.rohm.com/en/products/databook/datasheet/ic/data_converter/dac/bd79124muf-c-e.pdf 15 #include <linux/devm-helpers.h> 29 #include <linux/iio/adc-helpers.h> 98 struct regmap *map; member 181 return regmap_assign_bits(data->map, BD79124_REG_GPO_VAL, BIT(offset), in bd79124gpo_set() 199 ret = regmap_read(data->map, BD79124_REG_PINCFG, &all_gpos); in bd79124gpo_set_multiple() 204 dev_dbg(data->dev, "Invalid mux config. Can't set value.\n"); in bd79124gpo_set_multiple() 206 return -EINVAL; in bd79124gpo_set_multiple() 209 return regmap_update_bits(data->map, BD79124_REG_GPO_VAL, *mask, *bits); in bd79124gpo_set_multiple() [all …]
|
| /linux/include/linux/mtd/ |
| H A D | cfi.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright © 2000-2010 David Woodhouse <dwmw2@infradead.org> et al. 14 #include <linux/mtd/map.h> 28 # define cfi_interleave(cfi) ((cfi)->interleave) 40 # define cfi_interleave(cfi) ((cfi)->interleave) 52 # define cfi_interleave(cfi) ((cfi)->interleave) 62 #warning No CONFIG_MTD_CFI_Ix selected. No NOR chip support can work. 152 /* Vendor-Specific PRI for Intel/Sharp Extended Command Set (0x0001) */ 159 block follows - FIXME - not currently supported */ 205 /* Vendor-Specific PRI for AMD/Fujitsu Extended Command Set (0x0002) */ [all …]
|
| /linux/Documentation/sound/designs/ |
| H A D | channel-mapping-api.rst | 2 ALSA PCM channel-mapping API 11 and the current channel map, also optionally to modify the channel map 14 A channel map is an array of position for each PCM channel. 15 Typically, a stereo PCM stream has a channel map of 17 while a 4.0 surround PCM stream has a channel map of 20 The problem, so far, was that we had no standard channel map 21 explicitly, and applications had no way to know which channel 29 was no way to specify this because of lack of channel map 38 the kernel/user-space ABI perspective. It uses only the existing 46 * name = "Playback Channel Map" or "Capture Channel Map" [all …]
|
| /linux/tools/lib/perf/include/perf/ |
| H A D | cpumap.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 * struct perf_cpu - wrapper around a CPU number. 11 * @cpu: CPU number, -1 for the "any CPU"/dummy value. 28 * perf_cpu_map__new_any_cpu - a map with a singular "any CPU"/dummy -1 value. 32 * perf_cpu_map__new_online_cpus - a map rea [all...] |
| /linux/drivers/i2c/busses/ |
| H A D | i2c-designware-master.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 30 #include "i2c-designware-core.h" 40 struct i2c_timings *t = &dev->timings; in i2c_dw_set_timings_master() 49 ret = regmap_read(dev->map, DW_IC_COMP_PARAM_1, &comp_param1); in i2c_dw_set_timings_master() 55 sda_falling_time = t->sda_fall_ns ?: 300; /* ns */ in i2c_dw_set_timings_master() 56 scl_falling_time = t->scl_fall_ns ?: 300; /* ns */ in i2c_dw_set_timings_master() 59 if (!dev->ss_hcnt || !dev->ss_lcnt) { in i2c_dw_set_timings_master() 61 dev->ss_hcnt = in i2c_dw_set_timings_master() 67 0); /* No offset */ in i2c_dw_set_timings_master() 68 dev->ss_lcnt = in i2c_dw_set_timings_master() [all …]
|
| /linux/kernel/bpf/ |
| H A D | bpf_local_storage.c | 1 // SPDX-License-Identifier: GPL-2.0 24 return &smap->buckets[hash_ptr(local_storage, smap->bucket_log)]; in select_bucket() 29 struct bpf_map *map = &smap->map; in mem_charge() local 31 if (!map->ops->map_local_storage_charge) in mem_charge() 34 return map->ops->map_local_storage_charge(smap, owner, size); in mem_charge() 40 struct bpf_map *map = &smap->map; in mem_uncharge() local 42 if (map->ops->map_local_storage_uncharge) in mem_uncharge() 43 map->ops->map_local_storage_uncharge(smap, owner, size); in mem_uncharge() 49 struct bpf_map *map = &smap->map; in owner_storage() local 51 return map->ops->map_owner_storage_ptr(owner); in owner_storage() [all …]
|
| /linux/kernel/ |
| H A D | user_namespace.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 #include <linux/key-type.h> 15 #include <keys/user-type.h> 31 struct uid_gid_map *map); 49 cred->securebits = SECUREBITS_DEFAULT; in set_cred_user_ns() 50 cred->cap_inheritable = CAP_EMPTY_SET; in set_cred_user_ns() 51 cred->cap_permitted = CAP_FULL_SET; in set_cred_user_ns() 52 cred->cap_effective = CAP_FULL_SET; in set_cred_user_ns() 53 cred->cap_ambient = CAP_EMPTY_SET; in set_cred_user_ns() 54 cred->cap_bset = CAP_FULL_SET; in set_cred_user_ns() [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | strobemeta.h | 1 // SPDX-License-Identifier: GPL-2.0 40 * 3. map: 1 always, pointer points to additional struct with number 85 * Map of C-string key/value pairs with fixed maximum capacity. Each map has 87 * way appropriate. Map is "write-only", there is no wa 395 struct strobe_map_raw map; read_map_var() local [all...] |
| /linux/Documentation/devicetree/bindings/soc/qcom/ |
| H A D | qcom,smem.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andy Gross <agross@kernel.org> 11 - Bjorn Andersson <bjorn.andersson@linaro.org> 15 reserved-memory used to share data between various subsystems and OSes in 25 memory-region: 32 qcom,rpm-msg-ram: 36 no-map: true 39 - compatible [all …]
|
| /linux/sound/soc/codecs/ |
| H A D | tas2781-comlib.c | 1 // SPDX-License-Identifier: GPL-2.0 5 // Copyright 2023 - 2025 Texas Instruments, Inc. 7 // Author: Shenghao Ding <shenghao-ding@ti.com> 27 if (chn < tas_priv->ndev) { in tasdevice_dev_read() 28 struct regmap *map = tas_priv->regmap; in tasdevice_dev_read() local 30 ret = tas_priv->change_chn_book(tas_priv, chn, in tasdevice_dev_read() 35 ret = regmap_read(map, TASDEVICE_PGRG(reg), val); in tasdevice_dev_read() 37 dev_err(tas_priv->dev, "%s, E=%d\n", __func__, ret); in tasdevice_dev_read() 39 ret = -EINVAL; in tasdevice_dev_read() 40 dev_err(tas_priv->dev, "%s, no such channel(%d)\n", __func__, in tasdevice_dev_read() [all …]
|