Home
last modified time | relevance | path

Searched +full:cortex +full:- +full:m3 (Results 1 – 25 of 127) sorted by relevance

123456

/OK3568_Linux_fs/buildroot/package/am33x-cm3/
H A D0001-fix-makefile.patch1 Enforce correct -march option
4 (which runs on a Cortex-M3 processor), but Buildroot will have a
5 default -march value that doesn't necessarily match the one needed for
6 Cortex-M3, leading to build failures (gcc complains that the
7 -mcpu=cortex-m3 option being passed is not compatible with the
8 selected -march).
10 Fix this by explicitly indicating -march=armv7-m.
12 Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
16 Signed-off-by: Anders Darander <anders@chargestorm.se>
20 --- a/Makefile
[all …]
H A Dam33x-cm3.mk3 # am33x-cm3
9 AM33X_CM3_SITE = http://arago-project.org/git/projects/am33x-cm3.git
14 # The build command below will use the standard cross-compiler (normally
15 # build for Cortex-A8, to build the FW for the Cortex-M3.
17 $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" CROSS_COMPILE="$(TARGET_CROSS)" -C $(@D) all
22 $(INSTALL) -m 0644 -D $(@D)/bin/am335x-pm-firmware.bin \
23 $(TARGET_DIR)/lib/firmware/am335x-pm-firmware.bin
27 $(INSTALL) -m 0755 -D package/am33x-cm3/S93-am335x-pm-firmware-load \
28 $(TARGET_DIR)/etc/init.d/S93-am335x-pm-firmware-load
31 $(eval $(generic-package))
H A DConfig.in2 bool "am33x-cm3"
6 Cortex-M3 binary blob for suspend-resume on am335x
8 http://arago-project.org/git/projects/am33x-cm3.git
H A D0003-Makefile-unconditionally-disable-PIE.patch6 Though -nostdlib is passed in $(CFLAGS), -fno-pie must also be passed to
11 - http://autobuild.buildroot.org/results/418a40b995e91bc66e692dfbc4b0521db3fa5fbb
13 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
14 ---
15 Makefile | 2 +-
16 1 file changed, 1 insertion(+), 1 deletion(-)
18 diff --git a/Makefile b/Makefile
20 --- a/Makefile
22 @@ -17,7 +17,7 @@ CFLAGS =-march=armv7-m -mcpu=cortex-m3 -mthumb -nostdlib -Wall -Wundef \
23 -Werror-implicit-function-declaration -Wstrict-prototypes \
[all …]
/OK3568_Linux_fs/yocto/poky/meta/conf/machine/include/arm/armv7m/
H A Dtune-cortexm3.inc2 # Tune Settings for Cortex-M3
6 TUNEVALID[cortexm3] = "Enable Cortex-M3 specific processor optimizations"
7 TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm3', ' -mcpu=cortex-m3', '', d)}"
9 require conf/machine/include/arm/arch-armv7m.inc
12 ARMPKGARCH:tune-cortexm3 = "cortexm3"
13 TUNE_FEATURES:tune-cortexm3 = "${TUNE_FEATURES:tune-armv7m} cortexm3"
14 PACKAGE_EXTRA_ARCHS:tune-cortexm3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7m} cortexm3"
/OK3568_Linux_fs/kernel/arch/arm/mm/
H A Dproc-v7m.S1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/arch/arm/mm/proc-v7m.S
8 * This is the "shell" of the ARMv7-M processor support.
14 #include "proc-macros.S"
31 * - loc - location to jump to for soft reset
104 * This should be able to cover all ARMv7-M cores.
140 ldmia sp, {r0-r3, r12}
144 @ Special-purpose control register
150 stmiane sp, {r0-r6, lr} @ v7m_invalidate_l1 touches r0-r6
152 teq r8, #0 @ re-evalutae condition
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/remoteproc/
H A Dwkup_m3_rproc.txt1 TI Wakeup M3 Remoteproc Driver
4 The TI AM33xx and AM43xx family of devices use a small Cortex M3 co-processor
5 (commonly referred to as Wakeup M3 or CM3) to help with various low power tasks
10 Wkup M3 Device Node:
12 A wkup_m3 device node is used to represent the Wakeup M3 processor instance
17 --------------------
18 - compatible: Should be one of,
19 "ti,am3352-wkup-m3" for AM33xx SoCs
20 "ti,am4372-wkup-m3" for AM43xx SoCs
21 - reg: Should contain the address ranges for the two internal
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/soc/ti/
H A Dwkup_m3_ipc.txt1 Wakeup M3 IPC Driver
4 The TI AM33xx and AM43xx family of devices use a small Cortex M3 co-processor
5 (commonly referred to as Wakeup M3 or CM3) to help with various low power tasks
7 C-states for CPU Idle. Once the wkup_m3_ipc driver uses the wkup_m3_rproc driver
12 Wkup M3 Device Node:
18 --------------------
19 - compatible: Should be,
20 "ti,am3352-wkup-m3-ipc" for AM33xx SoCs
21 "ti,am4372-wkup-m3-ipc" for AM43xx SoCs
22 - reg: Contains the IPC register address space to communicate
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/include/
H A Dhndsoc.h2 * Broadcom HND chip & on-chip-interconnect-related definitions.
6 * Copyright (C) 1999-2017, Broadcom Corporation
27 * <<Broadcom-WL-IPTag/Open:>>
29 * $Id: hndsoc.h 672520 2016-11-28 23:30:55Z $
70 #define SI_ENUM_BASE(sih) ((sih)->enum_base)
75 #define SI_NIC400_GPV_BASE 0x18200000 /* NIC-400 Global Programmers View (GPV) */
76 #define SI_GPV_WR_CAP_ADDR 0x4008 /* WR-CAP offset */
89 #define SI_FASTRAM 0x19000000 /* On-chip RAM on chips that also have DDR */
94 #define SI_ARMCM3_ROM 0x1e000000 /* ARM Cortex-M3 ROM */
104 #define SI_ARM7S_ROM 0x20000000 /* ARM7TDMI-S ROM */
[all …]
H A Dsbhndarm.h6 * Copyright (C) 1999-2017, Broadcom Corporation
27 * <<Broadcom-WL-IPTag/Open:>>
29 * $Id: sbhndarm.h 699160 2017-05-12 04:50:25Z $
44 /* cortex-m3 */
77 #define ARM_CM3_REG(regs, reg) (&((cm3regs_t *)regs)->reg)
79 /* cortex-R4 */
111 #define ARM_CR4_REG(regs, reg) (&((cr4regs_t *)regs)->reg)
113 /* cortex-A7 */
127 #define ARM_CA7_REG(regs, reg) (&((ca7regs_t *)regs)->reg)
/OK3568_Linux_fs/external/rkwifibt/drivers/infineon/include/
H A Dhndsoc.h2 * Broadcom HND chip & on-chip-interconnect-related definitions.
6 * Copyright (C) 1999-2017, Broadcom Corporation
27 * <<Broadcom-WL-IPTag/Open:>>
29 * $Id: hndsoc.h 672520 2016-11-28 23:30:55Z $
70 #define SI_ENUM_BASE(sih) ((sih)->enum_base)
75 #define SI_NIC400_GPV_BASE 0x18200000 /* NIC-400 Global Programmers View (GPV) */
76 #define SI_GPV_WR_CAP_ADDR 0x4008 /* WR-CAP offset */
89 #define SI_FASTRAM 0x19000000 /* On-chip RAM on chips that also have DDR */
94 #define SI_ARMCM3_ROM 0x1e000000 /* ARM Cortex-M3 ROM */
104 #define SI_ARM7S_ROM 0x20000000 /* ARM7TDMI-S ROM */
[all …]
H A Dsbhndarm.h6 * Copyright (C) 1999-2017, Broadcom Corporation
27 * <<Broadcom-WL-IPTag/Open:>>
29 * $Id: sbhndarm.h 699160 2017-05-12 04:50:25Z $
44 /* cortex-m3 */
77 #define ARM_CM3_REG(regs, reg) (&((cm3regs_t *)regs)->reg)
79 /* cortex-R4 */
111 #define ARM_CR4_REG(regs, reg) (&((cr4regs_t *)regs)->reg)
113 /* cortex-A7 */
127 #define ARM_CA7_REG(regs, reg) (&((ca7regs_t *)regs)->reg)
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/include/
H A Dhndsoc.h2 * Broadcom HND chip & on-chip-interconnect-related definitions.
6 * Copyright (C) 1999-2017, Broadcom Corporation
27 * <<Broadcom-WL-IPTag/Open:>>
29 * $Id: hndsoc.h 672520 2016-11-28 23:30:55Z $
70 #define SI_ENUM_BASE(sih) ((sih)->enum_base)
75 #define SI_NIC400_GPV_BASE 0x18200000 /* NIC-400 Global Programmers View (GPV) */
76 #define SI_GPV_WR_CAP_ADDR 0x4008 /* WR-CAP offset */
89 #define SI_FASTRAM 0x19000000 /* On-chip RAM on chips that also have DDR */
94 #define SI_ARMCM3_ROM 0x1e000000 /* ARM Cortex-M3 ROM */
104 #define SI_ARM7S_ROM 0x20000000 /* ARM7TDMI-S ROM */
[all …]
H A Dsbhndarm.h6 * Copyright (C) 1999-2017, Broadcom Corporation
27 * <<Broadcom-WL-IPTag/Open:>>
29 * $Id: sbhndarm.h 699160 2017-05-12 04:50:25Z $
44 /* cortex-m3 */
77 #define ARM_CM3_REG(regs, reg) (&((cm3regs_t *)regs)->reg)
79 /* cortex-R4 */
111 #define ARM_CR4_REG(regs, reg) (&((cr4regs_t *)regs)->reg)
113 /* cortex-A7 */
127 #define ARM_CA7_REG(regs, reg) (&((ca7regs_t *)regs)->reg)
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_indep_power/include/
H A Dhndsoc.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Broadcom HND chip & on-chip-interconnect-related definitions.
5 * Copyright (C) 1999-2017, Broadcom Corporation
26 * <<Broadcom-WL-IPTag/Open:>>
28 * $Id: hndsoc.h 613129 2016-01-17 09:25:52Z $
62 #define SI_FASTRAM 0x19000000 /* On-chip RAM on chips that also have DDR */
67 #define SI_ARMCM3_ROM 0x1e000000 /* ARM Cortex-M3 ROM */
77 #define SI_ARM7S_ROM 0x20000000 /* ARM7TDMI-S ROM */
78 #define SI_ARMCR4_ROM 0x000f0000 /* ARM Cortex-R4 ROM */
79 #define SI_ARMCM3_SRAM2 0x60000000 /* ARM Cortex-M3 SRAM Region 2 */
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/include/
H A Dsbhndarm.h21 * <<Broadcom-WL-IPTag/Dual:>>
109 /* arm core-specific control flags */
115 /* misc core-specific defines */
117 /* cortex-m3 */
123 #define ARMCM3_CYCLECNT 0x90 /**< Cortex-M3 core registers offsets */
129 #define ARMCM3_INTALL ((1 << ARMCM3_NUMINTS) - 1) /**< Interrupt mask */
157 /* cortex-r4 */
196 /* adjusted shift to fit 4-LSB (21 - 4 = 17) */
243 #define CHIP_SDRENABLE(sih) (sih->boardflags2 & BFL2_SDR_EN)
269 #define ARM_CLKGATING_CAP(sih) ((void)(sih), (BCM4378_CHIP(sih->chip) ||\
[all …]
H A Dhndsoc.h2 * Broadcom HND chip & on-chip-interconnect-related definitions.
21 * <<Broadcom-WL-IPTag/Dual:>>
60 #define SI_ENUM_BASE(sih) ((sih)->enum_base)
66 #define SI_NIC400_GPV_BASE 0x18200000 /* NIC-400 Global Programmers View (GPV) */
67 #define SI_GPV_WR_CAP_ADDR 0x4008 /* WR-CAP offset */
71 #define SI_GPV_SL4_BM_ADDR 0x44024 /* NIC-400 Slave interface 4 Bypass merge */
72 #define SI_GPV_SL6_BM_ADDR 0x46024 /* NIC-400 Slave interface 6 Bypass merge */
73 #define SI_GPV_SL8_BM_ADDR 0x4a024 /* NIC-400 Slave interface 8 Bypass merge */
74 #define SI_GPV_SL9_BM_ADDR 0x4b024 /* NIC-400 Slave interface 9 Bypass merge */
95 #define SI_FASTRAM 0x19000000 /* On-chip RAM on chips that also have DDR */
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/include/
H A Dsbhndarm.h21 * <<Broadcom-WL-IPTag/Dual:>>
109 /* arm core-specific control flags */
115 /* misc core-specific defines */
117 /* cortex-m3 */
123 #define ARMCM3_CYCLECNT 0x90 /**< Cortex-M3 core registers offsets */
129 #define ARMCM3_INTALL ((1 << ARMCM3_NUMINTS) - 1) /**< Interrupt mask */
157 /* cortex-r4 */
196 /* adjusted shift to fit 4-LSB (21 - 4 = 17) */
243 #define CHIP_SDRENABLE(sih) (sih->boardflags2 & BFL2_SDR_EN)
269 #define ARM_CLKGATING_CAP(sih) ((void)(sih), (BCM4378_CHIP(sih->chip) ||\
[all …]
H A Dhndsoc.h2 * Broadcom HND chip & on-chip-interconnect-related definitions.
21 * <<Broadcom-WL-IPTag/Dual:>>
60 #define SI_ENUM_BASE(sih) ((sih)->enum_base)
66 #define SI_NIC400_GPV_BASE 0x18200000 /* NIC-400 Global Programmers View (GPV) */
67 #define SI_GPV_WR_CAP_ADDR 0x4008 /* WR-CAP offset */
71 #define SI_GPV_SL4_BM_ADDR 0x44024 /* NIC-400 Slave interface 4 Bypass merge */
72 #define SI_GPV_SL6_BM_ADDR 0x46024 /* NIC-400 Slave interface 6 Bypass merge */
73 #define SI_GPV_SL8_BM_ADDR 0x4a024 /* NIC-400 Slave interface 8 Bypass merge */
74 #define SI_GPV_SL9_BM_ADDR 0x4b024 /* NIC-400 Slave interface 9 Bypass merge */
95 #define SI_FASTRAM 0x19000000 /* On-chip RAM on chips that also have DDR */
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/cpu/armv7m/
H A Dsystick-timer.c2 * ARM Cortex M3/M4/M7 SysTick timer driver
5 * Based on arch/arm/mach-stm32/stm32f1/timer.c
12 * SPDX-License-Identifier: GPL-2.0+
14 * The SysTick timer is a 24-bit count down timer. The clock can be either the
30 /* SysTick Base Address - fixed for all Cortex M3, M4 and M7 devices */
48 /* read the 24-bit timer */
54 return TIMER_MAX_VAL - readl(&systick->current_val); in read_timer()
62 writel(TIMER_MAX_VAL, &systick->reload_val); in timer_init()
64 writel(0, &systick->current_val); in timer_init()
66 cal = readl(&systick->calibration); in timer_init()
[all …]
/OK3568_Linux_fs/kernel/drivers/soc/ti/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
2 # 64-bit ARM SoCs from TI
36 Packets are queued/de-queued by writing/reading descriptor address
58 c-states on AM335x. Also required for rtc and ddr in self-refresh low
62 tristate "TI AMx3 Wkup-M3 IPC Driver"
66 TI AM33XX and AM43XX have a Cortex M3, the Wakeup M3, to handle
68 to communicate and use the Wakeup M3 for PM features like suspend
105 tristate "TI PRU-ICSS Subsystem Platform drivers"
109 TI PRU-ICSS Subsystem platform specific support.
/OK3568_Linux_fs/buildroot/arch/
H A DConfig.in.arm146 bool "arm1136j-s"
152 bool "arm1136jf-s"
159 bool "arm1176jz-s"
165 bool "arm1176jzf-s"
181 bool "cortex-A5"
189 bool "cortex-A7"
197 bool "cortex-A8"
205 bool "cortex-A9"
213 bool "cortex-A12"
221 bool "cortex-A15"
[all …]
/OK3568_Linux_fs/kernel/arch/arm/mach-vexpress/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
24 This option enables support for systems using Cortex processor based
28 - CoreTile Express A5x2 (V2P-CA5s)
29 - CoreTile Express A9x4 (V2P-CA9)
30 - CoreTile Express A15x2 (V2P-CA15)
31 - LogicTile Express 13MG (V2F-2XV6) with A5, A7, A9 or A15 SMMs
33 - Versatile Express RTSMs (Models)
42 bool "Enable A5 and A9 only errata work-arounds"
49 based on Cortex-A5 and Cortex-A9 processors. In order to
68 between the dual cluster test-chip and the M3 microcontroller that
/OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/rk3288/
H A DKconfig4 bool "Google/Rockchip Veyron-Jerry Chromebook"
7 Jerry is a RK3288-based clamshell device with 2 USB 3.0 ports,
8 HDMI, an 11.9 inch EDP display, micro-SD card, touchpad and
9 WiFi. It includes a Chrome OS EC (Cortex-M3) to provide access to
13 bool "Google/Rockchip Veyron-Mickey Chromebit"
16 Mickey is a small RK3288-based device with one USB 3.0 port, HDMI
23 bool "Google/Rockchip Veyron-Minnie Chromebook"
26 Minnie is a RK3288-based convertible clamshell device with 2 USB 3.0
27 ports, micro HDMI, a 10.1-inch 1280x800 EDP display, micro-SD card,
29 EC (Cortex-M3) to provide access to the keyboard and battery
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mailbox/
H A Dxgene-slimpro-mailbox.txt1 The APM X-Gene SLIMpro mailbox is used to communicate messages between
2 the ARM64 processors and the Cortex M3 (dubbed SLIMpro). It uses a simple
10 - compatible: Should be as "apm,xgene-slimpro-mbox".
12 - reg: Contains the mailbox register address range.
14 - interrupts: 8 interrupts must be from 0 to 7, interrupt 0 define the
18 - #mbox-cells: only one to specify the mailbox channel number.
24 compatible = "apm,xgene-slimpro-mbox";
26 #mbox-cells = <1>;

123456