aboutsummaryrefslogtreecommitdiff
path: root/arch/sh/kernel/cpu
AgeCommit message (Collapse)AuthorFilesLines
2010-08-04sh: Add sh7724 BEU resourcesPhil Edworthy1-0/+66
Signed-off-by: Phil Edworthy <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-07-06sh: modify clock framework of SH7757Yoshihiro Shimoda1-88/+111
Signed-off-by: Yoshihiro Shimoda <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-07-06sh: modify pinmux for SH7757 2nd cutYoshihiro Shimoda1-657/+925
Signed-off-by: Yoshihiro Shimoda <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-07-06sh: add some INTC_VECT for setup-sh7757Yoshihiro Shimoda1-69/+147
Signed-off-by: Yoshihiro Shimoda <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-07-06sh: fix the id of scif in setup-sh7757Yoshihiro Shimoda1-3/+3
Because the value of CONFIG_SERIAL_SH_SCI_NR_UARTS is 3. Signed-off-by: Yoshihiro Shimoda <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-07-06sh: change PVR of SH7757 for 2nd cutYoshihiro Shimoda1-1/+1
All 1st cut silicon in the wild has been replaced by the 2nd cut, so it's safe to replace all of the 1st cut references and support. Signed-off-by: Yoshihiro Shimoda <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-22sh: fix up sh7786 dmaengine build.Paul Mundt1-1/+1
The asm/dmaengine.h header is gone now, update accordingly. Signed-off-by: Paul Mundt <[email protected]>
2010-05-22sh: add DMA slave definitions to sh7724Guennadi Liakhovetski1-0/+86
Add a list of SCIF and SDHI DMA slave definitions to sh7724. Signed-off-by: Guennadi Liakhovetski <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-22sh: add DMA slaves for two SDHI controllers to sh7722Guennadi Liakhovetski1-0/+10
SuperH SDHI controllers can use DMA, add slave definitions to sh7722. Signed-off-by: Guennadi Liakhovetski <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-22sh: define DMA slaves per CPU type, remove now redundant headerGuennadi Liakhovetski4-5/+3
Now that DMA slave IDs are only used used in platform specific code and have become opaque cookies for the rest of the code, we can make the, CPU specific too. Signed-off-by: Guennadi Liakhovetski <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-22sh: remove duplicated #includeHuang Weiyi1-1/+0
Remove duplicated #include('s) in arch/sh/kernel/cpu/sh4a/clock-sh7786.c Signed-off-by: Huang Weiyi <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: move sh clock-cpg.c contents to drivers/sh/clk-cpg.cMagnus Damm2-296/+1
Move the CPG helpers to drivers/sh/clk-cpg.c V2. This to allow SH-Mobile ARM to share the code with SH. All functions except the legacy CPG stuff is moved. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: move sh clock.c contents to drivers/sh/clk.Magnus Damm1-535/+8
This patch is V2 of the SH clock framework move from arch/sh/kernel/cpu/clock.c to drivers/sh/clk.c. All code except the following functions are moved: clk_init(), clk_get() and clk_put(). The init function is still kept in clock.c since it depends on the SH-specific machvec implementation. The symbols clk_get() and clk_put() already exist in the common ARM clkdev code, those symbols are left in the SH tree to avoid duplicating them for SH-Mobile ARM. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: remove unused clock lookupMagnus Damm1-35/+2
Now when all clocks are registered using clkdev, get rid of the special SH-specific clock lookup. Also ditch the unused module ref counting code. This patch syncs the SH behaviour with ARM. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: switch sh4-202 to clkdevMagnus Damm1-4/+13
This patch converts the remaining sh4-202 clocks to use clkdev for lookup. The now unused name and id from struct clk are also removed. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: switch shx3 to clkdevMagnus Damm1-2/+11
This patch converts the remaining shx3 clocks to use clkdev for lookup. The now unused name and id from struct clk are also removed. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: switch sh7757 to clkdevMagnus Damm1-1/+10
This patch converts the remaining sh7757 clocks to use clkdev for lookup. The now unused name and id from struct clk are also removed. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: switch sh7763 to clkdevMagnus Damm1-1/+11
This patch converts the remaining sh7763 clocks to use clkdev for lookup. The now unused name and id from struct clk are also removed. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: switch sh7780 to clkdevMagnus Damm1-1/+11
This patch converts the remaining sh7780 clocks to use clkdev for lookup. The now unused name and id from struct clk are also removed. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: switch sh7786 to clkdevMagnus Damm1-4/+4
This patch converts the remaining sh7786 clocks to use clkdev for lookup. The now unused name and id from struct clk are also removed. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: switch sh7785 to clkdevMagnus Damm1-4/+4
This patch converts the remaining sh7785 clocks to use clkdev for lookup. The now unused name and id from struct clk are also removed. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: switch sh7366 to clkdevMagnus Damm1-8/+6
This patch converts the remaining sh7366 clocks to use clkdev for lookup. The now unused name and id from struct clk are also removed. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: switch sh7343 to clkdevMagnus Damm1-8/+6
This patch converts the remaining sh7343 clocks to use clkdev for lookup. The now unused name and id from struct clk are also removed. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: switch sh7722 to clkdevMagnus Damm1-8/+6
This patch converts the remaining sh7722 clocks to use clkdev for lookup. The now unused name and id from struct clk are also removed. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: switch sh7723 to clkdevMagnus Damm1-8/+6
This patch converts the remaining sh7723 clocks to use clkdev for lookup. The now unused name and id from struct clk are also removed. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: switch sh7724 to clkdevMagnus Damm1-10/+7
This patch converts the remaining sh7724 clocks to use clkdev for lookup. The now unused name and id from struct clk are also removed. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: switch legacy clocks to clkdevMagnus Damm1-4/+13
This patch converts the legacy clocks to register using clkdev. Also the clock name is removed. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: get rid of div4 clock nameMagnus Damm7-67/+67
Remove the name parameter from SH_CLK_DIV4() and adjust the processor specific code. The lookup happens using clkdev so the name is unused. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: sh7786 div4 clkdev lookupMagnus Damm1-0/+8
Add sh7786 DIV4 clocks to the clkdev lookup list. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: sh7785 div4 clkdev lookupMagnus Damm1-0/+10
Add sh7785 DIV4 clocks to the clkdev lookup list. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: sh7366 div4 clkdev lookupMagnus Damm1-0/+10
Add sh7366 DIV4 clocks to the clkdev lookup list. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: sh7343 div4 clkdev lookupMagnus Damm1-0/+10
Add sh7343 DIV4 clocks to the clkdev lookup list. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: sh7724 div4 clkdev lookupMagnus Damm1-0/+7
Add sh7724 DIV4 clocks to the clkdev lookup list. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: sh7723 div4 clkdev lookupMagnus Damm1-0/+11
Add sh7723 DIV4 clocks to the clkdev lookup list. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: sh7722 div4 clkdev lookupMagnus Damm1-0/+11
Add sh7722 DIV4 clocks to the clkdev lookup list. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: div4 reparent workaroundMagnus Damm1-1/+6
Update the div4 set_parent() callback to use the flags instead of name to determine parent index. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: get rid of mstp32 clock name and idMagnus Damm4-138/+137
Remove the name and the id from SH_CLK_MSTP32(). Now when lookups are handled by clkdev they are not needed anymore. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: sh7786 mstp32 clkdev lookupMagnus Damm1-1/+54
Add sh7786 MSTP clocks to the clkdev lookup table. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: sh7786 mstp32 index reworkMagnus Damm1-43/+51
This patch adds sh7786 MSTP enums for mstp_clks[] index. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: sh7785 mstp32 clkdev lookupMagnus Damm1-0/+47
Add sh7785 MSTP clocks to the clkdev lookup table. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: sh7785 mstp32 index reworkMagnus Damm1-29/+35
This patch adds sh7785 MSTP enums for mstp_clks[] index. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: sh7366 mstp32 clkdev lookupMagnus Damm1-0/+52
Add sh7366 MSTP clocks to the clkdev lookup table. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: sh7366 mstp32 index reworkMagnus Damm1-42/+50
This patch adds sh7366 MSTP enums for mstp_clks[] index. The MSTP bit for the SIU is removed as well since it is not included in the documentation. Most likely an old copy paste error from sh7722. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: sh7343 mstp32 clkdev lookupMagnus Damm1-0/+62
Add sh7343 MSTP clocks to the clkdev lookup table. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-13sh: sh7343 mstp32 index reworkMagnus Damm1-46/+56
This patch adds sh7343 MSTP enums for mstp_clks[] index. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-11sh: clkfwk: Use debugfs_remove_recursive() for rewindingHiroshi DOYU1-1/+1
Rewinding each debugfs entries to unregister if an error happens. Based on the commit ca4caa4e1d45f9542fa54263974d0ef637157b4a Signed-off-by: Hiroshi DOYU <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-11sh: get rid of div6 clock namesMagnus Damm5-12/+9
Get rid of div6 clock names on sh7343/sh7366/sh7722/sh7723/sh7724 Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-11sh: tie in div6 clocks using clkdevMagnus Damm5-19/+65
Use clkdev for div6 lookup on SH-Mobile processors: sh7343/sh7366/sh7722/sh7723/sh7724 Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-11sh: get rid of hwblk clock namesMagnus Damm3-146/+128
Remove the clock name from sh7722/sh7723/sh7724 hwblk clocks. Lookup is handled by clkdev. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2010-05-11sh: allow registering clocks without nameMagnus Damm1-3/+4
Modify the SuperH clock code to support struct clk with NULL as name. Such clocks will not be hooked up to debugfs. Signed-off-by: Magnus Damm <[email protected]> Signed-off-by: Paul Mundt <[email protected]>