Patch I2S driver to use cprman

Author: Martin Sperl <kernel@martin.sperl.org>

This patch updates the driver to use the clock API
rather than accessing cprman registers directly.
The corresponding devicetree overlay must be
applied so that the driver knows which clock to
use.

Patch:
https://github.com/raspberrypi/linux/commit/517e7a1537ae4663268be5d0c0ec62c563b9fc99

Manual merges:
  - bcm2835_i2s_hw_params: moved clk_set_rate call
    into the switch statement checking the clock
    master.
  - bcm2835_i2s_probe: moved DMA configuration to
    after clock and iomem setup.

Bug: 63644623
Test: Scoped I2S clock, word clock, and data lines
Change-Id: I016fafdc34cd4b0798639bf612ea58dadc4b420e
1 file changed