linux-stable/drivers/clk/sunxi
Maxime Ripard 37e1041f04 clk: sunxi: mod0: Introduce MMC proper phase handling
The MMC clock we thought we had until now are actually not one but three
different clocks.

The main one is unchanged, and will have three outputs:
  - The clock fed into the MMC
  - a sample and output clocks, to deal with when should we output/sample data
    to/from the MMC bus

The phase control we had are actually controlling the two latter clocks, but
the main MMC one is unchanged.

We can adjust the phase with a 3 bits value, from 0 to 7, 0 meaning a 180 phase
shift, and the other values being the number of periods from the MMC parent
clock to outphase the clock of.

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
2014-09-27 08:58:04 +02:00
..
clk-a10-hosc.c clk: sunxi: Move the 24M oscillator to a file of its own 2014-06-11 09:58:44 +02:00
clk-a20-gmac.c clk: sunxi: add __iomem markings to MMIO pointers 2014-07-28 15:39:05 -07:00
clk-factors.c clk: sunxi: factors: Invert the probing logic 2014-09-27 08:58:01 +02:00
clk-factors.h clk: sunxi: factors: Invert the probing logic 2014-09-27 08:58:01 +02:00
clk-mod0.c clk: sunxi: mod0: Introduce MMC proper phase handling 2014-09-27 08:58:04 +02:00
clk-sun6i-apb0-gates.c clk: sunxi: staticize structures and arrays 2014-07-28 15:39:22 -07:00
clk-sun6i-apb0.c clk: sunxi: staticize structures and arrays 2014-07-28 15:39:22 -07:00
clk-sun6i-ar100.c clk: sunxi: staticize structures and arrays 2014-07-28 15:39:22 -07:00
clk-sun8i-apb0.c clk: sunxi: staticize structures and arrays 2014-07-28 15:39:22 -07:00
clk-sunxi.c clk: sunxi: Move mbus to mod0 file 2014-09-27 08:58:03 +02:00
Makefile clk: sunxi: Move mod0 clock to a file of its own 2014-09-27 08:58:03 +02:00