Loading
pinctrl: scmi: Add SCMI_PIN_INPUT_VALUE
The PIN_CONFIG_LEVEL parameter represents the value of the pin, whether reading or writing to the pin. In SCMI, the parameter is represented by two different values SCMI_PIN_OUTPUT_VALUE for writing to a pin and SCMI_PIN_INPUT_VALUE for reading. The current code translates PIN_CONFIG_LEVEL as SCMI_PIN_OUTPUT_VALUE (writing). Add a function to translate it to either INPUT or OUTPUT depending on whether it is called from a _get or _set() operation. Signed-off-by:Dan Carpenter <dan.carpenter@linaro.org> Reviewed-by:
Linus Walleij <linusw@kernel.org> Acked-by:
Sudeep Holla <sudeep.holla@kernel.org> Signed-off-by:
Linus Walleij <linusw@kernel.org>