5 #ifndef __QM_PINMUX_H__
6 #define __QM_PINMUX_H__
9 #include "qm_soc_regs.h"
qm_pin_id_t
External Pad pin identifiers.
Set gpio slew rate to 2MA.
Max number of slew rate options.
Set gpio slew rate to 16MA.
int qm_pmux_input_en(const qm_pin_id_t pin, const bool enable)
Enable input for a pin in the pin mux controller.
qm_pmux_slew_t
Pin slew rate setting.
int qm_pmux_select(const qm_pin_id_t pin, const qm_pmux_fn_t fn)
Set up pin muxing for a SoC pin.
Set gpio slew rate to 4MA.
int qm_pmux_set_slew(const qm_pin_id_t pin, const qm_pmux_slew_t slew)
Set up pin's slew rate in the pin mux controller.
int qm_pmux_pullup_en(const qm_pin_id_t pin, const bool enable)
Enable pullup for a pin in the pin mux controller.
Set gpio slew rate to 12MA.
qm_pmux_fn_t
Pin function type.