Lines Matching refs:bit
31 uint32_t pos, bit; in mt_set_gpio_dir_chip() local
37 bit = pin % MAX_GPIO_REG_BITS; in mt_set_gpio_dir_chip()
40 mmio_write_32(DIR_BASE + 0x10U * pos + CLR, 1U << bit); in mt_set_gpio_dir_chip()
42 mmio_write_32(DIR_BASE + 0x10U * pos + SET, 1U << bit); in mt_set_gpio_dir_chip()
48 uint32_t pos, bit; in mt_get_gpio_dir_chip() local
54 bit = pin % MAX_GPIO_REG_BITS; in mt_get_gpio_dir_chip()
57 return (((reg & (1U << bit)) != 0U) ? MT_GPIO_DIR_OUT : MT_GPIO_DIR_IN); in mt_get_gpio_dir_chip()
62 uint32_t pos, bit; in mt_set_gpio_out_chip() local
68 bit = pin % MAX_GPIO_REG_BITS; in mt_set_gpio_out_chip()
71 mmio_write_32(DOUT_BASE + 0x10U * pos + CLR, 1U << bit); in mt_set_gpio_out_chip()
73 mmio_write_32(DOUT_BASE + 0x10U * pos + SET, 1U << bit); in mt_set_gpio_out_chip()
79 uint32_t pos, bit; in mt_get_gpio_in_chip() local
85 bit = pin % MAX_GPIO_REG_BITS; in mt_get_gpio_in_chip()
88 return (((reg & (1U << bit)) != 0U) ? 1 : 0); in mt_get_gpio_in_chip()
99 uint32_t bit = gpio_info.bit; in mt_gpio_set_spec_pull_pupd() local
104 mmio_write_32(reg2 + SET, (1U << bit)); in mt_gpio_set_spec_pull_pupd()
106 mmio_write_32(reg1 + SET, (1U << bit)); in mt_gpio_set_spec_pull_pupd()
108 mmio_write_32(reg1 + CLR, (1U << bit)); in mt_gpio_set_spec_pull_pupd()
111 mmio_write_32(reg2 + CLR, (1U << bit)); in mt_gpio_set_spec_pull_pupd()
112 mmio_write_32((reg2 + 0x010U) + CLR, (1U << bit)); in mt_gpio_set_spec_pull_pupd()
124 uint32_t bit = gpio_info.bit; in mt_gpio_set_pull_pu_pd() local
131 mmio_write_32(reg1 + CLR, (1U << bit)); in mt_gpio_set_pull_pu_pd()
132 mmio_write_32(reg2 + SET, (1U << bit)); in mt_gpio_set_pull_pu_pd()
134 mmio_write_32(reg2 + CLR, (1U << bit)); in mt_gpio_set_pull_pu_pd()
135 mmio_write_32(reg1 + SET, (1U << bit)); in mt_gpio_set_pull_pu_pd()
138 mmio_write_32(reg1 + CLR, (1U << bit)); in mt_gpio_set_pull_pu_pd()
139 mmio_write_32(reg2 + CLR, (1U << bit)); in mt_gpio_set_pull_pu_pd()
166 uint32_t bit = gpio_info.bit; in mt_gpio_get_spec_pull_pupd() local
171 r0 = (mmio_read_32(reg2) >> bit) & 1U; in mt_gpio_get_spec_pull_pupd()
172 r1 = (mmio_read_32(reg2 + 0x010) >> bit) & 1U; in mt_gpio_get_spec_pull_pupd()
176 if (mmio_read_32(reg1) & (1U << bit)) { in mt_gpio_get_spec_pull_pupd()
194 uint32_t bit = gpio_info.bit; in mt_gpio_get_pull_pu_pd() local
198 pu = (mmio_read_32(reg1) >> bit) & 1U; in mt_gpio_get_pull_pu_pd()
199 pd = (mmio_read_32(reg2) >> bit) & 1U; in mt_gpio_get_pull_pu_pd()