Lines Matching refs:shift
49 int shift = 3 * (gpio % 10); in rpi3_gpio_get_select() local
53 ret = (sel >> shift) & 0x07; in rpi3_gpio_get_select()
74 int shift = 3 * (gpio % 10); in rpi3_gpio_set_select() local
77 uint32_t mask = U(0x07) << shift; in rpi3_gpio_set_select()
79 sel = (sel & (~mask)) | ((fsel << shift) & mask); in rpi3_gpio_set_select()
110 int shift = gpio % 32; in rpi3_gpio_get_value() local
114 if ((value >> shift) & 0x01) in rpi3_gpio_get_value()
122 int shift = gpio % 32; in rpi3_gpio_set_value() local
128 mmio_write_32(reg_clr, U(1) << shift); in rpi3_gpio_set_value()
131 mmio_write_32(reg_set, U(1) << shift); in rpi3_gpio_set_value()
139 int shift = gpio % 32; in rpi3_gpio_set_pull() local
155 mmio_write_32(reg_clk, U(1) << shift); in rpi3_gpio_set_pull()