Home
last modified time | relevance | path

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

12345678910>>...12

/Linux-v5.15/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";
/Linux-v5.15/arch/arc/
DKconfig6 config ARC config
82 menu "ARC Architecture Configuration"
84 menu "ARC Platform/SoC/Board"
86 source "arch/arc/plat-tb10x/Kconfig"
87 source "arch/arc/plat-axs10x/Kconfig"
88 source "arch/arc/plat-hsdk/Kconfig"
93 prompt "ARC Instruction Set"
100 The original ARC ISA of ARC600/700 cores
103 bool "ARC ISA v2"
106 ISA for the Next Generation ARC-HS cores
[all …]
DMakefile9 CROSS_COMPILE := $(call cc-cross-prefix, arc-linux- arceb-linux-)
38 LINUXINCLUDE += -include $(srctree)/arch/arc/include/asm/current.h
85 head-y := arch/arc/kernel/head.o
88 core-y += arch/arc/boot/dts/
90 core-y += arch/arc/plat-sim/
91 core-$(CONFIG_ARC_PLAT_TB10X) += arch/arc/plat-tb10x/
92 core-$(CONFIG_ARC_PLAT_AXS10X) += arch/arc/plat-axs10x/
93 core-$(CONFIG_ARC_SOC_HSDK) += arch/arc/plat-hsdk/
95 libs-y += arch/arc/lib/ $(LIBGCC)
97 boot := arch/arc/boot
/Linux-v5.15/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.
Demac.h5 * Registers and bits definitions of ARC EMAC
52 /* ARC EMAC register set combines entries for MAC and MDIO */
167 * @priv: Pointer to ARC EMAC private data structure.
178 * @priv: Pointer to ARC EMAC private data structure.
190 * @priv: Pointer to ARC EMAC private data structure.
206 * @priv: Pointer to ARC EMAC private data structure.
Demac_arc.c3 * DOC: emac_arc.c - ARC EMAC specific glue layer
72 { .compatible = "snps,arc-emac" },
89 MODULE_DESCRIPTION("ARC EMAC platform driver");
/Linux-v5.15/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";
/Linux-v5.15/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)"
/Linux-v5.15/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";
/Linux-v5.15/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)
/Linux-v5.15/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);
/Linux-v5.15/Documentation/devicetree/bindings/arc/
Dhsdk.txt1 Synopsys DesignWare ARC HS Development Kit Device Tree Bindings
4 ARC HSDK Board with quad-core ARC HS38x4 in silicon.
/Linux-v5.15/drivers/clocksource/
Darc_timer.c26 #include <soc/arc/timers.h>
27 #include <soc/arc/mcip.h>
66 * an instance PER ARC CORE (not per cluster), and there are dedicated in arc_read_gfrc()
75 * defined in arch/arc/kernel/mcip.c in arc_read_gfrc()
207 .name = "ARC Timer1",
270 .name = "ARC Timer0",
349 "clockevents/arc/timer:starting", in arc_clockevent_setup()
373 TIMER_OF_DECLARE(arc_clkevt, "snps,arc-timer", arc_of_timer_init);
/Linux-v5.15/Documentation/devicetree/bindings/display/
Dsnps,arcpgu.txt1 ARC PGU
4 by Synopsys. The ARC PGU is an RGB streamer that reads the data from a
12 - clock-names: A list of clock names. For ARC PGU it should contain:
/Linux-v5.15/arch/arc/boot/dts/
Dskeleton.dtsi12 compatible = "snps,arc";
32 compatible = "snps,arc-timer";
40 compatible = "snps,arc-timer";
Dskeleton_hs.dtsi7 compatible = "snps,arc";
27 compatible = "snps,arc-timer";
41 compatible = "snps,arc-timer";
Daxc001.dtsi14 compatible = "snps,arc";
45 * to uplink only 1 IRQ to ARC core intc
118 * base board's DT node for ARC PGU as for ARc HS38.
/Linux-v5.15/arch/mips/include/asm/dec/
Dkn02ca.h21 #define KN02CA_CPU_INR_TIMER 2 /* ARC periodic timer */
30 #define KN02CA_IO_INR_TIMER 12 /* ARC periodic timer (?) */
48 #define KN02CA_MER_INTR (1<<27) /* ARC IRQ status & ack */
53 #define KN02CA_MSR_INTREN (1<<26) /* ARC periodic IRQ enable */
/Linux-v5.15/arch/arc/boot/
DMakefile3 # uImage build relies on mkimage being availble on your host for ARC target
4 # You will need to build u-boot for ARC, rename mkimage to arc-elf32-mkimage
/Linux-v5.15/Documentation/devicetree/bindings/net/
Darc_emac.txt1 * Synopsys ARC EMAC 10/100 Ethernet driver (EMAC)
4 - compatible: Should be "snps,arc-emac"
29 compatible = "snps,arc-emac";
/Linux-v5.15/drivers/video/fbdev/
Darcfb.c2 * linux/drivers/video/arcfb.c -- FB driver for Arc monochrome LCD board
12 * This driver was written to be used with the Arc LCD board. Arc uses a
227 if (!(ctl2status & KS_INTACK)) /* not arc generated interrupt */ in arcfb_interrupt()
409 /* illegal to wait on arc if no irq will occur */ in arcfb_ioctl()
413 /* wait until the Arc has generated an interrupt in arcfb_ioctl()
518 /* We need a flat backing store for the Arc's in arcfb_probe()
561 fb_info(info, "Arc frame buffer device, using %dK of video memory\n", in arcfb_probe()
651 MODULE_PARM_DESC(arcfb_enable, "Enable communication with Arc board");
661 MODULE_PARM_DESC(tuhold, "Time to hold between strobing data to Arc board");
663 MODULE_PARM_DESC(irq, "IRQ for the Arc board");
[all …]
/Linux-v5.15/drivers/tty/serial/
Darc_uart.c3 * ARC On-Chip(fpga) UART Driver
8 * -Decoupled the driver from arch/arc
17 * -New Serial Core based ARC UART driver
37 * ARC UART Hardware Specs
108 #define DRIVER_NAME "arc-uart"
328 /* ARC UART doesn't support sending Break signal */ in arc_serial_break_ctl()
336 if (request_irq(port->irq, arc_serial_isr, 0, "arc uart rx-tx", port)) { in arc_serial_startup()
337 dev_warn(port->dev, "Unable to attach ARC UART intr\n"); in arc_serial_startup()
364 * Formula for ARC UART is: hw-val = ((CLK/(BAUD*4)) -1) in arc_serial_set_termios()
570 OF_EARLYCON_DECLARE(arc_uart, "snps,arc-uart", arc_early_console_setup);
[all …]
/Linux-v5.15/arch/mips/fw/arc/
Dpromlib.c16 * For 64bit kernels working with a 32bit ARC PROM pointer arguments
17 * for ARC calls need to reside in CKEG0/1. But as soon as the kernel
35 * The ARC write and read functions seem to interfere with the serial lines
/Linux-v5.15/arch/mips/include/asm/
Dsgiarcs.h6 * ARC firmware interface defines.
18 #include <asm/fw/arc/types.h>
58 Arc, Cpu, Fpu, enumerator
111 /* ARC has slightly different types than ARCS */
125 enum arc_memtypes arc; member
187 /* This describes the vector containing function pointers to the ARC
240 LONG TestUnicodeCharacter; /* ARC; not sure if ARCS too */
368 * Macros for calling a 32-bit ARC implementation from 64-bit code
503 #endif /* both kernel and ARC either 32-bit or 64-bit */

12345678910>>...12