Home
last modified time | relevance | path

Searched +full:rcu +full:- +full:big +full:- +full:endian +full:- +full:mask (Results 1 – 25 of 32) sorted by relevance

12

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/
Dlantiq,vrx200-pcie-phy.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/lantiq,vrx200-pcie-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Martin Blumenstingl <martin.blumenstingl@googlemail.com>
13 "#phy-cells":
15 description: selects the PHY mode as defined in <dt-bindings/phy/phy-lantiq-vrx200-pcie.h>
19 - lantiq,vrx200-pcie-phy
20 - lantiq,arx300-pcie-phy
27 - description: PHY module clock
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/
Dlantiq,vrx200-pcie-phy.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/lantiq,vrx200-pcie-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Martin Blumenstingl <martin.blumenstingl@googlemail.com>
13 "#phy-cells":
15 description: selects the PHY mode as defined in <dt-bindings/phy/phy-lantiq-vrx200-pcie.h>
19 - lantiq,vrx200-pcie-phy
20 - lantiq,arx300-pcie-phy
27 - description: PHY module clock
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mips/lantiq/
Drcu.txt1 Lantiq XWAY SoC RCU binding
4 This binding describes the RCU (reset controller unit) multifunction device,
5 where each sub-device has it's own set of registers.
7 The RCU register range is used for multiple purposes. Mostly one device
10 With this patch all accesses to the RCU registers will go through
14 -------------------------------------------------------------------------------
16 - compatible : The first and second values must be:
17 "lantiq,xrx200-rcu", "simple-mfd", "syscon"
18 - reg : The address and length of the system control registers
21 -------------------------------------------------------------------------------
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mips/lantiq/
Drcu.txt1 Lantiq XWAY SoC RCU binding
4 This binding describes the RCU (reset controller unit) multifunction device,
5 where each sub-device has its own set of registers.
7 The RCU register range is used for multiple purposes. Mostly one device
10 With this patch all accesses to the RCU registers will go through
14 -------------------------------------------------------------------------------
16 - compatible : The first and second values must be:
17 "lantiq,xrx200-rcu", "simple-mfd", "syscon"
18 - reg : The address and length of the system control registers
21 -------------------------------------------------------------------------------
[all …]
/kernel/linux/linux-5.10/drivers/phy/lantiq/
Dphy-lantiq-vrx200-pcie.c1 // SPDX-License-Identifier: GPL-2.0-only
8 * Copyright (C) 2009-2015 Lei Chuanhua <chuanhua.lei@lantiq.com>
27 #include <dt-bindings/phy/phy-lantiq-vrx200-pcie.h>
103 regmap_write(priv->phy_regmap, PCIE_PHY_PLL_A_CTRL1, 0x120e); in ltq_vrx200_pcie_phy_common_setup()
106 regmap_write(priv->phy_regmap, PCIE_PHY_PLL_A_CTRL2, 0x39d7); in ltq_vrx200_pcie_phy_common_setup()
107 regmap_write(priv->phy_regmap, PCIE_PHY_PLL_A_CTRL3, 0x0900); in ltq_vrx200_pcie_phy_common_setup()
110 regmap_write(priv->phy_regmap, PCIE_PHY_RX1_EI, 0x0004); in ltq_vrx200_pcie_phy_common_setup()
111 regmap_write(priv->phy_regmap, PCIE_PHY_RX1_A_CTRL, 0x6803); in ltq_vrx200_pcie_phy_common_setup()
113 regmap_update_bits(priv->phy_regmap, PCIE_PHY_TX1_CTRL1, in ltq_vrx200_pcie_phy_common_setup()
118 regmap_write(priv->phy_regmap, PCIE_PHY_TX1_A_CTRL2, 0x0706); in ltq_vrx200_pcie_phy_common_setup()
[all …]
/kernel/linux/linux-6.6/drivers/phy/lantiq/
Dphy-lantiq-vrx200-pcie.c1 // SPDX-License-Identifier: GPL-2.0-only
8 * Copyright (C) 2009-2015 Lei Chuanhua <chuanhua.lei@lantiq.com>
27 #include <dt-bindings/phy/phy-lantiq-vrx200-pcie.h>
103 regmap_write(priv->phy_regmap, PCIE_PHY_PLL_A_CTRL1, 0x120e); in ltq_vrx200_pcie_phy_common_setup()
106 regmap_write(priv->phy_regmap, PCIE_PHY_PLL_A_CTRL2, 0x39d7); in ltq_vrx200_pcie_phy_common_setup()
107 regmap_write(priv->phy_regmap, PCIE_PHY_PLL_A_CTRL3, 0x0900); in ltq_vrx200_pcie_phy_common_setup()
110 regmap_write(priv->phy_regmap, PCIE_PHY_RX1_EI, 0x0004); in ltq_vrx200_pcie_phy_common_setup()
111 regmap_write(priv->phy_regmap, PCIE_PHY_RX1_A_CTRL, 0x6803); in ltq_vrx200_pcie_phy_common_setup()
113 regmap_update_bits(priv->phy_regmap, PCIE_PHY_TX1_CTRL1, in ltq_vrx200_pcie_phy_common_setup()
118 regmap_write(priv->phy_regmap, PCIE_PHY_TX1_A_CTRL2, 0x0706); in ltq_vrx200_pcie_phy_common_setup()
[all …]
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
Dkvm_host.h1 /* SPDX-License-Identifier: GPL-2.0-only */
58 /* PPC-specific vcpu->requests bit members */
79 /* Physical Address Mask - allowed range of real mode RAM access */
166 /* allow access to big endian 32bit upper/lower parts and 64bit var */
182 struct rcu_head rcu; member
194 struct rcu_head rcu; member
220 * plus forward and backward pointers in a doubly-linked ring
222 * ring are 32-bit HPTE indexes, to save space.
305 struct kvm_resize_hpt *resize_hpt; /* protected by kvm->lock */
341 #define VCORE_ENTRY_MAP(vc) ((vc)->entry_exit_map & 0xff)
[all …]
Dkvm_book3s_64.h1 /* SPDX-License-Identifier: GPL-2.0-only */
14 #include <asm/book3s/64/mmu-hash.h>
16 #include <asm/ppc-opcode.h>
17 #include <asm/pte-walk.h>
28 u64 l1_gr_to_hr; /* L1's addr of part'n-scoped table */
39 * We define a nested rmap entry as a single 64-bit quantity
40 * 0xFFF0000000000000 12-bit lpid field
41 * 0x000FFFFFFFFFF000 40-bit guest 4k page frame number
42 * 0x0000000000000001 1-bit single entry flag
56 * for_each_nest_rmap_safe - iterate over the list of nested rmap entries
[all …]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
Dkvm_host.h1 /* SPDX-License-Identifier: GPL-2.0-only */
52 /* PPC-specific vcpu->requests bit members */
79 /* Physical Address Mask - allowed range of real mode RAM access */
172 /* allow access to big endian 32bit upper/lower parts and 64bit var */
188 struct rcu_head rcu; member
200 struct rcu_head rcu; member
226 * plus forward and backward pointers in a doubly-linked ring
228 * ring are 32-bit HPTE indexes, to save space.
313 struct kvm_resize_hpt *resize_hpt; /* protected by kvm->lock */
350 #define VCORE_ENTRY_MAP(vc) ((vc)->entry_exit_map & 0xff)
[all …]
Dkvm_book3s_64.h1 /* SPDX-License-Identifier: GPL-2.0-only */
14 #include <asm/book3s/64/mmu-hash.h>
16 #include <asm/ppc-opcode.h>
17 #include <asm/pte-walk.h>
40 u64 l1_gr_to_hr; /* L1's addr of part'n-scoped table */
52 * We define a nested rmap entry as a single 64-bit quantity
53 * 0xFFF0000000000000 12-bit lpid field
54 * 0x000FFFFFFFFFF000 40-bit guest 4k page frame number
55 * 0x0000000000000001 1-bit single entry flag
69 * for_each_nest_rmap_safe - iterate over the list of nested rmap entries
[all …]
/kernel/linux/linux-5.10/fs/qnx6/
Dinode.c1 // SPDX-License-Identifier: GPL-2.0-only
9 * 01-02-2012 by Kai Bankett (chaosman@ontika.net) : first release.
10 * 16-02-2012 pagemap extension by Al Viro
49 struct super_block *sb = root->d_sb; in qnx6_show_options()
52 if (sbi->s_mount_opt & QNX6_MOUNT_MMI_FS) in qnx6_show_options()
67 return fs32_to_cpu(sbi, block) + sbi->s_blks_off; in qnx6_get_devblock()
78 inode->i_ino, (unsigned long)iblock); in qnx6_get_block()
83 map_bh(bh, inode->i_sb, phys); in qnx6_get_block()
108 * returns the block number for the no-th element in the tree
113 struct super_block *s = inode->i_sb; in qnx6_block_map()
[all …]
/kernel/linux/linux-6.6/fs/qnx6/
Dinode.c1 // SPDX-License-Identifier: GPL-2.0-only
9 * 01-02-2012 by Kai Bankett (chaosman@ontika.net) : first release.
10 * 16-02-2012 pagemap extension by Al Viro
49 struct super_block *sb = root->d_sb; in qnx6_show_options()
52 if (sbi->s_mount_opt & QNX6_MOUNT_MMI_FS) in qnx6_show_options()
67 return fs32_to_cpu(sbi, block) + sbi->s_blks_off; in qnx6_get_devblock()
78 inode->i_ino, (unsigned long)iblock); in qnx6_get_block()
83 map_bh(bh, inode->i_sb, phys); in qnx6_get_block()
108 * returns the block number for the no-th element in the tree
113 struct super_block *s = inode->i_sb; in qnx6_block_map()
[all …]
/kernel/linux/linux-6.6/ipc/
Dsem.c1 // SPDX-License-Identifier: GPL-2.0
9 * SMP-threaded, sysctl's added
30 * - FIFO ordering for semop() operations (just FIFO, not starvation
32 * - multiple semaphore operations that alter the same semaphore in
34 * - sem_ctime (time of last semctl()) is updated in the IPC_SET, SETVAL and
36 * - two Linux specific semctl() commands: SEM_STAT, SEM_INFO.
37 * - undo adjustments at process exit are limited to 0..SEMVMX.
38 * - namespace are supported.
39 * - SEMMSL, SEMMNS, SEMOPM and SEMMNI can be configured at runtime by writing
41 * - statistics about the usage are reported in /proc/sysvipc/sem.
[all …]
/kernel/linux/linux-5.10/ipc/
Dsem.c1 // SPDX-License-Identifier: GPL-2.0
9 * SMP-threaded, sysctl's added
30 * - FIFO ordering for semop() operations (just FIFO, not starvation
32 * - multiple semaphore operations that alter the same semaphore in
34 * - sem_ctime (time of last semctl()) is updated in the IPC_SET, SETVAL and
36 * - two Linux specific semctl() commands: SEM_STAT, SEM_INFO.
37 * - undo adjustments at process exit are limited to 0..SEMVMX.
38 * - namespace are supported.
39 * - SEMMSL, SEMMNS, SEMOPM and SEMMNI can be configured at runtine by writing
41 * - statistics about the usage are reported in /proc/sysvipc/sem.
[all …]
/kernel/linux/linux-5.10/include/net/
Dmac80211.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * mac80211 <-> driver interface
5 * Copyright 2002-2005, Devicescape Software, Inc.
6 * Copyright 2006-2007 Jiri Benc <jbenc@suse.cz>
7 * Copyright 2007-2010 Johannes Berg <johannes@sipsolutions.net>
8 * Copyright 2013-2014 Intel Mobile Communications GmbH
9 * Copyright (C) 2015 - 2017 Intel Deutschland GmbH
10 * Copyright (C) 2018 - 2020 Intel Corporation
30 * only partial functionality in hard- or firmware. This document
31 * defines the interface between mac80211 and low-level hardware
[all …]
/kernel/linux/linux-6.6/include/net/
Dmac80211.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * mac80211 <-> driver interface
5 * Copyright 2002-2005, Devicescape Software, Inc.
6 * Copyright 2006-2007 Jiri Benc <jbenc@suse.cz>
7 * Copyright 2007-2010 Johannes Berg <johannes@sipsolutions.net>
8 * Copyright 2013-2014 Intel Mobile Communications GmbH
9 * Copyright (C) 2015 - 2017 Intel Deutschland GmbH
10 * Copyright (C) 2018 - 2023 Intel Corporation
31 * only partial functionality in hard- or firmware. This document
32 * defines the interface between mac80211 and low-level hardware
[all …]
Dcfg80211.h1 /* SPDX-License-Identifier: GPL-2.0-only */
7 * Copyright 2006-2010 Johannes Berg <johannes@sipsolutions.net>
8 * Copyright 2013-2014 Intel Mobile Communications GmbH
9 * Copyright 2015-2017 Intel Deutschland GmbH
10 * Copyright (C) 2018-2021, 2023 Intel Corporation
72 * enum ieee80211_channel_flags - channel flags
150 * struct ieee80211_channel - channel definition
157 * @hw_value: hardware-specific value for the channel
193 * enum ieee80211_rate_flags - rate flags
226 * enum ieee80211_bss_type - BSS type filter
[all …]
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/
Dlpar.c1 // SPDX-License-Identifier: GPL-2.0-or-later
9 /* Enables debugging of low-level hash table routines - careful! */
14 #include <linux/dma-mapping.h>
41 #include <asm/asm-prototypes.h>
90 if (pp->dispatch_log) in alloc_dtl_buffers()
102 pp->dtl_ridx = 0; in alloc_dtl_buffers()
103 pp->dispatch_log = dtl; in alloc_dtl_buffers()
104 pp->dispatch_log_end = dtl + N_DISPATCH_LOG; in alloc_dtl_buffers()
105 pp->dtl_curr = dtl; in alloc_dtl_buffers()
122 dtl = pp->dispatch_log; in register_dtl_buffer()
[all …]
/kernel/linux/linux-5.10/kernel/
Dsignal.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * 1997-11-02 Modified for POSIX.1b signals by Richard Henderson
9 * 2003-06-02 Jim Houston - Concurrent Computer Corp.
45 #include <linux/posix-timers.h>
69 return t->sighand->action[sig - 1].sa.sa_handler; in sig_handler()
89 if (unlikely(t->signal->flags & SIGNAL_UNKILLABLE) && in sig_task_ignored()
94 if (unlikely((t->flags & PF_KTHREAD) && in sig_task_ignored()
108 if (sigismember(&t->blocked, sig) || sigismember(&t->real_blocked, sig)) in sig_ignored()
116 if (t->ptrace && sig != SIGKILL) in sig_ignored()
123 * Re-calculate pending state from the set of locally pending
[all …]
/kernel/linux/linux-6.6/drivers/vhost/
Dvhost.c1 // SPDX-License-Identifier: GPL-2.0-only
49 #define vhost_used_event(vq) ((__virtio16 __user *)&vq->avail->ring[vq->num])
50 #define vhost_avail_event(vq) ((__virtio16 __user *)&vq->used->ring[vq->num])
55 vq->user_be = !virtio_legacy_is_little_endian(); in vhost_disable_cross_endian()
60 vq->user_be = true; in vhost_enable_cross_endian_big()
65 vq->user_be = false; in vhost_enable_cross_endian_little()
72 if (vq->private_data) in vhost_set_vring_endian()
73 return -EBUSY; in vhost_set_vring_endian()
76 return -EFAULT; in vhost_set_vring_endian()
80 return -EINVAL; in vhost_set_vring_endian()
[all …]
/kernel/linux/linux-6.6/arch/powerpc/kernel/
Drtas.c1 // SPDX-License-Identifier: GPL-2.0-or-later
40 #include <asm/rtas-work-area.h>
47 /* Indexes into the args buffer, -1 if not used */
60 * struct rtas_function - Descriptor for RTAS functions.
64 * @filter: If non-NULL, invoking this function via the rtas syscall is
83 .name = "check-exception",
86 .name = "display-character",
88 .buf_idx1 = -1, .size_idx1 = -1,
89 .buf_idx2 = -1, .size_idx2 = -1,
93 .name = "event-scan",
[all …]
/kernel/linux/linux-6.6/kernel/
Dsignal.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * 1997-11-02 Modified for POSIX.1b signals by Richard Henderson
9 * 2003-06-02 Jim Houston - Concurrent Computer Corp.
46 #include <linux/posix-timers.h>
71 return t->sighand->action[sig - 1].sa.sa_handler; in sig_handler()
91 if (unlikely(t->signal->flags & SIGNAL_UNKILLABLE) && in sig_task_ignored()
96 if (unlikely((t->flags & PF_KTHREAD) && in sig_task_ignored()
110 if (sigismember(&t->blocked, sig) || sigismember(&t->real_blocked, sig)) in sig_ignored()
118 if (t->ptrace && sig != SIGKILL) in sig_ignored()
125 * Re-calculate pending state from the set of locally pending
[all …]
/kernel/linux/linux-5.10/fs/btrfs/
Dsuper.c1 // SPDX-License-Identifier: GPL-2.0
15 #include <linux/backing-dev.h>
30 #include "delayed-inode.h"
32 #include "disk-io.h"
35 #include "print-tree.h"
41 #include "rcu-string.h"
42 #include "dev-replace.h"
43 #include "free-space-cache.h"
45 #include "space-info.h"
47 #include "tests/btrfs-tests.h"
[all …]
/kernel/linux/linux-6.6/fs/btrfs/
Dsuper.c1 // SPDX-License-Identifier: GPL-2.0
15 #include <linux/backing-dev.h>
30 #include "delayed-inode.h"
32 #include "disk-io.h"
35 #include "print-tree.h"
41 #include "rcu-string.h"
42 #include "dev-replace.h"
43 #include "free-space-cache.h"
45 #include "space-info.h"
48 #include "tests/btrfs-tests.h"
[all …]
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/
Dmac.c1 // SPDX-License-Identifier: BSD-3-Clause-Clear
3 * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
4 * Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
163 /* new addition in IEEE Std 802.11ax-2021 */
243 #define ath11k_a_rates_size (ARRAY_SIZE(ath11k_legacy_rates) - 4)
407 return -EINVAL; in ath11k_mac_hw_ratecode_to_legacy_rate()
410 static int get_num_chains(u32 mask) in get_num_chains() argument
414 while (mask) { in get_num_chains()
415 if (mask & BIT(0)) in get_num_chains()
417 mask >>= 1; in get_num_chains()
[all …]

12