/openbmc/linux/Documentation/arch/arc/ |
H A D | arc.rst | 3 Linux kernel for ARC processors 10 ARC processors and relevant open source projects. 12 - `<https://embarc.org>`_ - Community portal for open source on ARC. 16 - `<https://github.com/foss-for-synopsys-dwc-arc-processors>`_ - 18 ARC processors. Some of the projects are forks of various upstream projects, 21 as open source for use on ARC Processors. 23 - `Official Synopsys ARC Processors website 26 Manual, AKA PRM for ARC HS processors 27 <https://www.synopsys.com/dw/doc.php/ds/cc/programmers-reference-manual-ARC-HS.pdf>`_) 34 Important note on ARC processors configurability [all …]
|
/openbmc/linux/rust/kernel/sync/ |
H A D | arc.rs | 10 //! It is different from the standard library's [`Arc`] in a few ways: 16 //! [`Arc`]: https://doc.rust-lang.org/std/sync/struct.Arc.html 41 /// The reference count is incremented when new instances of [`Arc`] are created, and decremented 46 /// The reference count on an instance of [`Arc`] is always non-zero. 47 /// The object pointed to by [`Arc`] is always pinned. 52 /// use kernel::sync::Arc; 60 /// let obj = Arc::try_new(Example { a: 10, b: 20 })?; 79 /// Using `Arc<T>` as the type of `self`: 82 /// use kernel::sync::Arc; 90 /// fn take_over(self: Arc<Self>) { [all …]
|
/openbmc/u-boot/arch/arc/ |
H A D | Kconfig | 1 menu "ARC architecture" 2 depends on ARC 5 default "arc" 12 prompt "ARC Instruction Set" 18 The original ARC ISA of ARC600/700 cores 21 bool "ARC ISA v2" 23 ISA for the Next Generation ARC-HS cores 33 bool "ARC 750D" 40 bool "ARC 770D" 47 bool "ARC EM6" [all …]
|
/openbmc/linux/drivers/accel/habanalabs/include/gaudi2/arc/ |
H A D | gaudi2_arc_common_packets.h | 15 /* Dcore1 MME Engine ARC instance used as scheduler */ 17 /* Dcore3 MME Engine ARC instance used as scheduler */ 107 * ARC Address: 0x1000_0000 114 * ARC Address: 0x2000_0000 121 * ARC Address: 0x3000_0000 129 * ARC Address: 0x4000_0000 137 * ARC Address: 0x5000_0000 145 * ARC Address: 0x6000_0000 153 * ARC Address: 0x7000_0000 159 * ARC Address: 0x8000_0000 [all …]
|
/openbmc/u-boot/doc/ |
H A D | README.ARC | 1 Synopsys' DesignWare(r) ARC(r) Processors are a family of 32-bit CPUs 5 More information on ARC cores avaialble here: 9 technology to tailor each ARC processor instance to meet specific performance, 12 The DesignWare ARC processors are also extendable, allowing designers to add 15 Synopsys' ARC processors have been used by over 170 customers worldwide who 16 collectively ship more than 1 billion ARC-based chips annually. 18 All DesignWare ARC processors utilize a 16-/32-bit ISA that provides excellent 24 The ARC GNU toolchain with support for all ARC Processors can be downloaded 27 https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases
|
/openbmc/linux/Documentation/devicetree/bindings/remoteproc/ |
H A D | amlogic,meson-mx-ao-arc.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/amlogic,meson-mx-ao-arc.yaml# 7 title: Amlogic Meson AO ARC Remote Processor 10 Amlogic Meson6, Meson8, Meson8b and Meson8m2 SoCs embed an ARC core 12 system suspend. Meson6 and older use a ARC core based on the ARCv1 13 ISA, while Meson8, Meson8b and Meson8m2 use an ARC EM4 (ARCv2 ISA) 23 - amlogic,meson8-ao-arc 24 - amlogic,meson8b-ao-arc 25 - const: amlogic,meson-mx-ao-arc 54 the ARC core. The region should be defined as child nodes of the 78 compatible = "amlogic,meson8-ao-arc", "amlogic,meson-mx-ao-arc";
|
/openbmc/linux/Documentation/devicetree/bindings/timer/ |
H A D | snps,arc-timer.txt | 1 Synopsys ARC Local Timer with Interrupt Capabilities 2 - Found on all ARC CPUs (ARC700/ARCHS) 4 - Two identical copies TIMER0 and TIMER1 exist in ARC cores and historically 5 TIMER0 used as clockevent provider (true for all ARC cores) 6 TIMER1 used for clocksource (mandatory for ARC700, optional for ARC HS) 10 - compatible : should be "snps,arc-timer" 18 compatible = "snps,arc-timer"; 25 compatible = "snps,arc-timer";
|
H A D | snps,archs-rtc.txt | 1 Synopsys ARC Free Running 64-bit Local Timer for ARC HS CPUs 12 compatible = "snps,arc-rtc";
|
/openbmc/linux/arch/arc/ |
H A D | Kconfig | 6 config ARC config 84 menu "ARC Architecture Configuration" 86 menu "ARC Platform/SoC/Board" 88 source "arch/arc/plat-tb10x/Kconfig" 89 source "arch/arc/plat-axs10x/Kconfig" 90 source "arch/arc/plat-hsdk/Kconfig" 95 prompt "ARC Instruction Set" 102 The original ARC ISA of ARC600/700 cores 105 bool "ARC ISA v2" 108 ISA for the Next Generation ARC-HS cores [all …]
|
H A D | Makefile | 9 CROSS_COMPILE := $(call cc-cross-prefix, arc-linux- arceb-linux-) 37 LINUXINCLUDE += -include $(srctree)/arch/arc/include/asm/current.h 86 core-y += arch/arc/boot/dts/ 88 core-y += arch/arc/plat-sim/ 89 core-$(CONFIG_ARC_PLAT_TB10X) += arch/arc/plat-tb10x/ 90 core-$(CONFIG_ARC_PLAT_AXS10X) += arch/arc/plat-axs10x/ 91 core-$(CONFIG_ARC_SOC_HSDK) += arch/arc/plat-hsdk/ 93 libs-y += arch/arc/lib/ $(LIBGCC) 95 boot := arch/arc/boot
|
/openbmc/openbmc/poky/meta/recipes-devtools/rust/files/ |
H A D | rust-oe-selftest.patch | 163 let m = Arc::new(Mutex::new(NonCopy(10))); 171 let m = Arc::new(Mutex::new(NonCopy(10))); 179 let packet = Packet(Arc::new((Mutex::new(1), Condvar::new()))); 187 let arc = Arc::new(Mutex::new(1)); 188 assert!(!arc.is_poisoned()); 195 let arc = Arc::new(Mutex::new(1)); 196 let arc2 = arc.clone(); 207 let arc = Arc::new(RwLock::new(1)); 208 let arc2 = arc.clone(); 215 let arc = Arc::new(RwLock::new(1)); [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/leds/backlight/ |
H A D | arcxcnn_bl.txt | 4 - compatible: should be "arc,arc2c0608" 14 - arc,led-config-0: setting for register ILED_CONFIG_0 15 - arc,led-config-1: setting for register ILED_CONFIG_1 16 - arc,dim-freq: PWM mode frequence setting (bits [3:0] used) 17 - arc,comp-config: setting for register CONFIG_COMP 18 - arc,filter-config: setting for register FILTER_CONFIG 19 - arc,trim-config: setting for register IMAXTUNE 26 compatible = "arc,arc2c0608";
|
/openbmc/linux/drivers/net/ethernet/arc/ |
H A D | Kconfig | 3 # ARC EMAC network device configuration 7 bool "ARC devices" 14 the questions about ARC cards. If you say Y, you will be asked for 21 depends on ARC || ARCH_ROCKCHIP || COMPILE_TEST 27 tristate "ARC EMAC support" 30 depends on ARC || COMPILE_TEST 32 On some legacy ARC (Synopsys) FPGA boards such as ARCAngel4/ML50x 33 non-standard on-chip ethernet device ARC EMAC 10/100 is used.
|
/openbmc/linux/rust/kernel/sync/arc/ |
H A D | std_vendor.rs | 8 use crate::sync::{arc::ArcInner, Arc}; 11 impl Arc<dyn Any + Send + Sync> { impl 12 /// Attempt to downcast the `Arc<dyn Any + Send + Sync>` to a concrete type. 13 pub fn downcast<T>(self) -> core::result::Result<Arc<T>, Self> in downcast() 22 Ok(Arc::from_inner(ptr)) in downcast()
|
/openbmc/linux/arch/arc/plat-axs10x/ |
H A D | Kconfig | 7 bool "Synopsys ARC AXS10x Software Development Platforms" 17 Support for the ARC AXS10x Software Development Platforms. 27 bool "AXS101 with AXC001 CPU Card (ARC 770D/EM6/AS221)" 29 This adds support for the 770D/EM6/AS221 CPU Card. Only the ARC 37 bool "AXS103 with AXC003 CPU Card (ARC HS38x)"
|
/openbmc/u-boot/doc/device-tree-bindings/timer/ |
H A D | arc_timer.txt | 1 ARC Timer 5 - compatible : should be "snps,arc-timer". 12 compatible = "snps,arc-timer"; 18 compatible = "snps,arc-timer";
|
/openbmc/linux/Documentation/devicetree/bindings/serial/ |
H A D | arc-uart.txt | 1 * Synopsys ARC UART : Non standard UART used in some of the ARC FPGA boards 4 - compatible : "snps,arc-uart" 13 compatible = "snps,arc-uart";
|
/openbmc/openbmc/poky/meta/recipes-kernel/lttng/ |
H A D | lttng-platforms.inc | 5 LTTNGMODULES:arc = "" 9 COMPATIBLE_HOST:arc:pn-lttng-modules = "null" 14 LTTNGUST:arc = "" 16 COMPATIBLE_HOST:arc:pn-lttng-ust = "null"
|
/openbmc/u-boot/arch/arc/lib/ |
H A D | cpu.c | 32 /* This is a dummy function on arc */ 60 snprintf(name, name_len, "ARC 700 %s", arc_ver); in arc_700_version() 116 snprintf(name, name_len, "ARC %s %s", arc_name, arc_ver); in arc_em_version() 180 snprintf(name, name_len, "ARC %s %s", arc_name, arc_ver); in arc_hs_version() 199 return "Unknown ARC core"; in decode_identity() 208 case 2: return "ARC Sensor & Control IP Subsystem"; in decode_subsystem() 209 case 3: return "ARC Data Fusion IP Subsystem"; in decode_subsystem() 210 case 4: return "ARC Secure Subsystem"; in decode_subsystem()
|
/openbmc/linux/drivers/remoteproc/ |
H A D | meson_mx_ao_arc.c | 74 * The SRAM content as seen by the ARC core always starts at 0x0 in meson_mx_ao_arc_rproc_start() 128 /* The memory from the ARC core's perspective always starts at 0x0. */ in meson_mx_ao_arc_rproc_da_to_va() 154 rproc = devm_rproc_alloc(dev, "meson-mx-ao-arc", in meson_mx_ao_arc_rproc_probe() 206 dev_err(dev, "Failed to get ARC reset\n"); in meson_mx_ao_arc_rproc_probe() 213 dev_err(dev, "Failed to get the ARC PCLK\n"); in meson_mx_ao_arc_rproc_probe() 241 { .compatible = "amlogic,meson8-ao-arc" }, 242 { .compatible = "amlogic,meson8b-ao-arc" }, 251 .name = "meson-mx-ao-arc-rproc", 257 MODULE_DESCRIPTION("Amlogic Meson6/8/8b/8m2 AO ARC remote processor driver");
|
/openbmc/linux/arch/arc/include/uapi/asm/ |
H A D | swab.h | 14 * -Hardware assisted single cycle bswap (Use Case of ARC custom instrn) 37 /* Several ways of Endian-Swap Emulation for ARC 39 * 1: ARC optimised "C" 40 * 2: ARC Custom instruction 50 * This generates 9 instructions on ARC (excluding the ld/st) 66 * (2) At the same time it takes advantage of ARC ISA (rotate intrns)
|
/openbmc/qemu/hw/rtc/ |
H A D | allwinner-rtc.c | 336 AwRtcClass *arc = AW_RTC_CLASS(klass); in allwinner_rtc_sun4i_class_init() local 338 arc->regmap = allwinner_rtc_sun4i_regmap; in allwinner_rtc_sun4i_class_init() 339 arc->regmap_size = sizeof(allwinner_rtc_sun4i_regmap); in allwinner_rtc_sun4i_class_init() 340 arc->read = allwinner_rtc_sun4i_read; in allwinner_rtc_sun4i_class_init() 341 arc->write = allwinner_rtc_sun4i_write; in allwinner_rtc_sun4i_class_init() 352 AwRtcClass *arc = AW_RTC_CLASS(klass); in allwinner_rtc_sun6i_class_init() local 354 arc->regmap = allwinner_rtc_sun6i_regmap; in allwinner_rtc_sun6i_class_init() 355 arc->regmap_size = sizeof(allwinner_rtc_sun6i_regmap); in allwinner_rtc_sun6i_class_init() 356 arc->read = allwinner_rtc_sun6i_read; in allwinner_rtc_sun6i_class_init() 357 arc->write = allwinner_rtc_sun6i_write; in allwinner_rtc_sun6i_class_init() [all …]
|
/openbmc/linux/arch/sparc/include/asm/ |
H A D | mdesc.h | 43 /* MD arc iteration, the standard sequence is: 45 * unsigned long arc; 46 * mdesc_for_each_arc(arc, handle, node, MDESC_ARC_TYPE_{FWD,BACK}) { 47 * unsigned long target = mdesc_arc_target(handle, arc); 62 u64 mdesc_arc_target(struct mdesc_handle *hp, u64 arc);
|
/openbmc/u-boot/board/synopsys/emsdp/ |
H A D | README | 3 ARC EM Software Development Platform (AKA EMSDP) 8 The DesignWare ARC EM Software Development Platform is FPGA-bases platform 9 for rapid software development on the ARC EM family of processors. 12 versions of ARC EM CPUs. U-Boot is built to be run on the simplest 25 That means no extra hardware is required to access ARC core from a 31 https://github.com/foss-for-synopsys-dwc-arc-processors/rff-ftdi-reset
|
/openbmc/u-boot/board/synopsys/hsdk/ |
H A D | README | 2 Useful notes on bulding and using of U-Boot on ARC HS Development Kit (AKA HSDK) 7 The DesignWare ARC HS Development Kit is a ready-to-use platform for rapid 8 software development on the ARC HS3x family of processors. 11 https://www.synopsys.com/dw/ipdir.php?ds=arc-hs-development-kit 14 …https://github.com/foss-for-synopsys-dwc-arc-processors/ARC-Development-Systems-Forum/wiki/docs/AR… 25 That means no extra hardware is required to access ARC core from a 31 https://github.com/foss-for-synopsys-dwc-arc-processors/rff-ftdi-reset
|