Original driver didn't store the number of slots, just fix the slot number
to 2, use this default number to calculate bclk and pins for TX/RX.
In this patch, add one parameter for slots, and update the calculation of
bclk and pins of TX/RX. Then driver will be compatible with slots > 2 in
Signed-off-by: Shengjiu Wang <email@example.com>
Acked-by: Nicolin Chen <firstname.lastname@example.org>
Signed-off-by: Mark Brown <email@example.com>
(cherry picked from commit