/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/ |
H A D | xtensa.c | 22 #include <engine/xtensa.h> 30 struct nvkm_xtensa *xtensa = (void *)object; _nvkm_xtensa_rd32() local 31 return nv_rd32(xtensa, xtensa->addr + addr); _nvkm_xtensa_rd32() 37 struct nvkm_xtensa *xtensa = (void *)object; _nvkm_xtensa_wr32() local 38 nv_wr32(xtensa, xtensa->addr + addr, data); _nvkm_xtensa_wr32() 58 struct nvkm_xtensa *xtensa = (void *)subdev; _nvkm_xtensa_intr() local 59 u32 unk104 = nv_ro32(xtensa, 0xd04); _nvkm_xtensa_intr() 60 u32 intr = nv_ro32(xtensa, 0xc20); _nvkm_xtensa_intr() 61 u32 chan = nv_ro32(xtensa, 0xc28); _nvkm_xtensa_intr() 62 u32 unk10c = nv_ro32(xtensa, 0xd0c); _nvkm_xtensa_intr() 65 nv_warn(xtensa, "Watchdog interrupt, engine hung.\n"); _nvkm_xtensa_intr() 66 nv_wo32(xtensa, 0xc20, intr); _nvkm_xtensa_intr() 67 intr = nv_ro32(xtensa, 0xc20); _nvkm_xtensa_intr() 69 nv_debug(xtensa, "Enabling FIFO_CTRL\n"); _nvkm_xtensa_intr() 70 nv_mask(xtensa, xtensa->addr + 0xd94, 0, xtensa->fifo_val); _nvkm_xtensa_intr() 80 struct nvkm_xtensa *xtensa; nvkm_xtensa_create_() local 85 xtensa = *pobject; nvkm_xtensa_create_() 89 nv_subdev(xtensa)->intr = _nvkm_xtensa_intr; nvkm_xtensa_create_() 90 xtensa->addr = addr; nvkm_xtensa_create_() 98 struct nvkm_xtensa *xtensa = (void *)object; _nvkm_xtensa_init() local 104 ret = nvkm_engine_init(&xtensa->base); _nvkm_xtensa_init() 108 if (!xtensa->gpu_fw) { _nvkm_xtensa_init() 110 xtensa->addr >> 12); _nvkm_xtensa_init() 114 nv_warn(xtensa, "unable to load firmware %s\n", name); _nvkm_xtensa_init() 119 nv_warn(xtensa, "firmware %s too large\n", name); _nvkm_xtensa_init() 125 &xtensa->gpu_fw); _nvkm_xtensa_init() 131 nv_debug(xtensa, "Loading firmware to address: 0x%llx\n", _nvkm_xtensa_init() 132 xtensa->gpu_fw->addr); _nvkm_xtensa_init() 135 nv_wo32(xtensa->gpu_fw, i * 4, *((u32 *)fw->data + i)); _nvkm_xtensa_init() 139 nv_wo32(xtensa, 0xd10, 0x1fffffff); /* ?? */ _nvkm_xtensa_init() 140 nv_wo32(xtensa, 0xd08, 0x0fffffff); /* ?? */ _nvkm_xtensa_init() 142 nv_wo32(xtensa, 0xd28, xtensa->unkd28); /* ?? */ _nvkm_xtensa_init() 143 nv_wo32(xtensa, 0xc20, 0x3f); /* INTR */ _nvkm_xtensa_init() 144 nv_wo32(xtensa, 0xd84, 0x3f); /* INTR_EN */ _nvkm_xtensa_init() 146 nv_wo32(xtensa, 0xcc0, xtensa->gpu_fw->addr >> 8); /* XT_REGION_BASE */ _nvkm_xtensa_init() 147 nv_wo32(xtensa, 0xcc4, 0x1c); /* XT_REGION_SETUP */ _nvkm_xtensa_init() 148 nv_wo32(xtensa, 0xcc8, xtensa->gpu_fw->size >> 8); /* XT_REGION_LIMIT */ _nvkm_xtensa_init() 150 tmp = nv_rd32(xtensa, 0x0); _nvkm_xtensa_init() 151 nv_wo32(xtensa, 0xde0, tmp); /* SCRATCH_H2X */ _nvkm_xtensa_init() 153 nv_wo32(xtensa, 0xce8, 0xf); /* XT_REGION_SETUP */ _nvkm_xtensa_init() 155 nv_wo32(xtensa, 0xc20, 0x3f); /* INTR */ _nvkm_xtensa_init() 156 nv_wo32(xtensa, 0xd84, 0x3f); /* INTR_EN */ _nvkm_xtensa_init() 163 struct nvkm_xtensa *xtensa = (void *)object; _nvkm_xtensa_fini() local 165 nv_wo32(xtensa, 0xd84, 0); /* INTR_EN */ _nvkm_xtensa_fini() 166 nv_wo32(xtensa, 0xd94, 0); /* FIFO_CTRL */ _nvkm_xtensa_fini() 169 nvkm_gpuobj_ref(NULL, &xtensa->gpu_fw); _nvkm_xtensa_fini() 171 return nvkm_engine_fini(&xtensa->base, suspend); _nvkm_xtensa_fini()
|
/linux-4.1.27/arch/xtensa/ |
H A D | Makefile | 27 ifneq ($(COMPILE_ARCH), xtensa) 61 vardirs := $(patsubst %,arch/xtensa/variants/%/,$(variant-y)) 62 plfdirs := $(patsubst %,arch/xtensa/platforms/%/,$(platform-y)) 74 buildvar := $(shell test -e $(srctree)/arch/xtensa/variants/$(VARIANT)/Makefile && echo arch/xtensa/variants/$(VARIANT)/) 75 buildplf := $(shell test -e $(srctree)/arch/xtensa/platforms/$(PLATFORM)/Makefile && echo arch/xtensa/platforms/$(PLATFORM)/) 81 head-y := arch/xtensa/kernel/head.o 82 core-y += arch/xtensa/kernel/ arch/xtensa/mm/ 85 libs-y += arch/xtensa/lib/ $(LIBGCC) 86 drivers-$(CONFIG_OPROFILE) += arch/xtensa/oprofile/ 89 core-$(CONFIG_OF) += arch/xtensa/boot/dts/ 92 boot := arch/xtensa/boot 105 @echo '* zImage - Compressed kernel image (arch/xtensa/boot/images/zImage.*)'
|
/linux-4.1.27/arch/xtensa/include/asm/ |
H A D | module.h | 2 * include/asm-xtensa/module.h 16 #define MODULE_ARCH_VERMAGIC "xtensa-" __stringify(XCHAL_CORE_ID) " "
|
H A D | bugs.h | 2 * include/asm-xtensa/bugs.h
|
H A D | hw_irq.h | 2 * include/asm-xtensa/hw_irq.h
|
H A D | segment.h | 2 * include/asm-xtensa/segment.h
|
H A D | serial.h | 2 * include/asm-xtensa/serial.h
|
H A D | signal.h | 2 * include/asm-xtensa/signal.h
|
H A D | types.h | 2 * include/asm-xtensa/types.h
|
H A D | ucontext.h | 2 * include/asm-xtensa/ucontext.h
|
H A D | vga.h | 2 * include/asm-xtensa/vga.h
|
H A D | current.h | 2 * include/asm-xtensa/current.h
|
H A D | param.h | 2 * include/asm-xtensa/param.h
|
H A D | shmparam.h | 2 * include/asm-xtensa/shmparam.h
|
H A D | user.h | 2 * include/asm-xtensa/user.h
|
H A D | cache.h | 2 * include/asm-xtensa/cache.h
|
H A D | ftrace.h | 2 * arch/xtensa/include/asm/ftrace.h
|
H A D | stacktrace.h | 2 * arch/xtensa/include/asm/stacktrace.h
|
H A D | string.h | 2 * include/asm-xtensa/string.h 13 /* We should optimize these. See arch/xtensa/lib/strncpy_user.S */
|
H A D | irq.h | 2 * include/asm-xtensa/irq.h
|
H A D | tlb.h | 2 * include/asm-xtensa/tlb.h
|
H A D | traps.h | 2 * arch/xtensa/include/asm/traps.h
|
H A D | bootparam.h | 2 * include/asm-xtensa/bootparam.h
|
H A D | delay.h | 2 * include/asm-xtensa/delay.h
|
H A D | dma.h | 2 * include/asm-xtensa/dma.h
|
H A D | highmem.h | 2 * include/asm-xtensa/highmem.h
|
H A D | io.h | 2 * include/asm-xtensa/io.h
|
H A D | pci.h | 2 * linux/include/asm-xtensa/pci.h
|
H A D | pgalloc.h | 2 * include/asm-xtensa/pgalloc.h
|
H A D | ptrace.h | 2 * include/asm-xtensa/ptrace.h
|
H A D | initialize_mmu.h | 2 * arch/xtensa/include/asm/initialize_mmu.h 49 * For details see Documentation/xtensa/atomctl.txt
|
H A D | pci-bridge.h | 2 * include/asm-xtensa/pci-bridge.h
|
H A D | rwsem.h | 2 * include/asm-xtensa/rwsem.h
|
H A D | asmmacro.h | 2 * include/asm-xtensa/asmmacro.h
|
H A D | cacheasm.h | 2 * include/asm-xtensa/cacheasm.h
|
H A D | spinlock.h | 2 * include/asm-xtensa/spinlock.h
|
H A D | thread_info.h | 2 * include/asm-xtensa/thread_info.h
|
H A D | vectors.h | 2 * arch/xtensa/include/asm/xchal_vaddr_remap.h
|
H A D | bitops.h | 2 * include/asm-xtensa/bitops.h
|
H A D | checksum.h | 2 * include/asm-xtensa/checksum.h
|
H A D | coprocessor.h | 2 * include/asm-xtensa/coprocessor.h
|
H A D | dma-mapping.h | 2 * include/asm-xtensa/dma-mapping.h
|
H A D | elf.h | 2 * include/asm-xtensa/elf.h
|
H A D | page.h | 2 * include/asm-xtensa/page.h
|
H A D | uaccess.h | 2 * include/asm-xtensa/uaccess.h 37 * arch/xtensa/kernel/sys.S for usage.
|
H A D | atomic.h | 2 * include/asm-xtensa/atomic.h
|
H A D | processor.h | 2 * include/asm-xtensa/processor.h
|
H A D | pgtable.h | 2 * include/asm-xtensa/pgtable.h
|
/linux-4.1.27/arch/xtensa/boot/boot-redboot/ |
H A D | Makefile | 8 OBJCOPY_ARGS := -O elf32-xtensa-be 10 OBJCOPY_ARGS := -O elf32-xtensa-le 18 LIBS := arch/xtensa/boot/lib/lib.a arch/xtensa/lib/lib.a 29 $(Q)$(LD) $(LD_ARGS) -o $@ $^ -L/xtensa-elf/lib $(LIBGCC)
|
/linux-4.1.27/arch/xtensa/boot/boot-elf/ |
H A D | Makefile | 8 OBJCOPY_ARGS := -O elf32-xtensa-be 10 OBJCOPY_ARGS := -O elf32-xtensa-le
|
H A D | boot.lds.S | 2 * linux/arch/xtensa/boot/boot-elf/boot.lds.S 16 OUTPUT_ARCH(xtensa)
|
H A D | bootstrap.S | 2 * arch/xtensa/boot/boot-elf/bootstrap.S
|
/linux-4.1.27/arch/xtensa/boot/dts/ |
H A D | Makefile | 2 # arch/xtensa/boot/dts/Makefile
|
/linux-4.1.27/arch/xtensa/include/uapi/asm/ |
H A D | poll.h | 2 * include/asm-xtensa/poll.h
|
H A D | setup.h | 2 * include/asm-xtensa/setup.h
|
H A D | param.h | 2 * include/asm-xtensa/param.h
|
H A D | sigcontext.h | 2 * include/asm-xtensa/sigcontext.h
|
H A D | types.h | 2 * include/asm-xtensa/types.h
|
H A D | ipcbuf.h | 2 * include/asm-xtensa/ipcbuf.h
|
H A D | sockios.h | 2 * include/asm-xtensa/sockios.h
|
H A D | posix_types.h | 2 * include/asm-xtensa/posix_types.h
|
H A D | sembuf.h | 2 * include/asm-xtensa/sembuf.h
|
H A D | msgbuf.h | 2 * include/asm-xtensa/msgbuf.h
|
H A D | ptrace.h | 2 * include/asm-xtensa/ptrace.h
|
H A D | shmbuf.h | 2 * include/asm-xtensa/shmbuf.h
|
H A D | socket.h | 2 * include/asm-xtensa/socket.h
|
H A D | stat.h | 2 * include/asm-xtensa/stat.h
|
H A D | swab.h | 2 * include/asm-xtensa/swab.h
|
H A D | signal.h | 2 * include/asm-xtensa/signal.h
|
H A D | ioctls.h | 2 * include/asm-xtensa/ioctls.h
|
H A D | mman.h | 2 * include/asm-xtensa/mman.h
|
H A D | termbits.h | 2 * include/asm-xtensa/termbits.h
|
/linux-4.1.27/arch/xtensa/platforms/iss/include/platform/ |
H A D | hardware.h | 2 * include/asm-xtensa/platform-iss/hardware.h
|
H A D | simcall.h | 2 * include/asm-xtensa/platform-iss/simcall.h
|
/linux-4.1.27/arch/xtensa/platforms/xtfpga/include/platform/ |
H A D | serial.h | 2 * arch/xtensa/platform/xtavnet/include/platform/serial.h
|
H A D | lcd.h | 2 * arch/xtensa/platform/xtavnet/include/platform/lcd.h
|
H A D | hardware.h | 2 * arch/xtensa/platform/xtavnet/include/platform/hardware.h
|
/linux-4.1.27/arch/xtensa/kernel/ |
H A D | platform.c | 2 * arch/xtensa/kernel/platform.c 28 * (Please, refer to include/asm-xtensa/platform.h for more information)
|
H A D | irq.c | 2 * linux/arch/xtensa/kernel/irq.c 22 #include <linux/irqchip/xtensa-mx.h> 23 #include <linux/irqchip/xtensa-pic.h>
|
H A D | Makefile | 11 obj-$(CONFIG_KGDB) += xtensa-stub.o
|
H A D | stacktrace.c | 2 * arch/xtensa/kernel/stacktrace.c
|
H A D | pci-dma.c | 2 * arch/xtensa/kernel/pci-dma.c
|
H A D | syscall.c | 2 * arch/xtensa/kernel/syscall.c
|
H A D | xtensa_ksyms.c | 2 * arch/xtensa/kernel/xtensa_ksyms.c
|
H A D | time.c | 2 * arch/xtensa/kernel/time.c
|
H A D | vmlinux.lds.S | 2 * arch/xtensa/kernel/vmlinux.lds.S 24 OUTPUT_ARCH(xtensa)
|
H A D | asm-offsets.c | 2 * arch/xtensa/kernel/asm-offsets.c
|
H A D | module.c | 2 * arch/xtensa/kernel/module.c
|
H A D | coprocessor.S | 2 * arch/xtensa/kernel/coprocessor.S
|
H A D | head.S | 2 * arch/xtensa/kernel/head.S
|
H A D | pci.c | 2 * arch/xtensa/kernel/pci.c
|
H A D | process.c | 2 * arch/xtensa/kernel/process.c
|
H A D | traps.c | 2 * arch/xtensa/kernel/traps.c
|
H A D | align.S | 2 * arch/xtensa/kernel/align.S
|
H A D | setup.c | 2 * arch/xtensa/kernel/setup.c
|
H A D | signal.c | 2 * arch/xtensa/kernel/signal.c
|
H A D | vectors.S | 2 * arch/xtensa/kernel/vectors.S
|
H A D | entry.S | 2 * arch/xtensa/kernel/entry.S
|
/linux-4.1.27/drivers/irqchip/ |
H A D | irq-xtensa-pic.c | 81 .name = "xtensa", 108 IRQCHIP_DECLARE(xtensa_irq_chip, "cdns,xtensa-pic", xtensa_pic_init);
|
H A D | irq-xtensa-mx.c | 133 .name = "xtensa-mx", 164 IRQCHIP_DECLARE(xtensa_mx_irq_chip, "cdns,xtensa-mx", xtensa_mx_init);
|
/linux-4.1.27/arch/xtensa/boot/ |
H A D | Makefile | 2 # arch/xtensa/boot/Makefile
|
/linux-4.1.27/sound/soc/ |
H A D | Makefile | 40 obj-$(CONFIG_SND_SOC) += xtensa/
|
/linux-4.1.27/drivers/gpio/ |
H A D | gpio-xtensa.c | 40 #error GPIO32 option is not enabled for your xtensa core variant 159 .name = "xtensa-gpio", 168 pdev = platform_device_register_simple("xtensa-gpio", 0, NULL, 0); xtensa_gpio_init()
|
/linux-4.1.27/arch/xtensa/platforms/iss/ |
H A D | setup.c | 3 * arch/xtensa/platform-iss/setup.c
|
H A D | console.c | 2 * arch/xtensa/platforms/iss/console.c
|
H A D | simdisk.c | 2 * arch/xtensa/platforms/iss/simdisk.c
|
H A D | network.c | 3 * arch/xtensa/platforms/iss/network.c
|
/linux-4.1.27/arch/xtensa/mm/ |
H A D | mmu.c | 2 * xtensa mmu stuff
|
H A D | cache.c | 2 * arch/xtensa/mm/cache.c
|
H A D | fault.c | 3 * arch/xtensa/mm/fault.c
|
H A D | tlb.c | 2 * arch/xtensa/mm/tlb.c
|
H A D | init.c | 2 * arch/xtensa/mm/init.c
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/bsp/ |
H A D | g84.c | 25 #include <engine/xtensa.h>
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/vp/ |
H A D | g84.c | 25 #include <engine/xtensa.h>
|
/linux-4.1.27/arch/xtensa/lib/ |
H A D | usercopy.S | 2 * arch/xtensa/lib/usercopy.S 4 * Copy to/from user space (derived from arch/xtensa/lib/hal/memcopy.S) 6 * DO NOT COMBINE this function with <arch/xtensa/lib/hal/memcopy.S>.
|
H A D | memset.S | 2 * arch/xtensa/lib/memset.S
|
H A D | strnlen_user.S | 2 * arch/xtensa/lib/strnlen_user.S
|
H A D | pci-auto.c | 2 * arch/xtensa/lib/pci-auto.c
|
H A D | strncpy_user.S | 2 * arch/xtensa/lib/strncpy_user.S
|
H A D | memcopy.S | 2 * arch/xtensa/lib/hal/memcopy.S -- Core HAL library functions
|
/linux-4.1.27/drivers/spi/ |
H A D | Makefile | 91 obj-$(CONFIG_SPI_XTENSA_XTFPGA) += spi-xtensa-xtfpga.o
|
H A D | spi-xtensa-xtfpga.c | 169 MODULE_DESCRIPTION("xtensa xtfpga SPI driver");
|
/linux-4.1.27/arch/xtensa/platforms/xt2000/ |
H A D | setup.c | 2 * arch/xtensa/platforms/xt2000/setup.c
|
/linux-4.1.27/arch/xtensa/platforms/xtfpga/ |
H A D | setup.c | 3 * arch/xtensa/platform/xtavnet/setup.c 171 of_find_compatible_node(NULL, NULL, "cdns,xtensa-cpu"); platform_calibrate_ccount()
|
/linux-4.1.27/arch/xtensa/variants/dc233c/include/variant/ |
H A D | core.h | 2 * xtensa/config/core-isa.h -- HAL definitions that are dependent on Xtensa 5 * See <xtensa/config/core.h>, which includes this file, for more details. 209 /* Number of encoded cache attr bits (see <xtensa/hal.h> for decoded bits): */
|
H A D | tie.h | 89 * dbnum = unique target number f/debug (see <xtensa-libdb-macros.h>)
|
/linux-4.1.27/arch/xtensa/variants/dc232b/include/variant/ |
H A D | tie.h | 70 * dbnum = unique target number f/debug (see <xtensa-libdb-macros.h>)
|
H A D | core.h | 163 /* Number of encoded cache attr bits (see <xtensa/hal.h> for decoded bits): */
|
/linux-4.1.27/arch/xtensa/variants/fsf/include/variant/ |
H A D | core.h | 156 /* Number of encoded cache attr bits (see <xtensa/hal.h> for decoded bits): */ 336 /* See <xtensa/config/core-matmap.h> header file for more details. */
|
/linux-4.1.27/drivers/net/ethernet/natsemi/ |
H A D | xtsonic.c | 6 * Marc Gauthier <marc@linux-xtensa.org>
|
/linux-4.1.27/scripts/mod/ |
H A D | modpost.c | 832 ".xt.prop", /* xtensa */ 833 ".xt.lit", /* xtensa */
|