All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bin Meng <bmeng.cn@gmail.com>
To: u-boot@lists.denx.de
Subject: [PATCH v4 07/35] gpio: Add a method to convert a GPIO to ACPI
Date: Mon, 13 Jul 2020 10:44:12 +0800	[thread overview]
Message-ID: <CAEUhbmUouZUk1A+nocGanQnSwnbdAVxmFqz2q-krrP72CNjYWA@mail.gmail.com> (raw)
In-Reply-To: <20200707191212.2542638-4-sjg@chromium.org>

On Wed, Jul 8, 2020 at 3:12 AM Simon Glass <sjg@chromium.org> wrote:
>
> When generating ACPI tables we need to convert GPIOs in U-Boot to the ACPI
> structures required by ACPI. This is a SoC-specific conversion and cannot
> be handled by generic code, so add a new GPIO method to do the conversion.
>
> Signed-off-by: Simon Glass <sjg@chromium.org>
> Reviewed-by: Wolfgang Wallner <wolfgang.wallner@br-automation.com>
> ---
>
> Changes in v4:
> - Use memset() to zero struct acpi_gpio in gpio_get_acpi()
> - Move common code about the if...else in sb_gpio_get_acpi()
> - Don't set zero fields in sb_gpio_get_acpi(), and add a comment about it
> - Update acpi_device_write_interrupt_irq() to return IRQ pin number
>
> Changes in v1:
> - Update sandbox driver slightly for testing
>
>  drivers/gpio/gpio-uclass.c | 22 ++++++++++
>  drivers/gpio/sandbox.c     | 77 ++++++++++++++++++++++++++++++++
>  include/acpi/acpi_device.h | 90 ++++++++++++++++++++++++++++++++++++++
>  include/asm-generic/gpio.h | 27 ++++++++++++
>  test/dm/gpio.c             | 62 ++++++++++++++++++++++++++
>  5 files changed, 278 insertions(+)
>

Reviewed-by: Bin Meng <bmeng.cn@gmail.com>

  reply	other threads:[~2020-07-13  2:44 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-07-07 19:11 [PATCH v4 00/35] dm: Add programmatic generation of ACPI tables (part B) Simon Glass
2020-07-07 19:11 ` [PATCH v4 01/35] dm: core: Add an ACPI name for the root node Simon Glass
2020-07-07 19:11 ` [PATCH v4 02/35] acpi: Add a function to get a device path and scope Simon Glass
2020-07-07 19:11 ` [PATCH v4 03/35] acpi: Add a way to check device status Simon Glass
2020-07-07 19:11 ` [PATCH v4 04/35] irq: Add a method to convert an interrupt to ACPI Simon Glass
2020-07-07 19:11 ` [PATCH v4 05/35] acpi: Support generation of ACPI code Simon Glass
2020-07-13  2:38   ` Bin Meng
2020-07-07 19:11 ` [PATCH v4 06/35] acpi: Support generation of interrupt descriptor Simon Glass
2020-07-13  2:41   ` Bin Meng
2020-07-07 19:11 ` [PATCH v4 07/35] gpio: Add a method to convert a GPIO to ACPI Simon Glass
2020-07-13  2:44   ` Bin Meng [this message]
2020-07-07 19:11 ` [PATCH v4 08/35] acpi: Support string output Simon Glass
2020-07-07 19:11 ` [PATCH v4 09/35] acpi: Support generation of GPIO descriptor Simon Glass
2020-07-13  2:47   ` Bin Meng
2020-07-13  4:22     ` Bin Meng
2020-07-07 19:11 ` [PATCH v4 10/35] acpi: Support generation of a GPIO/irq for a device Simon Glass
2020-07-07 19:11 ` [PATCH v4 11/35] acpi: Support generation of I2C descriptor Simon Glass
2020-07-07 19:11 ` [PATCH v4 12/35] acpi: Support generation of SPI descriptor Simon Glass
2020-07-13  4:22   ` Bin Meng
2020-07-13  5:48     ` Bin Meng
2020-08-29 21:20       ` Simon Glass
2020-07-07 19:11 ` [PATCH v4 13/35] acpigen: Support writing a length Simon Glass
2020-07-13  2:53   ` Bin Meng
2020-07-07 19:11 ` [PATCH v4 14/35] acpigen: Support writing a package Simon Glass
2020-07-07 19:11 ` [PATCH v4 15/35] acpi: Support writing an integer Simon Glass
2020-07-07 19:11 ` [PATCH v4 16/35] acpi: Support writing a string Simon Glass
2020-07-07 19:11 ` [PATCH v4 17/35] acpi: Support writing a name Simon Glass
2020-07-07 19:11 ` [PATCH v4 18/35] acpi: Support writing a UUID Simon Glass
2020-07-07 19:11 ` [PATCH v4 19/35] acpi: Support writing Device Properties objects via _DSD Simon Glass
2020-07-13  2:58   ` Bin Meng
2020-07-07 19:11 ` [PATCH v4 20/35] acpi: Support writing a GPIO Simon Glass
2020-07-07 19:11 ` [PATCH v4 21/35] acpi: Support copying properties from device tree to ACPI Simon Glass
2020-07-07 19:11 ` [PATCH v4 22/35] acpi: Add support for various misc ACPI opcodes Simon Glass
2020-07-07 19:12 ` [PATCH v4 23/35] acpi: Add support for writing a Power Resource Simon Glass
2020-07-07 19:12 ` [PATCH v4 24/35] acpi: Add support for writing a GPIO power sequence Simon Glass
2020-07-13  3:09   ` Bin Meng
2020-07-07 19:12 ` [PATCH v4 25/35] acpi: Add support for a generic " Simon Glass
2020-07-13  3:10   ` Bin Meng
2020-07-07 19:12 ` [PATCH v4 26/35] acpi: Add support for SSDT generation Simon Glass
2020-07-07 19:12 ` [PATCH v4 27/35] x86: acpi: Move MADT down a bit Simon Glass
2020-07-07 19:12 ` [PATCH v4 28/35] acpi: Record the items added to SSDT Simon Glass
2020-07-07 19:12 ` [PATCH v4 29/35] acpi: Support ordering SSDT data by device Simon Glass
2020-07-13  3:15   ` Bin Meng
2020-07-13  5:15   ` Bin Meng
2020-07-07 19:12 ` [PATCH v4 30/35] x86: Allow devices to write an SSDT Simon Glass
2020-07-07 19:12 ` [PATCH v4 31/35] acpi: Add support for DSDT generation Simon Glass
2020-07-13  3:17   ` Bin Meng
2020-07-13  4:22     ` Bin Meng
2020-07-07 19:12 ` [PATCH v4 32/35] x86: Allow devices to write to DSDT Simon Glass
2020-07-07 19:12 ` [PATCH v4 33/35] pci: Avoid a crash in device_is_on_pci_bus() Simon Glass
2020-07-07 19:12 ` [PATCH v4 34/35] dm: acpi: Enhance acpi_get_name() Simon Glass
2020-07-13  3:18   ` Bin Meng
2020-07-07 19:12 ` [PATCH v4 35/35] acpi: Add an acpi command to list/dump generated ACPI items Simon Glass
2020-07-13  4:25 ` [PATCH v4 00/35] dm: Add programmatic generation of ACPI tables (part B) Bin Meng

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAEUhbmUouZUk1A+nocGanQnSwnbdAVxmFqz2q-krrP72CNjYWA@mail.gmail.com \
    --to=bmeng.cn@gmail.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.