Lines Matching refs:CTRL
315 if (MEC_GPIO->CTRL[pin] & (MEC_GPIO_CTRL_DIR_OUTPUT << MEC_GPIO_CTRL_DIR_Pos)) { in mec_hal_gpio_is_output()
330 MEC_GPIO->CTRL[pin] |= MEC_BIT(MEC_GPIO_CTRL_INPD_Pos); in mec_hal_gpio_disable_input_pad()
343 MEC_GPIO->CTRL[pin] &= ~MEC_BIT(MEC_GPIO_CTRL_INPD_Pos); in mec_hal_gpio_enable_input_pad()
378 *config = MEC_GPIO->CTRL[pin] & 0xffffu; in mec_hal_gpio_get_config()
391 MEC_MMCR16_WR(&MEC_GPIO->CTRL[pin], cfg & 0xffffu); in mec_hal_gpio_set_config()
404 uint16_t pin_cfg = MEC_MMCR16_RD(&MEC_GPIO->CTRL[pin]) & (uint16_t)~mask; in mec_hal_gpio_set_config_mask()
407 MEC_MMCR16_WR(&MEC_GPIO->CTRL[pin], pin_cfg); in mec_hal_gpio_set_config_mask()
452 uintptr_t regaddr = (uintptr_t)&MEC_GPIO->CTRL[pin]; in mec_hal_gpio_get_property()
479 uintptr_t regaddr = (uintptr_t)&MEC_GPIO->CTRL[pin]; in mec_hal_gpio_set_property()
515 uint32_t ctrl = MEC_GPIO->CTRL[pin]; in mec_hal_gpio_set_props()
532 MEC_GPIO->CTRL[pin] = ctrl; in mec_hal_gpio_set_props()
657 MEC_GPIO->CTRL[pin] = ctrl; in mec_hal_gpio_pin_config()
660 MEC_GPIO->CTRL[pin] |= MEC_BIT(MEC_GPIO_CTRL_PAREN_Pos); in mec_hal_gpio_pin_config()
668 return MEC_GPIO->CTRL[pin]; in mec_hal_gpio_get_ctrl_nc()
673 MEC_GPIO->CTRL[pin] = ctrl_val; in mec_hal_gpio_set_ctrl_nc()
680 return MEC_GPIO->CTRL[pin]; in mec_hal_gpio_port_get_ctrl_nc()
688 MEC_GPIO->CTRL[pin] = ctrl_val; in mec_hal_gpio_port_set_ctrl_nc()
703 *ctrl = MEC_GPIO->CTRL[pin]; in mec_hal_gpio_get_ctrl()
716 MEC_GPIO->CTRL[pin] = new_ctrl; in mec_hal_gpio_set_ctrl()
728 MEC_GPIO->CTRL[pin] = (MEC_GPIO->CTRL[pin] & ~mask) | (val & mask); in mec_hal_gpio_set_ctrl_mask()
866 MEC_GPIO->CTRL[pin] |= MEC_BIT(MEC_GPIO_CTRL_ALTVAL_Pos); in mec_hal_gpio_alt_out()
868 MEC_GPIO->CTRL[pin] &= (uint32_t)~MEC_BIT(MEC_GPIO_CTRL_ALTVAL_Pos); in mec_hal_gpio_alt_out()
882 MEC_GPIO->CTRL[pin] ^= MEC_BIT(MEC_GPIO_CTRL_ALTVAL_Pos); in mec_hal_gpio_alt_out_toggle()
898 *padin = (uint8_t)((MEC_GPIO->CTRL[pin] >> MEC_GPIO_CTRL_PADIN_Pos) & MEC_BIT(0)); in mec_hal_gpio_pad_in()