Lines Matching refs:shift
48 int shift = 3 * (gpio % 10); in rpi3_gpio_get_select() local
52 ret = (sel >> shift) & 0x07; in rpi3_gpio_get_select()
73 int shift = 3 * (gpio % 10); in rpi3_gpio_set_select() local
76 uint32_t mask = U(0x07) << shift; in rpi3_gpio_set_select()
78 sel = (sel & (~mask)) | ((fsel << shift) & mask); in rpi3_gpio_set_select()
109 int shift = gpio % 32; in rpi3_gpio_get_value() local
113 if ((value >> shift) & 0x01) in rpi3_gpio_get_value()
121 int shift = gpio % 32; in rpi3_gpio_set_value() local
127 mmio_write_32(reg_clr, U(1) << shift); in rpi3_gpio_set_value()
130 mmio_write_32(reg_set, U(1) << shift); in rpi3_gpio_set_value()
138 int shift = gpio % 32; in rpi3_gpio_set_pull() local
154 mmio_write_32(reg_clk, U(1) << shift); in rpi3_gpio_set_pull()