| Age | Commit message (Collapse) | Author | Files | Lines |
|
test_kc705_be is a big-endian Xtensa core with HiFi2 instructions.
Signed-off-by: Max Filippov <[email protected]>
|
|
Added defconfig, device tree and Xtensa variant header files for the
Cadence Configurable System Platform "xt_lnx" processor configuration.
Signed-off-by: Scott Telford <[email protected]>
Signed-off-by: Max Filippov <[email protected]>
|
|
This variant has HiFi3 coprocessor and is used in sample audio-enabled
configuration.
Signed-off-by: Max Filippov <[email protected]>
|
|
This variant has coherent cache, is equipped with interrupt distributor
and is capable of running SMP linux.
Signed-off-by: Piet Delaney <[email protected]>
Signed-off-by: Max Filippov <[email protected]>
|
|
Diamond core 212 is a generic purpose core without full MMU used for
sample noMMU configuration.
Signed-off-by: Max Filippov <[email protected]>
|
|
The Stretch s6000 family support has been merged into mainline 5 years
ago. There appear to be no users of this code since nobody complained
that there is a merge error preventing compilation.
Apart from the s6105 IP camera reference design there are no s6000 devices
known to ever have run Linux and as the chips are out of production there
probably never will be. The successor s7000 no longer uses an Xtensa core
for the OS.
Let's remove the code until someone is found who actually needs it.
Signed-off-by: Daniel Glöckner <[email protected]>
Signed-off-by: Max Filippov <[email protected]>
|
|
The toolchain for xtensa FSF core never supported GPIO32, drop it on the
linux side too.
Reported-by: Fengguang Wu <[email protected]>
Signed-off-by: Max Filippov <[email protected]>
Acked-by: Baruch Siach <[email protected]>
|
|
These definitions (-1) were correct when used as a hardware IRQ number,
but are incorrect as a mapped IRQ number.
Signed-off-by: Max Filippov <[email protected]>
Signed-off-by: Chris Zankel <[email protected]>
|
|
Use get_ccount everywhere; remove xtensa_get_ccount.
Signed-off-by: Baruch Siach <[email protected]>
Signed-off-by: Chris Zankel <[email protected]>
|
|
Remove unused nsec_per_ccount, and rename ccount_per_jiffy to ccount_preq.
Signed-off-by: Baruch Siach <[email protected]>
Signed-off-by: Chris Zankel <[email protected]>
|
|
The Diamond 233L processor is a pre-configured Xtensa processor tailored
for Linux application.
Signed-off-by: Pete Delaney <[email protected]>
Signed-off-by: Max Filippov <[email protected]>
Signed-off-by: Chris Zankel <[email protected]>
|
|
Signed-off-by: Nicolas Kaiser <[email protected]>
Signed-off-by: Chris Zankel <[email protected]>
|
|
These old mail addresses dont exist any more.
This changes all occurences to the authors' current addresses.
Signed-off-by: Oskar Schirmer <[email protected]>
Cc: Chris Zankel <[email protected]>
Acked-by: Johannes Weiner <[email protected]>
Signed-off-by: Jiri Kosina <[email protected]>
|
|
Make sure that the 'static' keywork is at the beginning of declaration
for arch/xtensa/variants/s6000/include/variant/dmac.h
This gets rid of warnings like
warning: ‘static’ is not at beginning of declaration
when building with -Wold-style-declaration (and/or -Wextra which also
enables it).
Signed-off-by: Jesper Juhl <[email protected]>
Signed-off-by: Jiri Kosina <[email protected]>
|
|
Scripted with coccinelle.
Signed-off-by: Thomas Gleixner <[email protected]>
|
|
Also use proper wrappers for irq_desc access.
Signed-off-by: Thomas Gleixner <[email protected]>
Cc: Chris Zankel <[email protected]>
LKML-Reference: <[email protected]>
|
|
Implement an irq chip to handle interrupts via gpio. The GPIO chip
initialization function now takes a bitmask denoting pins that should
be configured for their alternate function.
changes compared to v1:
- fixed bug on edge interrupt configuration
- accommodated to function name change
- moved definition of VARIANT_NR_IRQS to this patch
- renamed __XTENSA_S6000_IRQ_H to _XTENSA_S6000_IRQ_H as requested
Signed-off-by: Daniel Glöckner <[email protected]>
Signed-off-by: Johannes Weiner <[email protected]>
Signed-off-by: Chris Zankel <[email protected]>
|
|
There are four slightly different dma engines on the s6000 family.
One for memory-memory transfers, the other three for memory-device.
This patch implements a platform-specific kernel-API to control these
engines. It is needed for the network, video, audio peripherals on
s6000.
Signed-off-by: Oskar Schirmer <[email protected]>
Signed-off-by: Daniel Glockner <[email protected]>
Signed-off-by: Fabian Godehardt <[email protected]>
Cc: Daniel Glockner <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Chris Zankel <[email protected]>
|
|
Calculate core frequency from timers at boot time
instead of assuming a fixed frequency. This is
useful as the true frequency is set up by the
boot loader, thus variable.
Signed-off-by: Oskar Schirmer <[email protected]>
Signed-off-by: Chris Zankel <[email protected]>
|
|
Platform initialization sets up the LED heartbeat that is controlled
via GPIO. Requesting the GPIO pins fails, however, as the chip is
only initialized later by a device_initcall().
Fix this up by exporting the initialization function. Let the
platform set up the chip before it starts using it.
Signed-off-by: Johannes Weiner <[email protected]>
Signed-off-by: Chris Zankel <[email protected]>
|
|
We only add the platform or variant directory to core-y if it
contains a Makefile. Consequently, we can remove the Makefiles
for the dc232b and fsf processor variants.
Signed-off-by: Chris Zankel <[email protected]>
|
|
Support for the Stretch S6000 Xtensa core variant.
Signed-off-by: Johannes Weiner <[email protected]>
Signed-off-by: Oskar Schirmer <[email protected]>
Signed-off-by: Chris Zankel <[email protected]>
|
|
S6000 core configuration files from Tensilica.
Signed-off-by: Johannes Weiner <[email protected]>
Signed-off-by: Chris Zankel <[email protected]>
|
|
Allow the variant to provide real code. Add empty dummy Makefiles for
the existing variants.
Signed-off-by: Johannes Weiner <[email protected]>
Signed-off-by: Chris Zankel <[email protected]>
|
|
Move all header files for xtensa to arch/xtensa/include and platform and
variant header files to the appropriate arch/xtensa/platforms/ and
arch/xtensa/variants/ directories.
Moving the files gets also rid of all uses of symlinks in the Makefile.
This has been completed already for the majority of the architectures
and xtensa is one out of six missing.
Signed-off-by: Sam Ravnborg <[email protected]>
Signed-off-by: Chris Zankel <[email protected]>
|