Lines Matching refs:bit
295 u32 bit = 1 << offset; in __nmk_gpio_set_mode() local
298 afunc = readl(nmk_chip->addr + NMK_GPIO_AFSLA) & ~bit; in __nmk_gpio_set_mode()
299 bfunc = readl(nmk_chip->addr + NMK_GPIO_AFSLB) & ~bit; in __nmk_gpio_set_mode()
301 afunc |= bit; in __nmk_gpio_set_mode()
303 bfunc |= bit; in __nmk_gpio_set_mode()
311 u32 bit = 1 << offset; in __nmk_gpio_set_slpm() local
316 slpm |= bit; in __nmk_gpio_set_slpm()
318 slpm &= ~bit; in __nmk_gpio_set_slpm()
325 u32 bit = 1 << offset; in __nmk_gpio_set_pull() local
330 pdis |= bit; in __nmk_gpio_set_pull()
331 nmk_chip->pull_up &= ~bit; in __nmk_gpio_set_pull()
333 pdis &= ~bit; in __nmk_gpio_set_pull()
339 nmk_chip->pull_up |= bit; in __nmk_gpio_set_pull()
340 writel(bit, nmk_chip->addr + NMK_GPIO_DATS); in __nmk_gpio_set_pull()
342 nmk_chip->pull_up &= ~bit; in __nmk_gpio_set_pull()
343 writel(bit, nmk_chip->addr + NMK_GPIO_DATC); in __nmk_gpio_set_pull()
350 u32 bit = BIT(offset); in __nmk_gpio_set_lowemi() local
351 bool enabled = nmk_chip->lowemi & bit; in __nmk_gpio_set_lowemi()
357 nmk_chip->lowemi |= bit; in __nmk_gpio_set_lowemi()
359 nmk_chip->lowemi &= ~bit; in __nmk_gpio_set_lowemi()
395 u32 bit = BIT(offset); in __nmk_gpio_set_mode_safe() local
398 writel(rwimsc & ~bit, nmk_chip->addr + NMK_GPIO_RWIMSC); in __nmk_gpio_set_mode_safe()
399 writel(fwimsc & ~bit, nmk_chip->addr + NMK_GPIO_FWIMSC); in __nmk_gpio_set_mode_safe()
458 u8 bit; in nmk_prcm_altcx_set_mode() local
493 bit = pin_desc->altcx[i].control_bit; in nmk_prcm_altcx_set_mode()
494 if (readl(npct->prcm_base + reg) & BIT(bit)) { in nmk_prcm_altcx_set_mode()
495 nmk_write_masked(npct->prcm_base + reg, BIT(bit), 0); in nmk_prcm_altcx_set_mode()
522 bit = pin_desc->altcx[i].control_bit; in nmk_prcm_altcx_set_mode()
523 if (readl(npct->prcm_base + reg) & BIT(bit)) { in nmk_prcm_altcx_set_mode()
524 nmk_write_masked(npct->prcm_base + reg, BIT(bit), 0); in nmk_prcm_altcx_set_mode()
533 bit = pin_desc->altcx[alt_index].control_bit; in nmk_prcm_altcx_set_mode()
536 nmk_write_masked(npct->prcm_base + reg, BIT(bit), BIT(bit)); in nmk_prcm_altcx_set_mode()
589 u8 bit; in nmk_prcm_gpiocr_get_mode() local
609 bit = pin_desc->altcx[i].control_bit; in nmk_prcm_gpiocr_get_mode()
610 if (readl(npct->prcm_base + reg) & BIT(bit)) in nmk_prcm_gpiocr_get_mode()
620 u32 afunc, bfunc, bit; in nmk_gpio_get_mode() local
626 bit = 1 << (gpio % NMK_GPIO_PER_CHIP); in nmk_gpio_get_mode()
630 afunc = readl(nmk_chip->addr + NMK_GPIO_AFSLA) & bit; in nmk_gpio_get_mode()
631 bfunc = readl(nmk_chip->addr + NMK_GPIO_AFSLB) & bit; in nmk_gpio_get_mode()
854 int bit = __ffs(status); in __nmk_gpio_irq_handler() local
856 generic_handle_irq(irq_find_mapping(chip->irqdomain, bit)); in __nmk_gpio_irq_handler()
857 status &= ~BIT(bit); in __nmk_gpio_irq_handler()
905 u32 bit = 1 << offset; in nmk_gpio_get_input() local
910 value = (readl(nmk_chip->addr + NMK_GPIO_DAT) & bit) != 0; in nmk_gpio_get_input()
960 u32 bit = 1 << offset; in nmk_gpio_dbg_show_one() local
978 is_out = !!(readl(nmk_chip->addr + NMK_GPIO_DIR) & bit); in nmk_gpio_dbg_show_one()
979 pull = !(readl(nmk_chip->addr + NMK_GPIO_PDIS) & bit); in nmk_gpio_dbg_show_one()
980 data_out = !!(readl(nmk_chip->addr + NMK_GPIO_DAT) & bit); in nmk_gpio_dbg_show_one()
1723 unsigned bit; in nmk_pmx_set() local
1735 bit = g->pins[i] % NMK_GPIO_PER_CHIP; in nmk_pmx_set()
1743 nmk_gpio_disable_lazy_irq(nmk_chip, bit); in nmk_pmx_set()
1745 __nmk_gpio_set_mode_safe(nmk_chip, bit, in nmk_pmx_set()
1781 unsigned bit; in nmk_gpio_request_enable() local
1797 bit = offset % NMK_GPIO_PER_CHIP; in nmk_gpio_request_enable()
1799 __nmk_gpio_set_mode(nmk_chip, bit, NMK_GPIO_ALT_GPIO); in nmk_gpio_request_enable()
1847 unsigned bit; in nmk_pin_config_set() local
1910 bit = pin % NMK_GPIO_PER_CHIP; in nmk_pin_config_set()
1913 __nmk_gpio_set_mode(nmk_chip, bit, NMK_GPIO_ALT_GPIO); in nmk_pin_config_set()
1915 __nmk_gpio_make_output(nmk_chip, bit, val); in nmk_pin_config_set()
1917 __nmk_gpio_make_input(nmk_chip, bit); in nmk_pin_config_set()
1918 __nmk_gpio_set_pull(nmk_chip, bit, pull); in nmk_pin_config_set()
1921 __nmk_gpio_set_lowemi(nmk_chip, bit, lowemi); in nmk_pin_config_set()
1923 __nmk_gpio_set_slpm(nmk_chip, bit, slpm); in nmk_pin_config_set()