• Linus Walleij's avatar
    iio: adc: break out common code from SPMI VADC · e932d4f0
    Linus Walleij authored
    The SPMI VADC and the earlier XOADC share a subset of
    common code, so to be able to use the same code in both
    drivers, we break out a separate file with the common code,
    prefix exported functions that are no longer static with
    qcom_* and bake an object qcom-spmi-vadc.o that contains both
    files: qcom-vadc-common.o and qcom-spmi-vadc-core.o.
    
    As we need to follow the procedure for making a kernel module
    or compiled in object from several files, but still want to
    produce the same module name, rename the qcom-spmi-vadc.c
    file to qcom-spmi-vadc-core.c so we can bake the two objects
    into qcom-spmi-vadc.o
    
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-arm-msm@vger.kernel.org
    Cc: Ivan T. Ivanov <iivanov.xz@gmail.com>
    Cc: Andy Gross <andy.gross@linaro.org>
    Cc: Bjorn Andersson <bjorn.andersson@linaro.org>
    Cc: Stephen Boyd <sboyd@codeaurora.org>
    Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    Cc: Rama Krishna Phani A <rphani@codeaurora.org>
    Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
    Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
    e932d4f0
qcom-spmi-vadc.c 23.6 KB