linux_dsm_epyc7002/arch/arm/plat-omap/include/plat
Paul Walmsley 726072e5dd OMAP3 hwmod: Add automatic OCP_SYSCONFIG AUTOIDLE handling
This patch fills in the OCP_SYSCONFIG.AUTOIDLE handling in the OMAP
hwmod code.

After this patch, the hwmod code will set the module AUTOIDLE bit
(generally <module>.OCP_SYSCONFIG.AUTOIDLE) to 1 by default upon
enable.  If the hwmod flag HWMOD_NO_OCP_AUTOIDLE is set, AUTOIDLE will
be set to 0 upon enable.  Upon module disable, AUTOIDLE will be set to
1.

Enabling module autoidle should save some power.  The only reason to
not set the OCP_SYSCONFIG.AUTOIDLE bit is if there is a bug in the
module RTL, e.g., the MPUINTC block on OMAP3.

Comments from Kevin Hilman <khilman@deeprootsystems.com> inspired this patch,
and Kevin tested an earlier version of this patch.

Signed-off-by: Paul Walmsley <paul@pwsan.com>
Tested-by: Kevin Hilman <khilman@deeprootsystems.com>
2009-12-11 17:00:43 -07:00
..
blizzard.h
board-ams-delta.h
board-sx1.h
board-voiceblue.h
board.h omap3evm: Add board revision function 2009-11-22 10:24:33 -08:00
clkdev_omap.h OMAP1 clock: convert mach-omap1/clock.h to mach-omap1/clock_data.c 2009-12-11 17:00:40 -07:00
clkdev.h
clock.h OMAP2 clock: convert clock24xx.h to clock2xxx_data.c, opp2xxx* 2009-12-11 16:16:00 -07:00
clockdomain.h
common.h OMAP clock/hwmod: fix off-by-one errors 2009-12-11 17:00:43 -07:00
control.h omap3630: Set omap3630 MMC1 I/O speed to 52Mhz 2009-11-22 10:24:32 -08:00
cpu.h omap3: AM35xx: Runtime detection of the device 2009-11-22 10:24:32 -08:00
display.h OMAP: DSS2: Display Subsystem Driver core 2009-12-09 12:04:34 +02:00
dma.h OMAP: PM: DMA context save/restore for off-mode support 2009-11-11 14:42:25 -08:00
dmtimer.h
dsp_common.h
fpga.h
gpio-switch.h
gpio.h OMAP3: PM: GPIO context save/restore 2009-11-11 14:40:12 -08:00
gpmc-smc91x.h
gpmc.h
hardware.h
hwa742.h
io.h
iommu2.h
iommu.h
iovmm.h
irda.h
irqs.h OMAP3: PM: INTC context save/restore 2009-11-11 14:40:12 -08:00
keypad.h
lcd_mipid.h
led.h
mailbox.h omap: mailbox: OMAP4 Mailbox-driver Patch to support tasklet implementation 2009-11-22 10:24:33 -08:00
mcbsp.h
mcspi.h
memory.h Merge branch 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 2009-12-08 08:15:29 -08:00
menelaus.h
mmc.h
mux.h omap3evm: ehci: Update EHCI support on OMAP3EVM (Rev >= E) 2009-11-22 10:24:33 -08:00
nand.h
omap7xx.h
omap16xx.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2009-12-09 19:43:33 -08:00
omap24xx.h
omap34xx.h omap3: drop all IVA-related address base definitions 2009-11-22 10:24:32 -08:00
omap44xx.h omap: mailbox: Add resources and mailbox register base address for OMAP4 mailbox 2009-11-22 10:24:33 -08:00
omap730.h
omap850.h
omap1510.h
omap_device.h
omap_hwmod.h OMAP3 hwmod: Add automatic OCP_SYSCONFIG AUTOIDLE handling 2009-12-11 17:00:43 -07:00
omap-alsa.h
omap-pm.h
onenand.h
param.h
powerdomain.h OMAP3: PM: Fix for MPU power domain MEM BANK position 2009-12-11 17:00:42 -07:00
prcm.h OMAP3: PM: PRCM context save/restore 2009-11-11 14:40:13 -08:00
sdrc.h OMAP2: Add funcs for writing SMS_ROT_* registers 2009-12-09 11:44:32 +02:00
serial.h omap: Eliminate OMAP_MAX_NR_PORTS 2009-11-22 10:24:32 -08:00
smp.h
sram.h OMAP3: PM: CORE domain off-mode support 2009-11-11 14:42:25 -08:00
system.h
tc.h
timer-gp.h
timex.h
uncompress.h omap: introduce OMAP_LL_DEBUG_NONE DEBUG_LL config 2009-11-22 10:24:32 -08:00
usb.h omap: update plat/usb.h to allow ehci driver to build 2009-11-22 10:24:32 -08:00
vram.h OMAP: Add VRAM manager 2009-12-09 12:04:33 +02:00
vrfb.h OMAP: Add support for VRFB rotation engine 2009-12-09 12:04:33 +02:00