Lines Matching +full:i2c +full:- +full:sda +full:- +full:falling +full:- +full:time +full:- +full:ns
1 // SPDX-License-Identifier: GPL-2.0-only
19 #include "intel-lpss.h"
26 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 230),
36 PROPERTY_ENTRY_U32("reg-io-width", 4),
37 PROPERTY_ENTRY_U32("reg-shift", 2),
38 PROPERTY_ENTRY_BOOL("snps,uart-16550-compatible"),
53 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 42),
54 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
55 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
65 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 207),
66 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
67 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
106 id = acpi_match_device(intel_lpss_acpi_ids, &pdev->dev); in intel_lpss_acpi_probe()
108 return -ENODEV; in intel_lpss_acpi_probe()
110 info = devm_kmemdup(&pdev->dev, (void *)id->driver_data, sizeof(*info), in intel_lpss_acpi_probe()
113 return -ENOMEM; in intel_lpss_acpi_probe()
115 info->mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in intel_lpss_acpi_probe()
116 info->irq = platform_get_irq(pdev, 0); in intel_lpss_acpi_probe()
118 pm_runtime_set_active(&pdev->dev); in intel_lpss_acpi_probe()
119 pm_runtime_enable(&pdev->dev); in intel_lpss_acpi_probe()
121 return intel_lpss_probe(&pdev->dev, info); in intel_lpss_acpi_probe()
126 intel_lpss_remove(&pdev->dev); in intel_lpss_acpi_remove()
127 pm_runtime_disable(&pdev->dev); in intel_lpss_acpi_remove()
138 .name = "intel-lpss",