/linux/net/openvswitch/ |
H A D | flow_table.c | 54 bool full, const struct sw_flow_mask *mask) in ovs_flow_mask_key() argument 56 int start = full ? 0 : mask->range.start; in ovs_flow_mask_key() 57 int len = full ? sizeof *dst : range_n_bytes(&mask->range); in ovs_flow_mask_key() 58 const long *m = (const long *)((const u8 *)&mask->key + start); in ovs_flow_mask_key() 299 struct sw_flow_mask *mask) in tbl_mask_array_del_mask() argument 306 if (mask == ovsl_dereference(ma->masks[i])) in tbl_mask_array_del_mask() 319 kfree_rcu(mask, rcu); in tbl_mask_array_del_mask() 331 static void flow_mask_remove(struct flow_table *tbl, struct sw_flow_mask *mask) in flow_mask_remove() argument 333 if (mask) { in flow_mask_remove() 338 BUG_ON(!mask->ref_count); in flow_mask_remove() [all …]
|
/linux/fs/bcachefs/ |
H A D | fifo.h | 9 size_t front, back, size, mask; \ 24 (fifo)->mask = (fifo)->size \ 41 swap((l)->mask, (r)->mask); \ 59 #define fifo_peek_front(fifo) ((fifo)->data[(fifo)->front & (fifo)->mask]) 60 #define fifo_peek_back(fifo) ((fifo)->data[((fifo)->back - 1) & (fifo)->mask]) 64 ? (fifo)->front : (fifo)->back) & ~(fifo)->mask) + \ 67 #define fifo_entry_idx(fifo, p) (((p) - &fifo_peek_front(fifo)) & (fifo)->mask) 68 #define fifo_idx_entry(fifo, i) ((fifo)->data[((fifo)->front + (i)) & (fifo)->mask]) 71 (fifo_full((f)) ? NULL : &(f)->data[(f)->back++ & (f)->mask]) 74 (fifo_full((f)) ? NULL : &(f)->data[--(f)->front & (f)->mask]) [all …]
|
/linux/arch/arm/include/asm/ |
H A D | bitops.h | 39 unsigned long mask = BIT_MASK(bit); in ____atomic_set_bit() local 44 *p |= mask; in ____atomic_set_bit() 51 unsigned long mask = BIT_MASK(bit); in ____atomic_clear_bit() local 56 *p &= ~mask; in ____atomic_clear_bit() 63 unsigned long mask = BIT_MASK(bit); in ____atomic_change_bit() local 68 *p ^= mask; in ____atomic_change_bit() 77 unsigned long mask = BIT_MASK(bit); in ____atomic_test_and_set_bit() local 83 *p = res | mask; in ____atomic_test_and_set_bit() 86 return (res & mask) != 0; in ____atomic_test_and_set_bit() 94 unsigned long mask = BIT_MASK(bit); in ____atomic_test_and_clear_bit() local [all …]
|
/linux/arch/arm64/mm/ |
H A D | ptdump.c | 43 .mask = PTE_VALID, 48 .mask = PTE_USER, 53 .mask = PTE_RDONLY, 58 .mask = PTE_PXN, 63 .mask = PTE_SHARED, 68 .mask = PTE_AF, 73 .mask = PTE_NG, 78 .mask = PTE_CONT, 83 .mask = PTE_TABLE_BIT, 88 .mask = PTE_UXN, [all …]
|
/linux/arch/m68k/68000/ |
H A D | ints.c | 83 int mask; in process_int() local 91 mask = 0x00000001; in process_int() 94 mask = 0x00000010; in process_int() 99 mask = 0x00000100; in process_int() 102 mask = 0x00001000; in process_int() 109 mask = 0x00010000; in process_int() 112 mask = 0x00100000; in process_int() 117 mask = 0x01000000; in process_int() 120 mask = 0x10000000; in process_int() 126 while (! (mask & pend)) { in process_int() [all …]
|
/linux/sound/pci/ac97/ |
H A D | ac97_patch.h | 10 #define AC97_SINGLE_VALUE(reg,shift,mask,invert) \ argument 11 ((reg) | ((shift) << 8) | ((shift) << 12) | ((mask) << 16) | \ 13 #define AC97_PAGE_SINGLE_VALUE(reg,shift,mask,invert,page) \ argument 14 (AC97_SINGLE_VALUE(reg,shift,mask,invert) | (1<<25) | ((page) << 26)) 15 #define AC97_SINGLE(xname, reg, shift, mask, invert) \ argument 19 .private_value = AC97_SINGLE_VALUE(reg, shift, mask, invert) } 20 #define AC97_PAGE_SINGLE(xname, reg, shift, mask, invert, page) \ argument 24 .private_value = AC97_PAGE_SINGLE_VALUE(reg, shift, mask, invert, page) } 25 #define AC97_DOUBLE(xname, reg, shift_left, shift_right, mask, invert) \ argument 29 ….private_value = (reg) | ((shift_left) << 8) | ((shift_right) << 12) | ((mask) << 16) | ((invert) … [all …]
|
/linux/arch/arm/mach-footbridge/ |
H A D | isa-irq.c | 32 unsigned int mask = 1 << (d->irq & 7); in isa_mask_pic_lo_irq() local 34 outb(inb(PIC_MASK_LO) | mask, PIC_MASK_LO); in isa_mask_pic_lo_irq() 39 unsigned int mask = 1 << (d->irq & 7); in isa_ack_pic_lo_irq() local 41 outb(inb(PIC_MASK_LO) | mask, PIC_MASK_LO); in isa_ack_pic_lo_irq() 47 unsigned int mask = 1 << (d->irq & 7); in isa_unmask_pic_lo_irq() local 49 outb(inb(PIC_MASK_LO) & ~mask, PIC_MASK_LO); in isa_unmask_pic_lo_irq() 60 unsigned int mask = 1 << (d->irq & 7); in isa_mask_pic_hi_irq() local 62 outb(inb(PIC_MASK_HI) | mask, PIC_MASK_HI); in isa_mask_pic_hi_irq() 67 unsigned int mask = 1 << (d->irq & 7); in isa_ack_pic_hi_irq() local 69 outb(inb(PIC_MASK_HI) | mask, PIC_MASK_HI); in isa_ack_pic_hi_irq() [all …]
|
/linux/arch/mips/bcm63xx/ |
H A D | clk.c | 43 static void bcm_hwclock_set(u32 mask, int enable) in bcm_hwclock_set() argument 49 reg |= mask; in bcm_hwclock_set() 51 reg &= ~mask; in bcm_hwclock_set() 60 u32 mask; in enet_misc_set() local 63 mask = CKCTL_6338_ENET_EN; in enet_misc_set() 65 mask = CKCTL_6345_ENET_EN; in enet_misc_set() 67 mask = CKCTL_6348_ENET_EN; in enet_misc_set() 70 mask = CKCTL_6358_EMUSB_EN; in enet_misc_set() 71 bcm_hwclock_set(mask, enable); in enet_misc_set() 90 u32 mask; in enetx_set() local [all …]
|
/linux/drivers/net/ethernet/intel/igc/ |
H A D | igc_diag.c | 36 u32 mask, u32 write) in reg_pattern_test() argument 48 if (val != (test_pattern[pat] & write & mask)) { in reg_pattern_test() 51 reg, val, test_pattern[pat] & write & mask); in reg_pattern_test() 62 u32 mask, u32 write) in reg_set_and_check() argument 68 wr32(reg, write & mask); in reg_set_and_check() 70 if ((write & mask) != (val & mask)) { in reg_set_and_check() 73 reg, (val & mask), (write & mask)); in reg_set_and_check() 118 test->mask, in igc_reg_test() 124 test->mask, in igc_reg_test() 130 test->mask, in igc_reg_test() [all …]
|
/linux/virt/kvm/ |
H A D | dirty_ring.c | 53 static void kvm_reset_dirty_gfn(struct kvm *kvm, u32 slot, u64 offset, u64 mask) in kvm_reset_dirty_gfn() argument 58 if (!mask) in kvm_reset_dirty_gfn() 69 if (!memslot || (offset + __fls(mask)) >= memslot->npages) in kvm_reset_dirty_gfn() 73 kvm_arch_mmu_enable_log_dirty_pt_masked(kvm, memslot, offset, mask); in kvm_reset_dirty_gfn() 111 unsigned long mask; in kvm_dirty_ring_reset() local 117 cur_slot = cur_offset = mask = 0; in kvm_dirty_ring_reset() 141 mask |= 1ull << delta; in kvm_dirty_ring_reset() 147 (mask << -delta >> -delta) == mask) { in kvm_dirty_ring_reset() 149 mask = (mask << -delta) | 1; in kvm_dirty_ring_reset() 153 kvm_reset_dirty_gfn(kvm, cur_slot, cur_offset, mask); in kvm_dirty_ring_reset() [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
H A D | dr_ste_v0.c | 707 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer; in dr_ste_v0_build_eth_l2_src_dst_bit_mask() local 709 DR_STE_SET_TAG(eth_l2_src_dst, bit_mask, dmac_47_16, mask, dmac_47_16); in dr_ste_v0_build_eth_l2_src_dst_bit_mask() 710 DR_STE_SET_TAG(eth_l2_src_dst, bit_mask, dmac_15_0, mask, dmac_15_0); in dr_ste_v0_build_eth_l2_src_dst_bit_mask() 712 if (mask->smac_47_16 || mask->smac_15_0) { in dr_ste_v0_build_eth_l2_src_dst_bit_mask() 714 mask->smac_47_16 >> 16); in dr_ste_v0_build_eth_l2_src_dst_bit_mask() 716 mask->smac_47_16 << 16 | mask->smac_15_0); in dr_ste_v0_build_eth_l2_src_dst_bit_mask() 717 mask->smac_47_16 = 0; in dr_ste_v0_build_eth_l2_src_dst_bit_mask() 718 mask->smac_15_0 = 0; in dr_ste_v0_build_eth_l2_src_dst_bit_mask() 721 DR_STE_SET_TAG(eth_l2_src_dst, bit_mask, first_vlan_id, mask, first_vid); in dr_ste_v0_build_eth_l2_src_dst_bit_mask() 722 DR_STE_SET_TAG(eth_l2_src_dst, bit_mask, first_cfi, mask, first_cfi); in dr_ste_v0_build_eth_l2_src_dst_bit_mask() [all …]
|
/linux/include/asm-generic/bitops/ |
H A D | atomic.h | 39 unsigned long mask = BIT_MASK(nr); in arch_test_and_set_bit() local 42 old = raw_atomic_long_fetch_or(mask, (atomic_long_t *)p); in arch_test_and_set_bit() 43 return !!(old & mask); in arch_test_and_set_bit() 50 unsigned long mask = BIT_MASK(nr); in arch_test_and_clear_bit() local 53 old = raw_atomic_long_fetch_andnot(mask, (atomic_long_t *)p); in arch_test_and_clear_bit() 54 return !!(old & mask); in arch_test_and_clear_bit() 61 unsigned long mask = BIT_MASK(nr); in arch_test_and_change_bit() local 64 old = raw_atomic_long_fetch_xor(mask, (atomic_long_t *)p); in arch_test_and_change_bit() 65 return !!(old & mask); in arch_test_and_change_bit()
|
/linux/tools/perf/util/ |
H A D | print_binary.c | 10 size_t i, j, mask; in binary__fprintf() local 17 mask = bytes_per_line - 1; in binary__fprintf() 21 if ((i & mask) == 0) { in binary__fprintf() 28 if (((i & mask) == mask) || i == len - 1) { in binary__fprintf() 29 for (j = 0; j < mask-(i & mask); j++) in binary__fprintf() 33 for (j = i & ~mask; j <= i; j++) in binary__fprintf() 35 for (j = 0; j < mask-(i & mask); j++) in binary__fprintf()
|
/linux/include/crypto/internal/ |
H A D | cipher.h | 57 u32 type, u32 mask) in crypto_alloc_cipher() argument 61 mask |= CRYPTO_ALG_TYPE_MASK; in crypto_alloc_cipher() 63 return __crypto_cipher_cast(crypto_alloc_base(alg_name, type, mask)); in crypto_alloc_cipher() 90 static inline int crypto_has_cipher(const char *alg_name, u32 type, u32 mask) in crypto_has_cipher() argument 94 mask |= CRYPTO_ALG_TYPE_MASK; in crypto_has_cipher() 96 return crypto_has_alg(alg_name, type, mask); in crypto_has_cipher() 187 const char *name, u32 type, u32 mask) in crypto_grab_cipher() argument 191 mask |= CRYPTO_ALG_TYPE_MASK; in crypto_grab_cipher() 192 return crypto_grab_spawn(&spawn->base, inst, name, type, mask); in crypto_grab_cipher() 210 u32 mask = CRYPTO_ALG_TYPE_MASK; in crypto_spawn_cipher() local [all …]
|
/linux/drivers/gpu/drm/i915/gt/ |
H A D | intel_gt_pm_irq.c | 17 u32 mask = gt->pm_imr; in write_pm_imr() local 22 mask <<= 16; /* pm is in upper half */ in write_pm_imr() 29 intel_uncore_write(uncore, reg, mask); in write_pm_imr() 52 void gen6_gt_pm_unmask_irq(struct intel_gt *gt, u32 mask) in gen6_gt_pm_unmask_irq() argument 54 gen6_gt_pm_update_irq(gt, mask, mask); in gen6_gt_pm_unmask_irq() 57 void gen6_gt_pm_mask_irq(struct intel_gt *gt, u32 mask) in gen6_gt_pm_mask_irq() argument 59 gen6_gt_pm_update_irq(gt, mask, 0); in gen6_gt_pm_mask_irq() 78 u32 mask = gt->pm_ier; in write_pm_ier() local 83 mask <<= 16; /* pm is in upper half */ in write_pm_ier() 90 intel_uncore_write(uncore, reg, mask); in write_pm_ier()
|
/linux/drivers/gpio/ |
H A D | gpio-sa1100.c | 129 unsigned int mask = BIT(d->hwirq); in sa1100_gpio_type() local 132 if ((sgc->irqrising | sgc->irqfalling) & mask) in sa1100_gpio_type() 138 sgc->irqrising |= mask; in sa1100_gpio_type() 140 sgc->irqrising &= ~mask; in sa1100_gpio_type() 142 sgc->irqfalling |= mask; in sa1100_gpio_type() 144 sgc->irqfalling &= ~mask; in sa1100_gpio_type() 164 unsigned int mask = BIT(d->hwirq); in sa1100_gpio_mask() local 166 sgc->irqmask &= ~mask; in sa1100_gpio_mask() 174 unsigned int mask = BIT(d->hwirq); in sa1100_gpio_unmask() local 176 sgc->irqmask |= mask; in sa1100_gpio_unmask() [all …]
|
/linux/drivers/pinctrl/spear/ |
H A D | pinctrl-spear300.c | 43 .mask = 0x0000000F, 51 .mask = 0x0000000F, 59 .mask = 0x0000000F, 67 .mask = 0x0000000F, 75 .mask = 0x0000000F, 83 .mask = 0x0000000F, 91 .mask = 0x0000000F, 99 .mask = 0x0000000F, 107 .mask = 0x0000000F, 115 .mask = 0x0000000F, [all …]
|
/linux/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-io.h | 16 static inline void iwl_set_bit(struct iwl_trans *trans, u32 reg, u32 mask) in iwl_set_bit() argument 18 iwl_trans_set_bits_mask(trans, reg, mask, mask); in iwl_set_bit() 21 static inline void iwl_clear_bit(struct iwl_trans *trans, u32 reg, u32 mask) in iwl_clear_bit() argument 23 iwl_trans_set_bits_mask(trans, reg, mask, 0); in iwl_clear_bit() 27 u32 bits, u32 mask, int timeout); 28 int iwl_poll_direct_bit(struct iwl_trans *trans, u32 addr, u32 mask, 48 u32 bits, u32 mask, int timeout); 49 void iwl_set_bits_prph(struct iwl_trans *trans, u32 ofs, u32 mask); 51 u32 bits, u32 mask); 52 void iwl_clear_bits_prph(struct iwl_trans *trans, u32 ofs, u32 mask); [all …]
|
/linux/arch/arm/mach-rpc/ |
H A D | irq.c | 117 static void iomd_set_base_mask(unsigned int irq, void __iomem *base, u32 mask) in iomd_set_base_mask() argument 121 d->mask = mask; in iomd_set_base_mask() 128 unsigned int val, mask = d->mask; in iomd_irq_mask_ack() local 131 writeb(val & ~mask, base + MASK); in iomd_irq_mask_ack() 132 writeb(mask, base + CLR); in iomd_irq_mask_ack() 138 unsigned int val, mask = d->mask; in iomd_irq_mask() local 141 writeb(val & ~mask, base + MASK); in iomd_irq_mask() 147 unsigned int val, mask = d->mask; in iomd_irq_unmask() local 150 writeb(val | mask, base + MASK); in iomd_irq_unmask()
|
/linux/drivers/net/wireless/realtek/rtw88/ |
H A D | hci.h | 174 u32 addr, u32 mask) in rtw_read_rf() argument 180 val = rtwdev->chip->ops->read_rf(rtwdev, rf_path, addr, mask); in rtw_read_rf() 187 u32 addr, u32 mask, u32 data) in rtw_write_rf() argument 191 rtwdev->chip->ops->write_rf(rtwdev, rf_path, addr, mask, data); in rtw_write_rf() 195 rtw_read32_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask) in rtw_read32_mask() argument 197 u32 shift = __ffs(mask); in rtw_read32_mask() 202 ret = (orig & mask) >> shift; in rtw_read32_mask() 208 rtw_read16_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask) in rtw_read16_mask() argument 210 u32 shift = __ffs(mask); in rtw_read16_mask() 215 ret = (orig & mask) >> shift; in rtw_read16_mask() [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_mps.c | 7 const u8 *addr, const u8 *mask) in cxgb4_mps_ref_dec_by_mac() argument 16 ether_addr_equal(mps_entry->mask, mask ? mask : bitmask)) { in cxgb4_mps_ref_dec_by_mac() 54 u16 idx, const u8 *mask) in cxgb4_mps_ref_inc() argument 72 ether_addr_copy(mps_entry->mask, mask ? mask : bitmask); in cxgb4_mps_ref_inc() 147 const u8 *mask, in cxgb4_free_raw_mac_filt() argument 157 mask, idx, lookup_type, in cxgb4_free_raw_mac_filt() 166 const u8 *mask, in cxgb4_alloc_raw_mac_filt() argument 175 mask, idx, lookup_type, in cxgb4_alloc_raw_mac_filt() 180 if (cxgb4_mps_ref_inc(adap, addr, ret, mask)) { in cxgb4_alloc_raw_mac_filt() 183 mask, idx, lookup_type, in cxgb4_alloc_raw_mac_filt() [all …]
|
/linux/drivers/ssb/ |
H A D | embedded.c | 69 u32 ssb_gpio_in(struct ssb_bus *bus, u32 mask) in ssb_gpio_in() argument 76 res = ssb_chipco_gpio_in(&bus->chipco, mask); in ssb_gpio_in() 78 res = ssb_extif_gpio_in(&bus->extif, mask); in ssb_gpio_in() 87 u32 ssb_gpio_out(struct ssb_bus *bus, u32 mask, u32 value) in ssb_gpio_out() argument 94 res = ssb_chipco_gpio_out(&bus->chipco, mask, value); in ssb_gpio_out() 96 res = ssb_extif_gpio_out(&bus->extif, mask, value); in ssb_gpio_out() 105 u32 ssb_gpio_outen(struct ssb_bus *bus, u32 mask, u32 value) in ssb_gpio_outen() argument 112 res = ssb_chipco_gpio_outen(&bus->chipco, mask, value); in ssb_gpio_outen() 114 res = ssb_extif_gpio_outen(&bus->extif, mask, value); in ssb_gpio_outen() 123 u32 ssb_gpio_control(struct ssb_bus *bus, u32 mask, u32 value) in ssb_gpio_control() argument [all …]
|
/linux/drivers/soc/aspeed/ |
H A D | aspeed-uart-routing.c | 42 uint8_t mask; member 70 .mask = 0xf, 90 .mask = 0xf, 110 .mask = 0x7, 128 .mask = 0x7, 146 .mask = 0x7, 164 .mask = 0x7, 182 .mask = 0x7, 200 .mask = 0x7, 218 .mask = 0x7, [all …]
|
/linux/drivers/video/fbdev/ |
H A D | atafb_iplan2p4.c | 106 u32 pval[4], v, v1, mask; in atafb_iplan2p4_copyarea() local 112 mask = 0xff00ff00; in atafb_iplan2p4_copyarea() 127 pval[0] = (*src32++ << 8) & mask; in atafb_iplan2p4_copyarea() 128 pval[1] = (*src32++ << 8) & mask; in atafb_iplan2p4_copyarea() 130 pval[0] = dst32[0] & mask; in atafb_iplan2p4_copyarea() 131 pval[1] = dst32[1] & mask; in atafb_iplan2p4_copyarea() 136 v1 = v & mask; in atafb_iplan2p4_copyarea() 140 v1 = v & mask; in atafb_iplan2p4_copyarea() 146 dst32[0] = (dst32[0] & mask) | pval[0]; in atafb_iplan2p4_copyarea() 147 dst32[1] = (dst32[1] & mask) | pval[1]; in atafb_iplan2p4_copyarea() [all …]
|
/linux/sound/soc/intel/catpt/ |
H A D | dsp.c | 33 dma_cap_mask_t mask; in catpt_dma_request_config_chan() local 36 dma_cap_zero(mask); in catpt_dma_request_config_chan() 37 dma_cap_set(DMA_MEMCPY, mask); in catpt_dma_request_config_chan() 39 chan = dma_request_channel(mask, catpt_dma_filter, cdev->dev); in catpt_dma_request_config_chan() 155 unsigned long mask, unsigned long new) in catpt_dsp_set_srampge() argument 159 u32 b = __ffs(mask); in catpt_dsp_set_srampge() 161 old = catpt_readl_pci(cdev, VDRTCTL0) & mask; in catpt_dsp_set_srampge() 163 mask, old, new); in catpt_dsp_set_srampge() 168 catpt_updatel_pci(cdev, VDRTCTL0, mask, new); in catpt_dsp_set_srampge() 176 for_each_clear_bit_from(b, &new, fls_long(mask)) { in catpt_dsp_set_srampge() [all …]
|