Lines Matching refs:port

171     uint32_t port = pin_get_port((uint16_t)(pin & 0xffffu));  in pin_is_valid()  local
174 if ((port < MEC_GPIO_PORT_MAX) && (valid_ctrl_masks[port] & MEC_BIT(bitpos))) { in pin_is_valid()
190 int mec_hal_gpio_port_pin_valid(uint8_t port, uint8_t pin_port_pos) in mec_hal_gpio_port_pin_valid() argument
192 if ((port < MEC_GPIO_PORT_MAX) && (pin_port_pos < 32u)) { in mec_hal_gpio_port_pin_valid()
193 if (valid_ctrl_masks[port] & MEC_BIT(pin_port_pos)) { in mec_hal_gpio_port_pin_valid()
201 int mec_hal_gpio_port_valid_mask(uint8_t port, uint32_t *valid_msk) in mec_hal_gpio_port_valid_mask() argument
203 if ((port >= MEC_GPIO_PORT_MAX) || !valid_msk) { in mec_hal_gpio_port_valid_mask()
207 *valid_msk = valid_ctrl_masks[port]; in mec_hal_gpio_port_valid_mask()
217 int mec_hal_gpio_port_pin_valid(uint8_t port, uint8_t pin_port_pos) in mec_hal_gpio_port_pin_valid() argument
219 if ((port >= MEC_GPIO_PORT_MAX) || (pin_port_pos >= 32u)) { in mec_hal_gpio_port_pin_valid()
226 int mec_hal_gpio_port_valid_mask(uint8_t port, uint32_t *valid_msk) in mec_hal_gpio_port_valid_mask() argument
228 if ((port >= MEC_GPIO_PORT_MAX) || !valid_msk) { in mec_hal_gpio_port_valid_mask()
277 int mec_hal_gpio_pin_num(uint8_t port, uint8_t pin_port_pos, uint32_t *pin_num) in mec_hal_gpio_pin_num() argument
279 if ((port > MEC_GPIO_PORT_MAX) || (pin_port_pos > 32u) || !pin_num) { in mec_hal_gpio_pin_num()
283 *pin_num = ((uint32_t)port * 32U) + (uint32_t)pin_port_pos; in mec_hal_gpio_pin_num()
357 uint32_t port = pin_get_port(pin & 0xffffu); in mec_hal_gpio_is_locked() local
360 if (MEC_GPIO->LOCK[MEC_GPIO_PORT_MAX - 1u - port] & MEC_BIT(bitpos)) { in mec_hal_gpio_is_locked()
676 uint32_t mec_hal_gpio_port_get_ctrl_nc(uint8_t port, uint8_t port_pin_pos) in mec_hal_gpio_port_get_ctrl_nc() argument
678 uint32_t pin = mec_hal_gpio_pin_num_nc(port, port_pin_pos); in mec_hal_gpio_port_get_ctrl_nc()
683 void mec_hal_gpio_port_set_ctrl_nc(uint8_t port, uint8_t port_pin_pos, in mec_hal_gpio_port_set_ctrl_nc() argument
686 uint32_t pin = mec_hal_gpio_pin_num_nc(port, port_pin_pos); in mec_hal_gpio_port_set_ctrl_nc()
915 uint32_t port = pin_get_port(pin & 0xffffu); in mec_hal_gpio_par_in() local
917 *pinval = (uint8_t)((MEC_GPIO->PARIN[port] >> bitpos) & MEC_BIT(0)); in mec_hal_gpio_par_in()
929 uint32_t port = pin_get_port(pin & 0xffffu); in mec_hal_gpio_par_out() local
934 + (MEC_GPIO_PAROUT_AHB_OFS(port) * 32U) in mec_hal_gpio_par_out()
941 MEC_GPIO->PAROUT[port] |= MEC_BIT(bitpos); in mec_hal_gpio_par_out()
943 MEC_GPIO->PAROUT[port] &= (uint32_t)~MEC_BIT(bitpos); in mec_hal_gpio_par_out()
949 int mec_hal_gpio_parin_port(const uint8_t port, uint32_t *val) in mec_hal_gpio_parin_port() argument
951 if ((port >= MEC_GPIO_PORT_MAX) || !val) { in mec_hal_gpio_parin_port()
955 *val = MEC_GPIO->PARIN[port]; in mec_hal_gpio_parin_port()
971 uint32_t port = pin_get_port(pin & 0xffffu); in mec_hal_gpio_parin_by_pin() local
973 *val = MEC_GPIO->PARIN[port]; in mec_hal_gpio_parin_by_pin()
978 int mec_hal_gpio_parout_port_get(const uint8_t port, uint32_t *val) in mec_hal_gpio_parout_port_get() argument
980 if ((port >= MEC_GPIO_PORT_MAX) || !val) { in mec_hal_gpio_parout_port_get()
984 *val = MEC_GPIO->PAROUT[port]; in mec_hal_gpio_parout_port_get()
1000 uint32_t port = pin_get_port(pin & 0xffffu); in mec_hal_gpio_parout_port_get_by_pin() local
1002 *val = MEC_GPIO->PAROUT[port]; in mec_hal_gpio_parout_port_get_by_pin()
1007 int mec_hal_gpio_parout_port(const uint8_t port, const uint32_t newval) in mec_hal_gpio_parout_port() argument
1009 if (port >= MEC_GPIO_PORT_MAX) { in mec_hal_gpio_parout_port()
1013 MEC_GPIO->PAROUT[port] = newval; in mec_hal_gpio_parout_port()
1018 int mec_hal_gpio_parout_port_xor(const uint8_t port, const uint32_t xormask) in mec_hal_gpio_parout_port_xor() argument
1020 if (port >= MEC_GPIO_PORT_MAX) { in mec_hal_gpio_parout_port_xor()
1024 MEC_GPIO->PAROUT[port] ^= xormask; in mec_hal_gpio_parout_port_xor()
1029 int mec_hal_gpio_parout_port_set_bits(const uint8_t port, const uint32_t mask) in mec_hal_gpio_parout_port_set_bits() argument
1031 if (port >= MEC_GPIO_PORT_MAX) { in mec_hal_gpio_parout_port_set_bits()
1035 MEC_GPIO->PAROUT[port] |= mask; in mec_hal_gpio_parout_port_set_bits()
1040 int mec_hal_gpio_parout_port_mask(const uint8_t port, const uint32_t newval, const uint32_t mask) in mec_hal_gpio_parout_port_mask() argument
1042 if (port >= MEC_GPIO_PORT_MAX) { in mec_hal_gpio_parout_port_mask()
1046 MEC_GPIO->PAROUT[port] = (MEC_GPIO->PAROUT[port] & ~mask) | (newval & mask); in mec_hal_gpio_parout_port_mask()
1051 int mec_hal_gpio_port_ia_ctrl(uint8_t port, uint8_t enable) in mec_hal_gpio_port_ia_ctrl() argument
1053 if (port >= MEC_GPIO_PORT_MAX) { in mec_hal_gpio_port_ia_ctrl()
1057 uint8_t bitpos = mec_gpio_girq_blk_pos[port]; in mec_hal_gpio_port_ia_ctrl()
1068 int mec_hal_gpio_port_pin_ia_enable(uint8_t port, uint8_t port_pin_pos, uint8_t enable) in mec_hal_gpio_port_pin_ia_enable() argument
1070 if (port >= MEC_GPIO_PORT_MAX) { in mec_hal_gpio_port_pin_ia_enable()
1074 uint8_t girq_idx = mec_gpio_irq_routing[port]; in mec_hal_gpio_port_pin_ia_enable()
1093 const uint8_t port = pin_get_port(pin); in mec_hal_gpio_pin_ia_enable() local
1096 return mec_hal_gpio_port_pin_ia_enable(port, bitpos, enable); in mec_hal_gpio_pin_ia_enable()
1099 int mec_hal_gpio_port_pin_ia_status_clear(uint8_t port, uint8_t port_pin_pos) in mec_hal_gpio_port_pin_ia_status_clear() argument
1101 if (port >= MEC_GPIO_PORT_MAX) { in mec_hal_gpio_port_pin_ia_status_clear()
1105 uint8_t girq_idx = mec_gpio_irq_routing[port]; in mec_hal_gpio_port_pin_ia_status_clear()
1119 const uint8_t port = pin_get_port(pin); in mec_hal_gpio_pin_ia_status_clr() local
1122 return mec_hal_gpio_port_pin_ia_status_clear(port, bitpos); in mec_hal_gpio_pin_ia_status_clr()
1125 int mec_hal_gpio_port_ia_status_clr_mask(uint8_t port, uint32_t mask) in mec_hal_gpio_port_ia_status_clr_mask() argument
1127 if (port >= MEC_GPIO_PORT_MAX) { in mec_hal_gpio_port_ia_status_clr_mask()
1131 uint8_t girq_idx = mec_gpio_irq_routing[port]; in mec_hal_gpio_port_ia_status_clr_mask()
1138 int mec_hal_gpio_port_ia_result(uint8_t port, uint32_t *result) in mec_hal_gpio_port_ia_result() argument
1140 if ((port >= MEC_GPIO_PORT_MAX) || !result) { in mec_hal_gpio_port_ia_result()
1144 uint8_t girq_idx = mec_gpio_irq_routing[port]; in mec_hal_gpio_port_ia_result()