Home
last modified time | relevance | path

Searched refs:bit_nr (Results 1 – 25 of 28) sorted by relevance

12

/linux/kernel/sched/
H A Dwait_bit.c30 wait_bit->key.bit_nr != key->bit_nr || in wake_bit_function()
31 test_bit(key->bit_nr, key->flags)) in wake_bit_function()
51 if (test_bit(wbq_entry->key.bit_nr, wbq_entry->key.flags)) in __wait_on_bit()
53 } while (test_bit_acquire(wbq_entry->key.bit_nr, wbq_entry->key.flags) && !ret); in __wait_on_bit()
92 if (test_bit(wbq_entry->key.bit_nr, wbq_entry->key.flags)) { in __wait_on_bit_lock()
103 if (!test_and_set_bit(wbq_entry->key.bit_nr, wbq_entry->key.flags)) { in __wait_on_bit_lock()
179 wbq_entry->key.bit_nr != key->bit_nr) in var_wake_function()
190 .bit_nr = -1, in init_wait_var_entry()
/linux/drivers/input/keyboard/
H A Dbcm-keypad.c62 #define BIT_TO_ROW_SSRN(bit_nr, reg_n) (((bit_nr) >> 3) + 4 * (reg_n)) argument
63 #define BIT_TO_COL(bit_nr) ((bit_nr) % 8) argument
96 int bit_nr; in bcm_kp_report_keys() local
108 for_each_set_bit(bit_nr, &change, BITS_PER_LONG) { in bcm_kp_report_keys()
109 key_press = state & BIT(bit_nr); in bcm_kp_report_keys()
112 row = BIT_TO_ROW_SSRN(bit_nr, reg_num); in bcm_kp_report_keys()
113 col = BIT_TO_COL(bit_nr); in bcm_kp_report_keys()
H A Dmt6779-keypad.c54 unsigned int bit_nr, key; in mt6779_keypad_irq_handler() local
65 for_each_set_bit(bit_nr, change, MTK_KPD_NUM_BITS) { in mt6779_keypad_irq_handler()
70 if (bit_nr % 32 >= 16) in mt6779_keypad_irq_handler()
73 key = bit_nr / 32 * 16 + bit_nr % 32; in mt6779_keypad_irq_handler()
78 pressed = !test_bit(bit_nr, new_state); in mt6779_keypad_irq_handler()
H A Dst-keyscan.c46 int bit_nr; in keyscan_isr() local
52 for_each_set_bit(bit_nr, &change, BITS_PER_LONG) in keyscan_isr()
54 keycode[bit_nr], state & BIT(bit_nr)); in keyscan_isr()
/linux/mm/
H A Dfilemap.c1149 if (test_bit(key->bit_nr, &key->folio->flags.f)) in wake_page_function()
1152 if (test_and_set_bit(key->bit_nr, &key->folio->flags.f)) in wake_page_function()
1184 static void folio_wake_bit(struct folio *folio, int bit_nr) in folio_wake_bit() argument
1191 key.bit_nr = bit_nr; in folio_wake_bit()
1231 static inline bool folio_trylock_flag(struct folio *folio, int bit_nr, in folio_trylock_flag() argument
1235 if (test_and_set_bit(bit_nr, &folio->flags.f)) in folio_trylock_flag()
1237 } else if (test_bit(bit_nr, &folio->flags.f)) in folio_trylock_flag()
1244 static inline int folio_wait_bit_common(struct folio *folio, int bit_nr, in folio_wait_bit_common() argument
1255 if (bit_nr == PG_locked && in folio_wait_bit_common()
1265 wait_page.bit_nr = bit_nr; in folio_wait_bit_common()
[all …]
/linux/arch/openrisc/kernel/
H A Dsetup.c187 short bit_nr, short width) in extract_value_bits() argument
189 return (reg >> bit_nr) & (0 << width); in extract_value_bits()
/linux/include/linux/
H A Dpagemap.h1090 int bit_nr; member
1096 int bit_nr; member
1107 if (wait_page->bit_nr != key->bit_nr) in wake_page_match()
1232 void folio_wait_bit(struct folio *folio, int bit_nr);
1233 int folio_wait_bit_killable(struct folio *folio, int bit_nr);
/linux/arch/x86/kvm/svm/
H A Dsvm.h687 int bit_nr; \
689 bit_nr = svm_msrpm_bit_nr(msr); \
690 if (bit_nr < 0) \
693 return bitop##_bit(bit_nr + bit_rw, bitmap); \
H A Dnested.c244 int bit_nr = svm_msrpm_bit_nr(merge_msrs[i]); in nested_svm_init_msrpm_merge_offsets() local
247 if (WARN_ON(bit_nr < 0)) in nested_svm_init_msrpm_merge_offsets()
254 offset = bit_nr / BITS_PER_BYTE / sizeof(nsvm_msrpm_merge_t); in nested_svm_init_msrpm_merge_offsets()
1424 int write, bit_nr; in nested_svm_exit_handled_msr() local
1432 bit_nr = svm_msrpm_bit_nr(msr); in nested_svm_exit_handled_msr()
1435 if (bit_nr < 0) in nested_svm_exit_handled_msr()
1438 if (kvm_vcpu_read_guest(&svm->vcpu, base + bit_nr / BITS_PER_BYTE, in nested_svm_exit_handled_msr()
1442 mask = BIT(write) << (bit_nr & (BITS_PER_BYTE - 1)); in nested_svm_exit_handled_msr()
/linux/drivers/net/ethernet/calxeda/
H A Dxgmac.c1294 u32 bit_nr = ~ether_crc(ETH_ALEN, ha->addr) >> 23; in xgmac_set_rx_mode() local
1299 hash_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); in xgmac_set_rx_mode()
1319 u32 bit_nr = ~ether_crc(ETH_ALEN, ha->addr) >> 23; in xgmac_set_rx_mode() local
1324 hash_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); in xgmac_set_rx_mode()
/linux/drivers/net/wireless/admtek/
H A Dadm8211.c1330 unsigned int bit_nr; in adm8211_prepare_multicast() local
1337 bit_nr = ether_crc(ETH_ALEN, ha->addr) >> 26; in adm8211_prepare_multicast()
1339 bit_nr &= 0x3F; in adm8211_prepare_multicast()
1340 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); in adm8211_prepare_multicast()
/linux/drivers/s390/virtio/
H A Dvirtio_ccw.c145 u64 bit_nr; member
166 int bit_nr; member
669 &thinint_area->bit_nr, in virtio_ccw_register_adapter_ind()
/linux/drivers/net/ethernet/sis/
H A Dsis900.c2404 unsigned int bit_nr; in set_rx_mode() local
2406 bit_nr = sis900_mcast_bitnr(ha->addr, in set_rx_mode()
2408 mc_filter[bit_nr >> 4] |= (1 << (bit_nr & 0xf)); in set_rx_mode()
H A Dsis190.c859 int bit_nr = in sis190_set_rx_mode() local
861 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); in sis190_set_rx_mode()
/linux/drivers/hwmon/
H A Dgl520sm.c652 int bit_nr = to_sensor_dev_attr(attr)->index; in alarm_show() local
655 return sprintf(buf, "%d\n", (data->alarms >> bit_nr) & 1); in alarm_show()
/linux/drivers/net/ethernet/adaptec/
H A Dstarfire.c1809 int bit_nr = ether_crc_le(ETH_ALEN, ha->addr) >> 23; in set_rx_mode() local
1810 __le32 *fptr = (__le32 *) &mc_filter[(bit_nr >> 4) & ~1]; in set_rx_mode()
1812 *fptr |= cpu_to_le32(1 << (bit_nr & 31)); in set_rx_mode()
/linux/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_main.c1877 int bit_nr = bitrev32(~crc32_le(~0, ha->addr, 6)) >> 26; in sxgbe_set_rx_mode() local
1883 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); in sxgbe_set_rx_mode()
/linux/drivers/net/ethernet/cortina/
H A Dgemini.c1900 unsigned int bit_nr; in gmac_set_rx_mode() local
1916 bit_nr = ~crc32_le(~0, ha->addr, ETH_ALEN) & 0x3f; in gmac_set_rx_mode()
1917 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 0x1f); in gmac_set_rx_mode()
/linux/drivers/net/ethernet/realtek/
H A D8139cp.c911 int bit_nr = ether_crc(ETH_ALEN, ha->addr) >> 26; in __cp_set_rx_mode() local
913 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); in __cp_set_rx_mode()
/linux/drivers/net/ethernet/
H A Djme.c2279 int bit_nr; in jme_set_multi() local
2283 bit_nr = ether_crc(ETH_ALEN, ha->addr) & 0x3F; in jme_set_multi()
2284 mc_hash[bit_nr >> 5] |= 1 << (bit_nr & 0x1F); in jme_set_multi()
/linux/drivers/net/ethernet/via/
H A Dvia-rhine.c2269 int bit_nr = ether_crc(ETH_ALEN, ha->addr) >> 26; in rhine_set_rx_mode() local
2271 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); in rhine_set_rx_mode()
/linux/drivers/net/ethernet/realtek/rtase/
H A Drtase_main.c788 u32 bit_nr = eth_hw_addr_crc(hw_addr); in rtase_hw_set_rx_packet_filter() local
789 u32 idx = u32_get_bits(bit_nr, BIT(31)); in rtase_hw_set_rx_packet_filter()
790 u32 bit = u32_get_bits(bit_nr, in rtase_hw_set_rx_packet_filter()
/linux/arch/arm64/kvm/vgic/
H A Dvgic-its.c400 int byte_offset, bit_nr; in its_sync_lpi_pending_table() local
403 bit_nr = intid % BITS_PER_BYTE; in its_sync_lpi_pending_table()
425 irq->pending_latch = pendmask & (1U << bit_nr); in its_sync_lpi_pending_table()
/linux/drivers/hid/
H A Dhid-core.c1398 unsigned int bit_nr = 0; in __extract() local
1405 value |= ((u32)report[idx] >> bit_shift) << bit_nr; in __extract()
1407 bit_nr += bits_to_copy; in __extract()
/linux/kernel/power/
H A Dsnapshot.c749 void **addr, unsigned int *bit_nr) in memory_bm_find_bit() argument
810 *bit_nr = (pfn - zone->start_pfn) & BM_BLOCK_MASK; in memory_bm_find_bit()

12