Home
last modified time | relevance | path

Searched full:arc (Results 1 – 25 of 426) sorted by relevance

12345678910>>...18

/openbmc/linux/Documentation/arch/arc/
H A Darc.rst3 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 Darc.rs10 //! 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 DKconfig1 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 Dgaudi2_arc_common_packets.h15 /* 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 DREADME.ARC1 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 Damlogic,meson-mx-ao-arc.yaml4 $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 Dsnps,arc-timer.txt1 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 Dsnps,archs-rtc.txt1 Synopsys ARC Free Running 64-bit Local Timer for ARC HS CPUs
12 compatible = "snps,arc-rtc";
/openbmc/linux/arch/arc/
H A DKconfig6 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 DMakefile9 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 Drust-oe-selftest.patch163 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 Darcxcnn_bl.txt4 - 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 DKconfig3 # 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 Dstd_vendor.rs8 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 DKconfig7 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 Darc_timer.txt1 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 Darc-uart.txt1 * 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 Dlttng-platforms.inc5 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 Dcpu.c32 /* 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 Dmeson_mx_ao_arc.c74 * 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 Dswab.h14 * -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 Dallwinner-rtc.c336 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 Dmdesc.h43 /* 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 DREADME3 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 DREADME2 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

12345678910>>...18