1*6cf93a9eSBurak Emir // SPDX-License-Identifier: GPL-2.0 2*6cf93a9eSBurak Emir 3*6cf93a9eSBurak Emir #include <linux/bitops.h> 4*6cf93a9eSBurak Emir 5*6cf93a9eSBurak Emir void rust_helper___set_bit(unsigned long nr, unsigned long *addr) 6*6cf93a9eSBurak Emir { 7*6cf93a9eSBurak Emir __set_bit(nr, addr); 8*6cf93a9eSBurak Emir } 9*6cf93a9eSBurak Emir 10*6cf93a9eSBurak Emir void rust_helper___clear_bit(unsigned long nr, unsigned long *addr) 11*6cf93a9eSBurak Emir { 12*6cf93a9eSBurak Emir __clear_bit(nr, addr); 13*6cf93a9eSBurak Emir } 14*6cf93a9eSBurak Emir 15*6cf93a9eSBurak Emir void rust_helper_set_bit(unsigned long nr, volatile unsigned long *addr) 16*6cf93a9eSBurak Emir { 17*6cf93a9eSBurak Emir set_bit(nr, addr); 18*6cf93a9eSBurak Emir } 19*6cf93a9eSBurak Emir 20*6cf93a9eSBurak Emir void rust_helper_clear_bit(unsigned long nr, volatile unsigned long *addr) 21*6cf93a9eSBurak Emir { 22*6cf93a9eSBurak Emir clear_bit(nr, addr); 23*6cf93a9eSBurak Emir } 24