Hi Simon,

On Wed, Sep 25, 2019 at 10:59 PM Simon Glass <s...@chromium.org> wrote:
>
> This models some sort of interrupt thingy but there are so many
> abreviations that I cannot find out what it stands for. It is something
> to do with interrupts.
>

After I read the ApolloLake datasheet, the ITSS contains the following parts:

- A register block that is compatible with current "intel,irq-router"
driver in U-Boot, plus two more
- IOAPIC
- Legacy 8254
- Legacy 8259
- Legacy I/O ports like NMI and reset control (0xcf9)
- HPET

So it seems to me that the best option for us is to extend current
"intel,irq-router" driver to support new capabilities, instead of
creating a new "ITSS" uclass driver, which we both don't know that
ITSS stands for ...

> It supports two operations.
>
> Signed-off-by: Simon Glass <s...@chromium.org>
> ---
>
>  drivers/misc/Kconfig       |  9 ++++++
>  drivers/misc/Makefile      |  1 +
>  drivers/misc/itss-uclass.c | 34 +++++++++++++++++++++++
>  include/dm/uclass-id.h     |  1 +
>  include/itss.h             | 56 ++++++++++++++++++++++++++++++++++++++
>  5 files changed, 101 insertions(+)
>  create mode 100644 drivers/misc/itss-uclass.c
>  create mode 100644 include/itss.h
>

Regards,
Bin
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to