Lines Matching defs:bit
36 uint32_t pos, bit;
42 bit = pin % MAX_GPIO_REG_BITS;
45 mmio_write_32(DIR_BASE + 0x10 * pos + CLR, 1U << bit);
47 mmio_write_32(DIR_BASE + 0x10 * pos + SET, 1U << bit);
52 uint32_t pos, bit;
58 bit = pin % MAX_GPIO_REG_BITS;
61 return (((reg & (1U << bit)) != 0) ? GPIO_DIR_OUT : GPIO_DIR_IN);
66 uint32_t pos, bit;
72 bit = pin % MAX_GPIO_REG_BITS;
75 mmio_write_32(DOUT_BASE + 0x10 * pos + CLR, 1U << bit);
77 mmio_write_32(DOUT_BASE + 0x10 * pos + SET, 1U << bit);
82 uint32_t pos, bit;
88 bit = pin % MAX_GPIO_REG_BITS;
91 return (((reg & (1U << bit)) != 0) ? 1 : 0);
96 uint32_t pos, bit;
102 bit = pin % MAX_GPIO_REG_BITS;
105 return (((reg & (1U << bit)) != 0) ? 1 : 0);
110 uint32_t pos, bit;
121 bit = (pin % MAX_GPIO_MODE_PER_REG) * GPIO_MODE_BITS;
124 data &= (~(mask << bit));
125 data |= (mode << bit);
131 uint32_t pos, bit;
140 bit = (pin % MAX_GPIO_MODE_PER_REG) * GPIO_MODE_BITS;
143 return (data >> bit) & mask;