Skip to content
  • Srinivas KANDAGATLA's avatar
    pinctrl: st: Add pinctrl and pinconf support. · 701016c0
    Srinivas KANDAGATLA authored
    
    
    This patch add pinctrl support to ST SoCs.
    
    About hardware:
    ST Set-Top-Box parts have two blocks called PIO and PIO-mux which handle
    pin configurations.
    
    Each multi-function pin is controlled, driven and routed through the PIO
    multiplexing block. Each pin supports GPIO functionality (ALT0) and
    multiple alternate functions(ALT1 - ALTx) that directly connect the pin
    to different hardware blocks. When a pin is in GPIO mode, Output Enable
    (OE), Open Drain(OD), and Pull Up (PU) are driven by the related PIO
    block. Otherwise the PIO multiplexing block configures these parameters
    and retiming the signal.
    
    About driver:
    This pinctrl driver manages both PIO and PIO-mux block using pinctrl,
    pinconf, pinmux, gpio subsystems. All the pinctrl related config
    information can only come from device trees.
    
    Signed-off-by: default avatarSrinivas Kandagatla <srinivas.kandagatla@st.com>
    Acked-by: default avatarLinus Walleij <linus.walleij@linaro.org>
    Signed-off-by: default avatarMark Brown <broonie@linaro.org>
    701016c0