Home
last modified time | relevance | path

Searched +full:xtensa +full:- +full:pic (Results 1 – 16 of 16) sorted by relevance

/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/
H A Dcdns,xtensa-pic.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
5 ---
6 $id: http://devicetree.org/schemas/interrupt-controller/cdns,xtensa-pic.yaml#
7 $schema: http://devicetree.org/meta-schemas/core.yaml#
9 title: Xtensa Interrupt Controllers
12 - Max Filippov <jcmvbkbc@gmail.com>
15 Xtensa Interrupt Distributor and Programmable Interrupt Controller (MX) and
16 Xtensa built-in Programmable Interrupt Controller (PIC)
21 - cdns,xtensa-mx
22 - cdns,xtensa-pic
[all …]
H A Dcdns,xtensa-mx.txt1 * Xtensa Interrupt Distributor and Programmable Interrupt Controller (MX)
4 - compatible: Should be "cdns,xtensa-mx".
6 Remaining properties have exact same meaning as in Xtensa PIC
7 (see cdns,xtensa-pic.txt).
10 pic: pic {
11 compatible = "cdns,xtensa-mx";
16 #interrupt-cells = <2>;
17 interrupt-controller;
H A Dcdns,xtensa-pic.txt1 * Xtensa built-in Programmable Interrupt Controller (PIC)
4 - compatible: Should be "cdns,xtensa-pic".
5 - interrupt-controller: Identifies the node as an interrupt controller.
6 - #interrupt-cells: The number of cells to define the interrupts.
17 pic: pic {
18 compatible = "cdns,xtensa-pic";
23 #interrupt-cells = <2>;
24 interrupt-controller;
/freebsd/sys/contrib/device-tree/src/xtensa/
H A Dvirt.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
5 compatible = "cdns,xtensa-iss";
6 #address-cells = <1>;
7 #size-cells = <1>;
8 interrupt-parent = <&pic>;
20 #address-cells = <1>;
21 #size-cells = <0>;
23 compatible = "cdns,xtensa-cpu";
31 #clock-cells = <0>;
[all …]
H A Dcsp.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
5 compatible = "cdns,xtensa-xtfpga";
6 #address-cells = <1>;
7 #size-cells = <1>;
8 interrupt-parent = <&pic>;
20 #address-cells = <1>;
21 #size-cells = <0>;
23 compatible = "cdns,xtensa-cpu";
28 pic: pic { label
[all …]
H A Dxtfpga.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 compatible = "cdns,xtensa-xtfpga";
4 #address-cells = <1>;
5 #size-cells = <1>;
6 interrupt-parent = <&pic>;
18 #address-cells = <1>;
19 #size-cells = <0>;
21 compatible = "cdns,xtensa-cpu";
27 pic: pic { label
28 compatible = "cdns,xtensa-pic";
[all …]
H A Dlx200mx.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 /include/ "xtfpga-flash-16m.dtsi"
7 compatible = "cdns,xtensa-lx200";
12 pic: pic { label
13 compatible = "cdns,xtensa-mx";
14 #interrupt-cells = <2>;
15 interrupt-controller;
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaISelDAGToDAG.cpp1 //===- XtensaISelDAGToDAG.cpp - A dag to dag inst selector for Xtensa -----===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 // This file defines an instruction selector for the Xtensa target.
11 //===----------------------------------------------------------------------===//
13 #include "Xtensa.h"
25 #define DEBUG_TYPE "xtensa-isel"
44 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy); in selectMemRegAddr()
45 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), ValTy); in selectMemRegAddr()
51 DiagnosticInfoUnsupported Diag(CurDAG->getMachineFunction().getFunction(), in selectMemRegAddr()
[all …]
H A DXtensaISelLowering.cpp1 //===- XtensaISelLowering.cpp - Xtensa DAG Lowering Implementation --------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 // This file defines the interfaces that Xtensa uses to lower LLVM code into a
12 //===----------------------------------------------------------------------===//
32 #define DEBUG_TYPE "xtensa-lower"
47 addRegisterClass(MVT::i32, &Xtensa::ARRegClass); in XtensaTargetLowering()
50 setStackPointerRegisterToSaveRestore(Xtensa::SP); in XtensaTargetLowering()
113 // The Xtensa target isn't yet aware of offsets. in isOffsetFoldingLegal()
117 //===----------------------------------------------------------------------===//
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DELF.h1 //===- llvm/BinaryFormat/ELF.h - ELF constants and structures ---*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 // This header contains common, non-processor-specific data structures and
14 // Version 1.2, May 1995. The ELF64 stuff is based on ELF-64 Object File Format
17 //===----------------------------------------------------------------------===//
70 Elf32_Word e_flags; // Processor-specific flags
86 // 64-bit ELF header. Fields are the same as for ELF32, but with different
121 ET_LOOS = 0xfe00, // Beginning of operating system-specific codes
122 ET_HIOS = 0xfeff, // Operating system-specific
[all …]
/freebsd/contrib/file/magic/Magdir/
H A Delf2 #------------------------------------------------------------------------------
15 # Modified by (2): Peter Tobias <tobias@server.et-inf.fho-emden.de> (core support)
20 0 name elf-mips
21 >0 lelong&0xf0000000 0x00000000 MIPS-I
22 >0 lelong&0xf0000000 0x10000000 MIPS-II
23 >0 lelong&0xf0000000 0x20000000 MIPS-III
24 >0 lelong&0xf0000000 0x30000000 MIPS-IV
25 >0 lelong&0xf0000000 0x40000000 MIPS-V
33 0 name elf-sparc
42 0 name elf-pa-risc
[all …]
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCObjectFileInfo.cpp1 //===-- MCObjectFileInfo.cpp - Object File Information --------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
66 EHFrameSection = Ctx->getMachOSection( in initMachOMCObjectFileInfo()
77 switch (Ctx->emitDwarfUnwindInfo()) { in initMachOMCObjectFileInfo()
93 = Ctx->getMachOSection("__TEXT", "__text", in initMachOMCObjectFileInfo()
97 = Ctx->getMachOSection("__DATA", "__data", 0, SectionKind::getData()); in initMachOMCObjectFileInfo()
103 = Ctx->getMachOSection("__DATA", "__thread_data", in initMachOMCObjectFileInfo()
107 = Ctx->getMachOSection("__DATA", "__thread_bss", in initMachOMCObjectFileInfo()
113 = Ctx->getMachOSection("__DATA", "__thread_vars", in initMachOMCObjectFileInfo()
[all …]
/freebsd/sys/sys/
H A Delf_common.h1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
92 #define OHW_R4KEOP 0x00000001 /* patch for R4000 branch at end-of-page bug */
94 #define OHW_R5KEOP 0x00000004 /* patch for R5000 branch at end-of-page bug */
101 #define OHWA0_R4KEOP_CHECKED 0x00000001 /* object checked for R4000 end-of-page bug */
102 #define OHWA0_R4KEOP_CLEAN 0x00000002 /* object verified clean for R4000 end-of-page bug */
109 #define OGP_SELF 0x00010000 /* GP group is self-contained */
112 * The header for GNU-style hash sections.
153 #define ELFCLASS32 1 /* 32-bit architecture. */
154 #define ELFCLASS64 2 /* 64-bit architecture. */
[all …]
/freebsd/contrib/elftoolchain/common/
H A Delfdefinitions.h1 /*-
26 * $Id: elfdefinitions.h 3769 2019-06-29 15:15:02Z emaste $
31 * - The public specification of the ELF format as defined in the
34 * - The May 1998 (version 1.5) draft of "The ELF-64 object format".
35 * - Processor-specific ELF ABI definitions for sparc, i386, amd64, mips,
36 * ia64, powerpc, and RISC-V processors.
37 * - The "Linkers and Libraries Guide", from Sun Microsystems.
75 "uses static thread-local storage") \
174 "pointers to pre-initialization functions") \
176 "size of pre-initialization array") \
[all …]
/freebsd/contrib/elftoolchain/readelf/
H A Dreadelf.c1 /*-
2 * Copyright (c) 2009-2015 Kai Wang
57 ELFTC_VCSID("$Id: readelf.c 3769 2019-06-29 15:15:02Z emaste $");
192 {"arch-specific", no_argument, NULL, 'A'},
193 {"archive-index", no_argument, NULL, 'c'},
194 {"debug-dump", optional_argument, NULL, OPTION_DEBUG_DUMP},
197 {"file-header", no_argument, NULL, 'h'},
198 {"full-section-name", no_argument, NULL, 'N'},
201 {"hex-dump", required_argument, NULL, 'x'},
204 {"program-headers", no_argument, NULL, 'l'},
[all …]
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DELFDumper.cpp1 //===- ELFDumper.cpp - ELF-specific dumper --------------------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 /// This file implements the ELF-specific dumper for llvm-readobj.
12 //===----------------------------------------------------------------------===//
18 #include "llvm-readobj.h"
136 Addr - (const uint8_t *)Obj->getMemoryBufferRef().getBufferStart(); in getAsArrayRef()
137 const uint64_t ObjSize = Obj->getMemoryBufferRef().getBufferSize(); in getAsArrayRef()
139 if (Size > ObjSize - Offset) { in getAsArrayRef()
140 Dumper->reportUniqueWarning( in getAsArrayRef()
[all …]