kernel-hacking-2024-linux-s.../arch/sh/kernel/cpu/sh4a
Paul Mundt c7ed1ab3f7 serial: sh-sci: clkdev updates for MSTP gating.
This fixes up some of the I/D/F clock ambiguity in the sh-sci driver.
The interface clock in most cases just wraps back to the peripheral
clock, while the function clock wraps in to the MSTP bits. As the logic
was somewhat inverted, this cleans that up, and also enables all CPUs
with SCI MSTP bits to match function clocks through clkdev lookup.

As a result, this gets rid of the clk string abuse on the sh side, and
the clock string will be killed off once the ARM code has had a chance to
sync up. This also enables MSTP gating on CPUs like 7786 which had never
wired it up before. Impacted CPUs are primarily all SH-Mobiles, SH7785,
and SH7786.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2010-03-10 18:35:14 +09:00
..
clock-sh7343.c serial: sh-sci: clkdev updates for MSTP gating. 2010-03-10 18:35:14 +09:00
clock-sh7366.c serial: sh-sci: clkdev updates for MSTP gating. 2010-03-10 18:35:14 +09:00
clock-sh7722.c serial: sh-sci: clkdev updates for MSTP gating. 2010-03-10 18:35:14 +09:00
clock-sh7723.c serial: sh-sci: clkdev updates for MSTP gating. 2010-03-10 18:35:14 +09:00
clock-sh7724.c serial: sh-sci: clkdev updates for MSTP gating. 2010-03-10 18:35:14 +09:00
clock-sh7757.c sh: Mass ctrl_in/outX to __raw_read/writeX conversion. 2010-01-26 12:58:40 +09:00
clock-sh7763.c sh: Mass ctrl_in/outX to __raw_read/writeX conversion. 2010-01-26 12:58:40 +09:00
clock-sh7770.c sh: Mass ctrl_in/outX to __raw_read/writeX conversion. 2010-01-26 12:58:40 +09:00
clock-sh7780.c sh: Mass ctrl_in/outX to __raw_read/writeX conversion. 2010-01-26 12:58:40 +09:00
clock-sh7785.c serial: sh-sci: clkdev updates for MSTP gating. 2010-03-10 18:35:14 +09:00
clock-sh7786.c serial: sh-sci: clkdev updates for MSTP gating. 2010-03-10 18:35:14 +09:00
clock-shx3.c sh: Mass ctrl_in/outX to __raw_read/writeX conversion. 2010-01-26 12:58:40 +09:00
hwblk-sh7722.c sh: Add support for multiple hwblk counters 2009-07-20 04:23:39 +09:00
hwblk-sh7723.c sh: hwblk support for sh7723 2009-07-20 04:23:44 +09:00
hwblk-sh7724.c sh: hwblk support for sh7724 2009-08-04 14:40:55 +09:00
Makefile sh: Abstracted SH-4A UBC support on hw-breakpoint core. 2010-01-05 19:06:45 +09:00
perf_event.c sh: perf events: Document SH-4A raw event codes. 2009-11-09 14:11:07 +09:00
pinmux-sh7722.c sh: add high impedance mode management for SIUA pins on sh7722 2010-02-02 13:02:30 +09:00
pinmux-sh7723.c
pinmux-sh7724.c
pinmux-sh7757.c sh: Add initial support for SH7757 CPU subtype 2009-08-21 17:25:47 +09:00
pinmux-sh7785.c
pinmux-sh7786.c
setup-sh7343.c serial: sh-sci: clkdev updates for MSTP gating. 2010-03-10 18:35:14 +09:00
setup-sh7366.c serial: sh-sci: clkdev updates for MSTP gating. 2010-03-10 18:35:14 +09:00
setup-sh7722.c serial: sh-sci: clkdev updates for MSTP gating. 2010-03-10 18:35:14 +09:00
setup-sh7723.c serial: sh-sci: clkdev updates for MSTP gating. 2010-03-10 18:35:14 +09:00
setup-sh7724.c serial: sh-sci: clkdev updates for MSTP gating. 2010-03-10 18:35:14 +09:00
setup-sh7757.c sh: Kill off all timer name clobbering. 2010-03-10 16:28:16 +09:00
setup-sh7763.c sh: Kill off all timer name clobbering. 2010-03-10 16:28:16 +09:00
setup-sh7770.c sh: Kill off all timer name clobbering. 2010-03-10 16:28:16 +09:00
setup-sh7780.c sh: Kill off all timer name clobbering. 2010-03-10 16:28:16 +09:00
setup-sh7785.c serial: sh-sci: clkdev updates for MSTP gating. 2010-03-10 18:35:14 +09:00
setup-sh7786.c sh: Kill off all timer name clobbering. 2010-03-10 16:28:16 +09:00
setup-shx3.c sh: Kill off all timer name clobbering. 2010-03-10 16:28:16 +09:00
smp-shx3.c sh: Fix up the secondary CPU entry point for 32bit mode. 2010-01-15 15:13:48 +09:00
ubc.c sh: Abstracted SH-4A UBC support on hw-breakpoint core. 2010-01-05 19:06:45 +09:00