Home
last modified time | relevance | path

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

12345678910>>...25

/kernel/linux/linux-6.6/Documentation/arch/arc/
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 …]
/kernel/linux/linux-6.6/rust/kernel/sync/
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 …]
/kernel/linux/linux-6.6/drivers/accel/habanalabs/include/gaudi2/arc/
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 …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/remoteproc/
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";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/timer/
Dsnps,arc-timer.txt1 Synopsys ARC Local Timer with Interrupt Capabilities
2 - Found on all ARC CPUs (ARC700/ARCHS)
4 - Two idential 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";
Dsnps,archs-rtc.txt1 Synopsys ARC Free Running 64-bit Local Timer for ARC HS CPUs
12 compatible = "snps,arc-rtc";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/timer/
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";
/kernel/linux/linux-6.6/arch/arc/
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 …]
DMakefile9 CROSS_COMPILE := $(call cc-cross-prefix, arc-linux- arceb-linux- arc-linux-gnu-)
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
/kernel/linux/linux-5.10/arch/arc/
DKconfig6 config ARC config
92 menu "ARC Architecture Configuration"
94 menu "ARC Platform/SoC/Board"
96 source "arch/arc/plat-tb10x/Kconfig"
97 source "arch/arc/plat-axs10x/Kconfig"
98 source "arch/arc/plat-hsdk/Kconfig"
103 prompt "ARC Instruction Set"
110 The original ARC ISA of ARC600/700 cores
113 bool "ARC ISA v2"
116 ISA for the Next Generation ARC-HS cores
[all …]
DMakefile9 CROSS_COMPILE := $(call cc-cross-prefix, arc-linux- arceb-linux-)
39 LINUXINCLUDE += -include $(srctree)/arch/arc/include/asm/current.h
86 head-y := arch/arc/kernel/head.o
88 # See arch/arc/Kbuild for content of core part of the kernel
89 core-y += arch/arc/
92 core-y += arch/arc/boot/dts/
94 core-y += arch/arc/plat-sim/
95 core-$(CONFIG_ARC_PLAT_TB10X) += arch/arc/plat-tb10x/
96 core-$(CONFIG_ARC_PLAT_AXS10X) += arch/arc/plat-axs10x/
97 core-$(CONFIG_ARC_SOC_HSDK) += arch/arc/plat-hsdk/
[all …]
/kernel/linux/linux-6.6/drivers/net/ethernet/arc/
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.
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/leds/backlight/
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";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/leds/backlight/
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";
/kernel/linux/linux-5.10/drivers/net/ethernet/arc/
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.
/kernel/linux/linux-6.6/rust/kernel/sync/arc/
Dstd_vendor.rs8 use crate::sync::{arc::ArcInner, Arc};
11 impl Arc<dyn Any + Send + Sync> { implementation
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()
/kernel/linux/linux-5.10/arch/arc/plat-axs10x/
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)"
/kernel/linux/linux-6.6/arch/arc/plat-axs10x/
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)"
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/serial/
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";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/serial/
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";
/kernel/linux/linux-6.6/drivers/remoteproc/
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");
/kernel/linux/linux-5.10/arch/arc/include/uapi/asm/
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)
/kernel/linux/linux-6.6/arch/arc/include/uapi/asm/
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)
/kernel/linux/linux-6.6/arch/sparc/include/asm/
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);
/kernel/linux/linux-5.10/arch/sparc/include/asm/
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);

12345678910>>...25