xtensa: add support for KC705

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
xtensa: clean up PTE flags and fix TLB multihit exceptions

- rename access rights bits to _PAGE_RIGHTS_* and cache attributes bits
  to _PAGE_CA_*;
- introduce software 'page present' bit to distinguish pte_none from
  present PTE with PROT_NONE flag; update pte_present, pte_none and
  pte_file definitions accordingly;
- update swap and file mapping PTE extraction/composition macros for new
  PTE fields layout;
- set _PAGE_USER in the pte_clear to avoid having TLB multihit
  exceptions (see thread at
  http://lists.linux-xtensa.org/pipermail/linux-xtensa/Week-of-Mon-20130401/000918.html
  http://lists.linux-xtensa.org/pipermail/linux-xtensa/Week-of-Mon-20130408/thread.html
  for more details);

Signed-off-by: Pete Delaney <piet@tensilica.com>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
WIP: xtensa: add Three Core HiFi-2 MX Variant.

Signed-off-by: Pete Delaney <piet@tensilica.com>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
WIP: xtensa: add SMP support

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
xtensa: fix __flush_dtlb_all isync/dsync

xtensa ISA says that IDTLB instruction must be separated from the
following translations possibly affected by the invalidation by the
DSYNC instruction, not the ISYNC. Replace ISYNC with DSYNC and rename
invalidate_dtlb_entry_no_isync to invalidate_dtlb_entry_no_dsync.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
xtensa: fix local_save_flags usage in local_flush_tlb*

local_save_flags looks meaningless in the context, replace them with
local_irq_save.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
WIP: xtensa: add shabu core

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
WIP: xtensa: update FSF variant

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
WIP: xtensa: generic clockevents

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
WIP: xtensa: xtfpga: add CY7C67300 USB controller support

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
WIP: xtensa: add i2c host controller to xtfpga dts

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>