Lines Matching +full:i2c +full:- +full:scl +full:- +full:falling +full:- +full:time +full:- +full:ns
1 // SPDX-License-Identifier: GPL-2.0-only
25 #include "intel-lpss.h"
28 PROPERTY_ENTRY_U32("intel,spi-pxa2xx-type", LPSS_SPT_SSP),
42 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 230),
56 PROPERTY_ENTRY_U32("reg-io-width", 4),
57 PROPERTY_ENTRY_U32("reg-shift", 2),
58 PROPERTY_ENTRY_BOOL("snps,uart-16550-compatible"),
73 PROPERTY_ENTRY_U32("intel,spi-pxa2xx-type", LPSS_BXT_SSP),
87 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 42),
88 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
89 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
103 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 207),
104 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
105 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
119 PROPERTY_ENTRY_U32("intel,spi-pxa2xx-type", LPSS_CNL_SSP),
181 data = device_get_match_data(&pdev->dev); in intel_lpss_acpi_probe()
183 return -ENODEV; in intel_lpss_acpi_probe()
185 info = devm_kmemdup(&pdev->dev, data, sizeof(*info), GFP_KERNEL); in intel_lpss_acpi_probe()
187 return -ENOMEM; in intel_lpss_acpi_probe()
190 info->mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in intel_lpss_acpi_probe()
191 info->irq = platform_get_irq(pdev, 0); in intel_lpss_acpi_probe()
193 ret = intel_lpss_probe(&pdev->dev, info); in intel_lpss_acpi_probe()
197 pm_runtime_set_active(&pdev->dev); in intel_lpss_acpi_probe()
198 pm_runtime_enable(&pdev->dev); in intel_lpss_acpi_probe()
205 intel_lpss_remove(&pdev->dev); in intel_lpss_acpi_remove()
206 pm_runtime_disable(&pdev->dev); in intel_lpss_acpi_remove()
213 .name = "intel-lpss",