• Heiko Stübner's avatar
    pinctrl: rockchip: separate different sub-types more · a282926d
    Heiko Stübner authored
    Further investigation of the different Rockchip SoCs showed that
    the differences especially in the pull settings are quite deep.
    As further patches will show, the register layout for the pulls of
    the rk3188 is quite strange. Also it is to assume, that later
    Rockchip SoCs may introduce even more quirks in this regard, making
    it hard to support all of those using the current generic pull_*
    variables.
    
    Therefore move the driver to hold the type of controller in an enum
    and do the handling according to it in the necessary places. Also
    instead of calculating the register in the get and set pull functions
    move it to a type-specific callback.
    Signed-off-by: default avatarHeiko Stuebner <heiko@sntech.de>
    Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
    a282926d
pinctrl-rockchip.c 35.1 KB