kernel-fxtec-pro1x/arch/arm/mach-omap2
Paul Walmsley 5b74c67660 [ARM] OMAP2/3 clockdomains: combine pwrdm, pwrdm_name into union in struct clockdomain
struct clockdomain contains a struct powerdomain *pwrdm and const char
*pwrdm_name.  The pwrdm_name is only used at initialization to look up
the appropriate pwrdm pointer.  Combining these into a union saves
about 100 bytes on 3430SDP.  This patch should not cause any change in
kernel function.

Updated to gracefully handle autodeps that contain invalid powerdomains,
per Russell King's review comments.

Boot-tested on BeagleBoard ES2.1.

linux-omap source commit is 718fc6cd4db902aa2242a736cc3feb8744a4c71a.

Signed-off-by: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2009-02-08 17:50:28 +00:00
..
board-2430sdp.c omap mmc: Add low-level initialization for hsmmc controller 2008-12-10 17:37:17 -08:00
board-apollon.c ARM: OMAP: Fix gpio by switching to generic gpio calls, v2 2009-01-15 13:09:52 +02:00
board-generic.c omap mmc: Remove broken MMC init code 2008-12-10 17:37:16 -08:00
board-h4.c omap mmc: Remove broken MMC init code 2008-12-10 17:37:16 -08:00
board-ldp.c ARM: OMAP: Fix gpio by switching to generic gpio calls, v2 2009-01-15 13:09:52 +02:00
board-omap3beagle.c ARM: OMAP: Fix compile for beagle 2009-01-15 13:09:53 +02:00
board-omap3pandora.c omap mmc: Add low-level initialization for hsmmc controller 2008-12-10 17:37:17 -08:00
board-overo.c omap mmc: Add low-level initialization for hsmmc controller 2008-12-10 17:37:17 -08:00
clock.c [ARM] OMAP: Fix sparse, checkpatch warnings in OMAP2/3 PRCM/PM code 2009-02-08 17:50:24 +00:00
clock.h [ARM] OMAP: Fix sparse, checkpatch warnings in OMAP2/3 PRCM/PM code 2009-02-08 17:50:24 +00:00
clock24xx.c [ARM] OMAP2: Implement CPUfreq frequency table based on PRCM table 2009-02-08 17:50:28 +00:00
clock24xx.h [ARM] OMAP24xx clock: add missing SSI L4 interface clock 2009-02-08 17:50:25 +00:00
clock34xx.c [ARM] OMAP: Add CSI2 clock struct for handling it with clock API 2009-02-08 17:50:27 +00:00
clock34xx.h [ARM] OMAP: Make dpll4_m4_ck programmable with clk_set_rate() 2009-02-08 17:50:27 +00:00
clockdomain.c [ARM] OMAP2/3 clockdomains: combine pwrdm, pwrdm_name into union in struct clockdomain 2009-02-08 17:50:28 +00:00
clockdomains.h [ARM] OMAP2/3 clockdomains: combine pwrdm, pwrdm_name into union in struct clockdomain 2009-02-08 17:50:28 +00:00
cm-regbits-24xx.h ARM: OMAP2: Clockdomain: Encode OMAP2/3 clockdomains 2008-08-19 11:08:44 +03:00
cm-regbits-34xx.h [ARM] OMAP: Add CSI2 clock struct for handling it with clock API 2009-02-08 17:50:27 +00:00
cm.h [ARM] omap: Fix IO_ADDRESS() macros 2008-09-05 17:02:31 +01:00
control.c [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
devices.c [ARM] omap: hsmmc: new short connection id names 2009-02-08 17:50:23 +00:00
gpmc.c ARM: OMAP: Fix compiler warnings in gpmc.c 2008-11-04 13:35:06 -08:00
id.c ARM: OMAP: Fix omap34xx revision detection for ES3.1 2009-01-29 08:57:16 -08:00
io.c Merge branch 'omap-all' into devel 2008-10-14 22:24:42 +01:00
irq.c ARM: OMAP: Mask interrupts when disabling interrupts, v2 2009-01-29 09:27:00 -08:00
Kconfig ARM: OMAP3: Add basic support for Pandora handheld console 2008-12-10 17:36:54 -08:00
mailbox.c [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
Makefile omap mmc: Add low-level initialization for hsmmc controller 2008-12-10 17:37:17 -08:00
Makefile.boot
mcbsp.c [ARM] omap: mcbsp: convert to use fck/ick clocks directly 2009-02-08 17:50:19 +00:00
memory.c Merge branch 'omap-all' into devel 2008-10-14 22:24:42 +01:00
memory.h ARM: OMAP2: Misc updates from linux-omap tree 2008-10-06 15:49:36 +03:00
mmc-twl4030.c omap mmc: Add low-level initialization for hsmmc controller 2008-12-10 17:37:17 -08:00
mmc-twl4030.h omap mmc: Add low-level initialization for hsmmc controller 2008-12-10 17:37:17 -08:00
mux.c ARM: OMAP3: Pin multiplexing updates for 24xx and 34xx 2008-12-10 17:36:54 -08:00
pm.c [ARM] OMAP: Fix sparse, checkpatch warnings in OMAP2/3 PRCM/PM code 2009-02-08 17:50:24 +00:00
powerdomain.c [ARM] OMAP3 pwrdm: add hardware save-and-restore (SAR) support 2008-08-21 21:26:39 +01:00
powerdomains.h ARM: OMAP: Powerdomain: Add OMAP3 powerdomains 2008-08-19 11:08:43 +03:00
powerdomains24xx.h ARM: OMAP2: Powerdomain: Add OMAP2 powerdomains 2008-08-19 11:08:42 +03:00
powerdomains34xx.h [ARM] OMAP3: move USBHOST SAR handling from clock framework to powerdomain layer 2009-02-08 17:50:25 +00:00
prcm-common.h ARM: OMAP: Powerdomain: Add OMAP3 powerdomains 2008-08-19 11:08:43 +03:00
prcm.c [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
prm-regbits-24xx.h ARM: OMAP2: Powerdomain: Add OMAP2 powerdomains 2008-08-19 11:08:42 +03:00
prm-regbits-34xx.h ARM: OMAP: Powerdomain: Add OMAP3 powerdomains 2008-08-19 11:08:43 +03:00
prm.h Merge unstable branch 'omap-rmk' 2008-10-03 11:52:33 +01:00
sdrc.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
serial.c Merge branch 'omap-all' into devel 2008-10-14 22:24:42 +01:00
sleep24xx.S ARM: OMAP: fix fault in enter_full_retention() 2009-01-29 09:27:00 -08:00
sram34xx.S ARM: OMAP3: Add minimal omap3430 support 2008-10-09 17:51:41 +03:00
sram242x.S [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
sram243x.S [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
timer-gp.c ARM: OMAP: gptimer min_delta_ns corrected 2009-01-29 09:27:00 -08:00
usb-tusb6010.c ARM: OMAP: Switch to gpio_request/free calls 2008-12-10 17:35:30 -08:00