Home
last modified time | relevance | path

Searched full:xtensa (Results 1 – 25 of 244) sorted by relevance

12345678910

/linux/drivers/gpu/drm/nouveau/nvkm/engine/
H A Dxtensa.c22 #include <engine/xtensa.h>
30 struct nvkm_xtensa *xtensa = nvkm_xtensa(oclass->engine); in nvkm_xtensa_oclass_get() local
33 while (xtensa->func->sclass[c].oclass) { in nvkm_xtensa_oclass_get()
35 oclass->base = xtensa->func->sclass[index]; in nvkm_xtensa_oclass_get()
59 struct nvkm_xtensa *xtensa = nvkm_xtensa(engine); in nvkm_xtensa_intr() local
60 struct nvkm_subdev *subdev = &xtensa->engine.subdev; in nvkm_xtensa_intr()
62 const u32 base = xtensa->addr; in nvkm_xtensa_intr()
74 nvkm_mask(device, xtensa->addr + 0xd94, 0, xtensa->func->fifo_val); in nvkm_xtensa_intr()
81 struct nvkm_xtensa *xtensa = nvkm_xtensa(engine); in nvkm_xtensa_fini() local
82 struct nvkm_device *device = xtensa->engine.subdev.device; in nvkm_xtensa_fini()
[all …]
/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dcdns,xtensa-pic.yaml6 $id: http://devicetree.org/schemas/interrupt-controller/cdns,xtensa-pic.yaml#
9 title: Xtensa Interrupt Controllers
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
43 compatible = "cdns,xtensa-pic";
/linux/drivers/gpio/
H A Dgpio-xtensa.c6 * Driver for the Xtensa LX4 GPIO32 Option
8 * Documentation: Xtensa LX4 Microprocessor Data Book, Section 2.22
10 * GPIO32 is a standard optional extension to the Xtensa architecture core that
17 * (Coprocessor Enable Bits) register. By default Xtensa Linux startup code
37 #error GPIO32 option is not enabled for your xtensa core variant
150 .name = "xtensa-gpio",
159 pdev = platform_device_register_simple("xtensa-gpio", 0, NULL, 0); in xtensa_gpio_init()
168 MODULE_DESCRIPTION("Xtensa LX4 GPIO32 driver");
/linux/arch/xtensa/
H A DMakefile55 vardirs := $(patsubst %,arch/xtensa/variants/%/,$(variant-y))
56 plfdirs := $(patsubst %,arch/xtensa/platforms/%/,$(platform-y))
62 libs-y += arch/xtensa/lib/
64 boot := arch/xtensa/boot
70 $(Q)$(MAKE) $(build)=arch/xtensa/kernel/syscalls all
74 @echo '* zImage - Compressed kernel image (arch/xtensa/boot/images/zImage.*)'
/linux/tools/arch/xtensa/include/uapi/asm/
H A Dmman.h38 /* MADV_HWPOISON is undefined on xtensa, fix it for perf */
40 /* MADV_SOFT_OFFLINE is undefined on xtensa, fix it for perf */
42 /* MAP_32BIT is undefined on xtensa, fix it for perf */
44 /* MAP_UNINITIALIZED is undefined on xtensa, fix it for perf */
/linux/arch/xtensa/boot/boot-redboot/
H A DMakefile7 OBJCOPY_ARGS := -O $(if $(CONFIG_CPU_BIG_ENDIAN),elf32-xtensa-be,elf32-xtensa-le)
13 LIBS := arch/xtensa/boot/lib/lib.a arch/xtensa/lib/lib.a
/linux/drivers/irqchip/
H A Dirq-xtensa-pic.c2 * Xtensa built-in interrupt controller
20 #include <linux/irqchip/xtensa-pic.h>
78 .name = "xtensa",
103 IRQCHIP_DECLARE(xtensa_irq_chip, "cdns,xtensa-pic", xtensa_pic_init);
H A Dirq-xtensa-mx.c2 * Xtensa MX interrupt distributor
15 #include <linux/irqchip/xtensa-mx.h>
145 .name = "xtensa-mx",
185 IRQCHIP_DECLARE(xtensa_mx_irq_chip, "cdns,xtensa-mx", xtensa_mx_init);
/linux/arch/xtensa/boot/dts/
H A Dcsp.dts5 compatible = "cdns,xtensa-xtfpga";
23 compatible = "cdns,xtensa-cpu";
29 compatible = "cdns,xtensa-pic";
H A Dvirt.dts5 compatible = "cdns,xtensa-iss";
23 compatible = "cdns,xtensa-cpu";
38 compatible = "cdns,xtensa-pic";
H A Dlx200mx.dts7 compatible = "cdns,xtensa-lx200";
13 compatible = "cdns,xtensa-mx";
H A Dxtfpga.dtsi3 compatible = "cdns,xtensa-xtfpga";
21 compatible = "cdns,xtensa-cpu";
28 compatible = "cdns,xtensa-pic";
/linux/arch/xtensa/include/uapi/asm/
H A Dshmbuf.h3 * include/asm-xtensa/shmbuf.h
5 * The shmid64_ds structure for Xtensa architecture.
8 * side for big-endian xtensa, for historic reasons.
H A Dipcbuf.h3 * include/asm-xtensa/ipcbuf.h
5 * The ipc64_perm structure for the Xtensa architecture.
/linux/arch/xtensa/include/asm/
H A Ddma.h2 * include/asm-xtensa/dma.h
18 * By default this is not true on an Xtensa processor,
35 * space for the kernel. For the Xtensa architecture, this
H A Delf.h2 * include/asm-xtensa/elf.h
20 /* Xtensa processor ELF architecture-magic number */
24 /* Xtensa relocations defined by the ABIs */
146 * The Xtensa processor ABI says that when the program starts, a2
H A Dshmparam.h2 * include/asm-xtensa/shmparam.h
13 * Xtensa can have variable size caches, and if
/linux/arch/xtensa/kernel/
H A Dmcount.S2 * arch/xtensa/kernel/mcount.S
4 * Xtensa specific mcount support
78 #error Unsupported Xtensa ABI
H A Dirq.c3 * linux/arch/xtensa/kernel/irq.c
5 * Xtensa built-in interrupt controller and some generic functions copied
23 #include <linux/irqchip/xtensa-mx.h>
24 #include <linux/irqchip/xtensa-pic.h>
H A Dxtensa_ksyms.c2 * arch/xtensa/kernel/xtensa_ksyms.c
4 * Export Xtensa-specific functions for loadable modules.
/linux/arch/xtensa/variants/fsf/include/variant/
H A Dtie.h2 * This header file describes this specific Xtensa processor's TIE extensions
3 * that extend basic Xtensa core functionality. It is customized to this
4 * Xtensa processor configuration.
/linux/sound/soc/sof/xtensa/
H A DMakefile3 snd-sof-xtensa-dsp-y := core.o
5 obj-$(CONFIG_SND_SOC_SOF_XTENSA) += snd-sof-xtensa-dsp.o
H A Dcore.c13 #include <sound/sof/xtensa.h>
23 * From 4.4.1.5 table 4-64 Exception Causes of Xtensa
83 /* only need xtensa atm */
155 MODULE_DESCRIPTION("SOF Xtensa DSP support");
/linux/arch/xtensa/variants/dc232b/include/variant/
H A Dtie.h2 * This header file describes this specific Xtensa processor's TIE extensions
3 * that extend basic Xtensa core functionality. It is customized to this
4 * Xtensa processor configuration.
70 * dbnum = unique target number f/debug (see <xtensa-libdb-macros.h>)
/linux/arch/xtensa/boot/boot-elf/
H A Dboot.lds.S3 * linux/arch/xtensa/boot/boot-elf/boot.lds.S
13 OUTPUT_ARCH(xtensa)

12345678910