Lines Matching refs:bit
294 u32 bit = 1 << offset; in __nmk_gpio_set_mode() local
297 afunc = readl(nmk_chip->addr + NMK_GPIO_AFSLA) & ~bit; in __nmk_gpio_set_mode()
298 bfunc = readl(nmk_chip->addr + NMK_GPIO_AFSLB) & ~bit; in __nmk_gpio_set_mode()
300 afunc |= bit; in __nmk_gpio_set_mode()
302 bfunc |= bit; in __nmk_gpio_set_mode()
310 u32 bit = 1 << offset; in __nmk_gpio_set_slpm() local
315 slpm |= bit; in __nmk_gpio_set_slpm()
317 slpm &= ~bit; in __nmk_gpio_set_slpm()
324 u32 bit = 1 << offset; in __nmk_gpio_set_pull() local
329 pdis |= bit; in __nmk_gpio_set_pull()
330 nmk_chip->pull_up &= ~bit; in __nmk_gpio_set_pull()
332 pdis &= ~bit; in __nmk_gpio_set_pull()
338 nmk_chip->pull_up |= bit; in __nmk_gpio_set_pull()
339 writel(bit, nmk_chip->addr + NMK_GPIO_DATS); in __nmk_gpio_set_pull()
341 nmk_chip->pull_up &= ~bit; in __nmk_gpio_set_pull()
342 writel(bit, nmk_chip->addr + NMK_GPIO_DATC); in __nmk_gpio_set_pull()
349 u32 bit = BIT(offset); in __nmk_gpio_set_lowemi() local
350 bool enabled = nmk_chip->lowemi & bit; in __nmk_gpio_set_lowemi()
356 nmk_chip->lowemi |= bit; in __nmk_gpio_set_lowemi()
358 nmk_chip->lowemi &= ~bit; in __nmk_gpio_set_lowemi()
394 u32 bit = BIT(offset); in __nmk_gpio_set_mode_safe() local
397 writel(rwimsc & ~bit, nmk_chip->addr + NMK_GPIO_RWIMSC); in __nmk_gpio_set_mode_safe()
398 writel(fwimsc & ~bit, nmk_chip->addr + NMK_GPIO_FWIMSC); in __nmk_gpio_set_mode_safe()
457 u8 bit; in nmk_prcm_altcx_set_mode() local
492 bit = pin_desc->altcx[i].control_bit; in nmk_prcm_altcx_set_mode()
493 if (readl(npct->prcm_base + reg) & BIT(bit)) { in nmk_prcm_altcx_set_mode()
494 nmk_write_masked(npct->prcm_base + reg, BIT(bit), 0); in nmk_prcm_altcx_set_mode()
521 bit = pin_desc->altcx[i].control_bit; in nmk_prcm_altcx_set_mode()
522 if (readl(npct->prcm_base + reg) & BIT(bit)) { in nmk_prcm_altcx_set_mode()
523 nmk_write_masked(npct->prcm_base + reg, BIT(bit), 0); in nmk_prcm_altcx_set_mode()
532 bit = pin_desc->altcx[alt_index].control_bit; in nmk_prcm_altcx_set_mode()
535 nmk_write_masked(npct->prcm_base + reg, BIT(bit), BIT(bit)); in nmk_prcm_altcx_set_mode()
588 u8 bit; in nmk_prcm_gpiocr_get_mode() local
608 bit = pin_desc->altcx[i].control_bit; in nmk_prcm_gpiocr_get_mode()
609 if (readl(npct->prcm_base + reg) & BIT(bit)) in nmk_prcm_gpiocr_get_mode()
619 u32 afunc, bfunc, bit; in nmk_gpio_get_mode() local
625 bit = 1 << (gpio % NMK_GPIO_PER_CHIP); in nmk_gpio_get_mode()
629 afunc = readl(nmk_chip->addr + NMK_GPIO_AFSLA) & bit; in nmk_gpio_get_mode()
630 bfunc = readl(nmk_chip->addr + NMK_GPIO_AFSLB) & bit; in nmk_gpio_get_mode()
866 int bit = __ffs(status); in __nmk_gpio_irq_handler() local
868 generic_handle_irq(irq_find_mapping(chip->irqdomain, bit)); in __nmk_gpio_irq_handler()
869 status &= ~BIT(bit); in __nmk_gpio_irq_handler()
936 u32 bit = 1 << offset; in nmk_gpio_get_input() local
941 value = (readl(nmk_chip->addr + NMK_GPIO_DAT) & bit) != 0; in nmk_gpio_get_input()
991 u32 bit = 1 << offset; in nmk_gpio_dbg_show_one() local
1009 is_out = !!(readl(nmk_chip->addr + NMK_GPIO_DIR) & bit); in nmk_gpio_dbg_show_one()
1010 pull = !(readl(nmk_chip->addr + NMK_GPIO_PDIS) & bit); in nmk_gpio_dbg_show_one()
1011 data_out = !!(readl(nmk_chip->addr + NMK_GPIO_DAT) & bit); in nmk_gpio_dbg_show_one()
1700 unsigned bit; in nmk_pmx_set() local
1719 bit = g->pins[i] % NMK_GPIO_PER_CHIP; in nmk_pmx_set()
1727 nmk_gpio_disable_lazy_irq(nmk_chip, bit); in nmk_pmx_set()
1729 __nmk_gpio_set_mode_safe(nmk_chip, bit, in nmk_pmx_set()
1765 unsigned bit; in nmk_gpio_request_enable() local
1781 bit = offset % NMK_GPIO_PER_CHIP; in nmk_gpio_request_enable()
1783 __nmk_gpio_set_mode(nmk_chip, bit, NMK_GPIO_ALT_GPIO); in nmk_gpio_request_enable()
1832 unsigned bit; in nmk_pin_config_set() local
1901 bit = pin % NMK_GPIO_PER_CHIP; in nmk_pin_config_set()
1904 __nmk_gpio_set_mode(nmk_chip, bit, NMK_GPIO_ALT_GPIO); in nmk_pin_config_set()
1906 __nmk_gpio_make_output(nmk_chip, bit, val); in nmk_pin_config_set()
1908 __nmk_gpio_make_input(nmk_chip, bit); in nmk_pin_config_set()
1909 __nmk_gpio_set_pull(nmk_chip, bit, pull); in nmk_pin_config_set()
1912 __nmk_gpio_set_lowemi(nmk_chip, bit, lowemi); in nmk_pin_config_set()
1914 __nmk_gpio_set_slpm(nmk_chip, bit, slpm); in nmk_pin_config_set()