lkml.org 
[lkml]   [2022]   [Nov]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v8 3/3] platform/chrome: cros_ec_uart: Add DT enumeration support
    Date
    Existing firmware uses the "PRP0001" _HID and an associated compatible
    string to enumerate the cros_ec_uart.

    Add DT enumeration support for already shipped firmware.

    Signed-off-by: Bhanu Prakash Maiya <bhanumaiya@chromium.org>
    Signed-off-by: Mark Hasemeyer <markhas@chromium.org>
    ---

    Changes in v8:
    - No change

    Changes in v7:
    - Move PRP0001 enumeration support to its own commit

    drivers/platform/chrome/cros_ec_uart.c | 8 ++++++++
    1 file changed, 8 insertions(+)

    diff --git a/drivers/platform/chrome/cros_ec_uart.c b/drivers/platform/chrome/cros_ec_uart.c
    index ef9ac7ace04b6..521a3ee6f60b3 100644
    --- a/drivers/platform/chrome/cros_ec_uart.c
    +++ b/drivers/platform/chrome/cros_ec_uart.c
    @@ -11,6 +11,7 @@
    #include <linux/init.h>
    #include <linux/kernel.h>
    #include <linux/module.h>
    +#include <linux/of.h>
    #include <linux/platform_data/cros_ec_commands.h>
    #include <linux/platform_data/cros_ec_proto.h>
    #include <linux/serdev.h>
    @@ -385,6 +386,12 @@ static int __maybe_unused cros_ec_uart_resume(struct device *dev)
    static SIMPLE_DEV_PM_OPS(cros_ec_uart_pm_ops, cros_ec_uart_suspend,
    cros_ec_uart_resume);

    +static const struct of_device_id cros_ec_uart_of_match[] = {
    + { .compatible = "google,cros-ec-uart" },
    + {}
    +};
    +MODULE_DEVICE_TABLE(of, cros_ec_uart_of_match);
    +
    #ifdef CONFIG_ACPI
    static const struct acpi_device_id cros_ec_uart_acpi_id[] = {
    { "GOOG0019", 0 },
    @@ -398,6 +405,7 @@ static struct serdev_device_driver cros_ec_uart_driver = {
    .driver = {
    .name = "cros-ec-uart",
    .acpi_match_table = ACPI_PTR(cros_ec_uart_acpi_id),
    + .of_match_table = cros_ec_uart_of_match,
    .pm = &cros_ec_uart_pm_ops,
    },
    .probe = cros_ec_uart_probe,
    --
    2.38.1.584.g0f3c55d4c2-goog
    \
     
     \ /
      Last update: 2022-11-30 21:19    [W:3.244 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site