Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM SoC platform updates from Olof Johansson: "SoC platform changes. Main theme this merge window: - The Netx platform (Netx 100/500) platform is removed by Linus Walleij-- the SoC doesn't have active maintainers with hardware, and in discussions with the vendor the agreement was that it's OK to remove. - Russell King has a series of patches that cleans up and refactors SA1101 and RiscPC support" * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (47 commits) ARM: stm32: use "depends on" instead of "if" after prompt ARM: sa1100: convert to common clock framework ARM: exynos: Cleanup cppcheck shifting warning ARM: pxa/lubbock: remove lubbock_set_misc_wr() from global view ARM: exynos: Only build MCPM support if used arm: add missing include platform-data/atmel.h ARM: davinci: Use GPIO lookup table for DA850 LEDs ARM: OMAP2: drop explicit assembler architecture ARM: use arch_extension directive instead of arch argument ARM: imx: Switch imx7d to imx-cpufreq-dt for speed-grading ARM: bcm: Enable PINCTRL for ARCH_BRCMSTB ARM: bcm: Enable ARCH_HAS_RESET_CONTROLLER for ARCH_BRCMSTB ARM: riscpc: enable chained scatterlist support ARM: riscpc: reduce IRQ handling code ARM: riscpc: move RiscPC assembly files from arch/arm/lib to mach-rpc ARM: riscpc: parse video information from tagged list ARM: riscpc: add ecard quirk for Atomwide 3port serial card MAINTAINERS: mvebu: Add git entry soc: ti: pm33xx: Add a print while entering RTC only mode with DDR in self-refresh ARM: OMAP2+: Make some variables static ...
This commit is contained in:
@@ -41,18 +41,10 @@ obj-$(CONFIG_SOC_OMAP5) += $(omap-4-5-common) $(smp-y) sleep44xx.o
|
||||
obj-$(CONFIG_SOC_AM43XX) += $(omap-4-5-common)
|
||||
obj-$(CONFIG_SOC_DRA7XX) += $(omap-4-5-common) $(smp-y) sleep44xx.o
|
||||
|
||||
plus_sec := $(call as-instr,.arch_extension sec,+sec)
|
||||
AFLAGS_omap-headsmp.o :=-Wa,-march=armv7-a$(plus_sec)
|
||||
AFLAGS_omap-smc.o :=-Wa,-march=armv7-a$(plus_sec)
|
||||
AFLAGS_sleep44xx.o :=-Wa,-march=armv7-a$(plus_sec)
|
||||
|
||||
# Functions loaded to SRAM
|
||||
obj-$(CONFIG_SOC_OMAP2420) += sram242x.o
|
||||
obj-$(CONFIG_SOC_OMAP2430) += sram243x.o
|
||||
|
||||
AFLAGS_sram242x.o :=-Wa,-march=armv6
|
||||
AFLAGS_sram243x.o :=-Wa,-march=armv6
|
||||
|
||||
# Restart code (OMAP4/5 currently in omap4-common.c)
|
||||
obj-$(CONFIG_SOC_OMAP2420) += omap2-restart.o
|
||||
obj-$(CONFIG_SOC_OMAP2430) += omap2-restart.o
|
||||
@@ -94,11 +86,6 @@ obj-$(CONFIG_PM_DEBUG) += pm-debug.o
|
||||
obj-$(CONFIG_POWER_AVS_OMAP) += sr_device.o
|
||||
obj-$(CONFIG_POWER_AVS_OMAP_CLASS3) += smartreflex-class3.o
|
||||
|
||||
AFLAGS_sleep24xx.o :=-Wa,-march=armv6
|
||||
AFLAGS_sleep34xx.o :=-Wa,-march=armv7-a$(plus_sec)
|
||||
AFLAGS_sleep33xx.o :=-Wa,-march=armv7-a$(plus_sec)
|
||||
AFLAGS_sleep43xx.o :=-Wa,-march=armv7-a$(plus_sec)
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_CPU_IDLE),y)
|
||||
|
@@ -55,6 +55,8 @@ ENDPROC(omap5_secondary_startup)
|
||||
* omap5_secondary_startup if the primary CPU was put into HYP mode by
|
||||
* the boot loader.
|
||||
*/
|
||||
.arch armv7-a
|
||||
.arch_extension sec
|
||||
ENTRY(omap5_secondary_hyp_startup)
|
||||
wait_2: ldr r2, =AUX_CORE_BOOT0_PA @ read from AuxCoreBoot0
|
||||
ldr r0, [r2]
|
||||
|
@@ -20,7 +20,8 @@
|
||||
* link register "lr".
|
||||
* Function signature : void omap_smc1(u32 fn, u32 arg)
|
||||
*/
|
||||
|
||||
.arch armv7-a
|
||||
.arch_extension sec
|
||||
ENTRY(omap_smc1)
|
||||
stmfd sp!, {r2-r12, lr}
|
||||
mov r12, r0
|
||||
|
@@ -529,7 +529,7 @@ static struct omap_hwmod_class_sysconfig am33xx_gpio_sysc = {
|
||||
.sysc_fields = &omap_hwmod_sysc_type1,
|
||||
};
|
||||
|
||||
struct omap_hwmod_class am33xx_gpio_hwmod_class = {
|
||||
static struct omap_hwmod_class am33xx_gpio_hwmod_class = {
|
||||
.name = "gpio",
|
||||
.sysc = &am33xx_gpio_sysc,
|
||||
};
|
||||
@@ -539,7 +539,7 @@ static struct omap_hwmod_opt_clk gpio1_opt_clks[] = {
|
||||
{ .role = "dbclk", .clk = "gpio1_dbclk" },
|
||||
};
|
||||
|
||||
struct omap_hwmod am33xx_gpio1_hwmod = {
|
||||
static struct omap_hwmod am33xx_gpio1_hwmod = {
|
||||
.name = "gpio2",
|
||||
.class = &am33xx_gpio_hwmod_class,
|
||||
.clkdm_name = "l4ls_clkdm",
|
||||
@@ -559,7 +559,7 @@ static struct omap_hwmod_opt_clk gpio2_opt_clks[] = {
|
||||
{ .role = "dbclk", .clk = "gpio2_dbclk" },
|
||||
};
|
||||
|
||||
struct omap_hwmod am33xx_gpio2_hwmod = {
|
||||
static struct omap_hwmod am33xx_gpio2_hwmod = {
|
||||
.name = "gpio3",
|
||||
.class = &am33xx_gpio_hwmod_class,
|
||||
.clkdm_name = "l4ls_clkdm",
|
||||
@@ -579,7 +579,7 @@ static struct omap_hwmod_opt_clk gpio3_opt_clks[] = {
|
||||
{ .role = "dbclk", .clk = "gpio3_dbclk" },
|
||||
};
|
||||
|
||||
struct omap_hwmod am33xx_gpio3_hwmod = {
|
||||
static struct omap_hwmod am33xx_gpio3_hwmod = {
|
||||
.name = "gpio4",
|
||||
.class = &am33xx_gpio_hwmod_class,
|
||||
.clkdm_name = "l4ls_clkdm",
|
||||
|
@@ -24,6 +24,7 @@
|
||||
#define BIT(nr) (1 << (nr))
|
||||
|
||||
.arm
|
||||
.arch armv7-a
|
||||
.align 3
|
||||
|
||||
ENTRY(am33xx_do_wfi)
|
||||
|
@@ -83,6 +83,8 @@ ENDPROC(enable_omap3630_toggle_l2_on_restore)
|
||||
*
|
||||
* r0 = physical address of the parameters
|
||||
*/
|
||||
.arch armv7-a
|
||||
.arch_extension sec
|
||||
ENTRY(save_secure_ram_context)
|
||||
stmfd sp!, {r4 - r11, lr} @ save registers on stack
|
||||
mov r3, r0 @ physical address of parameters
|
||||
|
@@ -56,6 +56,8 @@
|
||||
#define RTC_PMIC_EXT_WAKEUP_EN BIT(0)
|
||||
|
||||
.arm
|
||||
.arch armv7-a
|
||||
.arch_extension sec
|
||||
.align 3
|
||||
|
||||
ENTRY(am43xx_do_wfi)
|
||||
|
@@ -18,8 +18,11 @@
|
||||
#include "omap44xx.h"
|
||||
#include "omap4-sar-layout.h"
|
||||
|
||||
.arch armv7-a
|
||||
|
||||
#if defined(CONFIG_SMP) && defined(CONFIG_PM)
|
||||
|
||||
.arch_extension sec
|
||||
.macro DO_SMC
|
||||
dsb
|
||||
smc #0
|
||||
|
Reference in New Issue
Block a user