Lines Matching refs:pin
300 int mec_hal_gpio_pin_valid(uint32_t pin);
304 int mec_hal_gpio_pin_config(uint32_t pin, uint32_t config);
316 int mec_hal_gpio_get_property(uint32_t pin, uint8_t prop_id, uint8_t *prop);
318 int mec_hal_gpio_set_property(uint32_t pin, uint8_t prop_id, uint8_t new_val);
319 int mec_hal_gpio_set_props(uint32_t pin, const struct mec_gpio_props *gprops, size_t nprops);
322 int mec_hal_gpio_is_output(uint32_t pin);
325 int mec_hal_gpio_disable_input_pad(uint32_t pin);
327 int mec_hal_gpio_enable_input_pad(uint32_t pin);
330 int mec_hal_gpio_is_locked(uint32_t pin);
333 uintptr_t mec_hal_gpio_ctrl_addr(uint32_t pin);
334 uintptr_t mec_hal_gpio_ctrl2_addr(uint32_t pin);
337 int mec_hal_gpio_get_config(uint32_t pin, uint32_t *config);
338 int mec_hal_gpio_set_config(uint32_t pin, uint32_t new_cfg);
339 int mec_hal_gpio_set_config_mask(uint32_t pin, uint32_t new_cfg, uint32_t mask);
342 int mec_hal_gpio_get_ctrl(uint32_t pin, uint32_t *ctrl);
343 int mec_hal_gpio_set_ctrl(uint32_t pin, uint32_t new_ctrl);
344 int mec_hal_gpio_set_ctrl_mask(uint32_t pin, uint32_t val, uint32_t mask);
346 uint32_t mec_hal_gpio_get_ctrl_nc(uint32_t pin);
347 void mec_hal_gpio_set_ctrl_nc(uint32_t pin, uint32_t ctrl_val);
349 uint32_t mec_hal_gpio_get_ctrl_nc(uint32_t pin);
350 void mec_hal_gpio_set_ctrl_nc(uint32_t pin, uint32_t ctrl_val);
354 int mec_hal_gpio_get_ctrl2(uint32_t pin, uint32_t *ctrl2);
355 int mec_hal_gpio_set_ctrl2(uint32_t pin, uint32_t new_ctrl2);
356 int mec_hal_gpio_ctrl2_mask(const uint32_t pin, uint32_t val, uint32_t mask);
358 int mec_hal_gpio_get_slew_rate(uint32_t pin);
359 int mec_hal_gpio_set_slew_rate(uint32_t pin, enum mec_gpio_slew_rate slew_rate);
361 int mec_hal_gpio_get_drive_strength(uint32_t pin);
362 int mec_hal_gpio_set_drive_strength(uint32_t pin, enum mec_gpio_drive_str drive_str);
364 int mec_hal_gpio_alt_out(const uint32_t pin, uint8_t new_val);
365 int mec_hal_gpio_alt_out_toggle(const uint32_t pin);
367 int mec_hal_gpio_pad_in(const uint32_t pin, uint8_t *padin);
369 int mec_hal_gpio_par_in(const uint32_t pin, uint8_t *pinval);
370 int mec_hal_gpio_par_out(const uint32_t pin, const uint8_t pin_state);
373 int mec_hal_gpio_parin_by_pin(uint32_t pin, uint32_t *val);
375 int mec_hal_gpio_parout_port_get_by_pin(uint32_t pin, uint32_t *val);
384 int mec_hal_gpio_pin_ia_enable(uint8_t pin, uint8_t enable);
385 int mec_hal_gpio_pin_ia_status_clr(uint8_t pin);
392 bool mec_hal_gpio_pin_is_vci_capable(uint16_t pin);
393 int mec_hal_gpio_vci_disable(uint16_t pin);
394 int mec_hal_gpio_vci_get_func(uint16_t pin, uint8_t *func);