Home
last modified time | relevance | path

Searched refs:bitindex (Results 1 – 4 of 4) sorted by relevance

/freebsd-14.2/sys/cddl/contrib/opensolaris/uts/common/sys/
H A Dbitmap.h89 #define BT_BIW(bitindex) \ argument
96 #define BT_BIW32(bitindex) \ argument
110 ((BT_WIM((bitmap), (bitindex)) & BT_BIW(bitindex)) ? 1 : 0)
112 { BT_WIM((bitmap), (bitindex)) |= BT_BIW(bitindex); }
114 { BT_WIM((bitmap), (bitindex)) &= ~BT_BIW(bitindex); }
122 ((BT_WIM32((bitmap), (bitindex)) & BT_BIW32(bitindex)) ? 1 : 0)
124 { BT_WIM32((bitmap), (bitindex)) |= BT_BIW32(bitindex); }
126 { BT_WIM32((bitmap), (bitindex)) &= ~BT_BIW32(bitindex); }
175 { atomic_or_ulong(&(BT_WIM(bitmap, bitindex)), BT_BIW(bitindex)); }
177 { atomic_and_ulong(&(BT_WIM(bitmap, bitindex)), ~BT_BIW(bitindex)); }
[all …]
/freebsd-14.2/sys/cddl/compat/opensolaris/sys/
H A Dbitmap.h71 #define BT_WIM(bitmap, bitindex) \ argument
76 #define BT_BIW(bitindex) \ argument
77 (1UL << ((bitindex) & BT_ULMASK))
83 #define BT_BIW32(bitindex) \ argument
97 ((BT_WIM((bitmap), (bitindex)) & BT_BIW(bitindex)) ? 1 : 0)
98 #define BT_SET(bitmap, bitindex) \ argument
99 { BT_WIM((bitmap), (bitindex)) |= BT_BIW(bitindex); }
101 { BT_WIM((bitmap), (bitindex)) &= ~BT_BIW(bitindex); }
109 ((BT_WIM32((bitmap), (bitindex)) & BT_BIW32(bitindex)) ? 1 : 0)
111 { BT_WIM32((bitmap), (bitindex)) |= BT_BIW32(bitindex); }
[all …]
/freebsd-14.2/sys/contrib/openzfs/include/sys/
H A Dbitmap.h65 #define BT_WIM(bitmap, bitindex) \ argument
66 ((bitmap)[(bitindex) >> BT_ULSHIFT])
70 #define BT_BIW(bitindex) \ argument
71 (1UL << ((bitindex) & BT_ULMASK))
82 #define BT_TEST(bitmap, bitindex) \ argument
83 ((BT_WIM((bitmap), (bitindex)) & BT_BIW(bitindex)) ? 1 : 0)
84 #define BT_SET(bitmap, bitindex) \ argument
85 { BT_WIM((bitmap), (bitindex)) |= BT_BIW(bitindex); }
86 #define BT_CLEAR(bitmap, bitindex) \ argument
87 { BT_WIM((bitmap), (bitindex)) &= ~BT_BIW(bitindex); }
/freebsd-14.2/sys/dev/ixgbe/
H A Dixgbe_82598.c1008 u32 bitindex; in ixgbe_set_vfta_82598() local
1024 bitindex = (vlan & 0x7) << 2; /* lower 3 bits indicate nibble */ in ixgbe_set_vfta_82598()
1028 bits &= (~(0x0F << bitindex)); in ixgbe_set_vfta_82598()
1029 bits |= (vind << bitindex); in ixgbe_set_vfta_82598()
1033 bitindex = vlan & 0x1F; /* lower five bits */ in ixgbe_set_vfta_82598()
1038 bits |= (1 << bitindex); in ixgbe_set_vfta_82598()
1041 bits &= ~(1 << bitindex); in ixgbe_set_vfta_82598()