UPSTREAM: cleanup: soc: it8xxx2: remove unnecessary code

Code removed:
- IT8XXX2 doesn't support soc level software interrupt hence remove
  them.
- To use common macro to access csr (control status register).
- To remove CONFIG_RISCV_HAS_PLIC related code. IT8XXX2 uses its own
  interrupt controller code.
- To remove ite_write and ite_read. We don't use them anymore.

Code changed:
- Return true from arch_irq_is_enabled() when external interrupt-enable
  bit, and SOC's IER are both true.

BUG=none
TEST=hayato boots

Signed-off-by: Dino Li <Dino.Li@ite.com.tw>
(cherry picked from commit 29d039335f12ed1c48665cc1d9e221052df07f1f)
Change-Id: I2724c97bafcf9a5000bd1cede8dce7f3cab8fc86
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/zephyr/+/3105655
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Reviewed-by: Denis Brockus <dbrockus@chromium.org>
Commit-Queue: Denis Brockus <dbrockus@chromium.org>
5 files changed