Lines Matching +full:i2c +full:- +full:sda +full:- +full:falling +full:- +full:time +full:- +full:ns
1 // SPDX-License-Identifier: GPL-2.0-only
18 #include "intel-lpss.h"
30 info = devm_kmemdup(&pdev->dev, (void *)id->driver_data, sizeof(*info), in intel_lpss_pci_probe()
33 return -ENOMEM; in intel_lpss_pci_probe()
35 info->mem = &pdev->resource[0]; in intel_lpss_pci_probe()
36 info->irq = pdev->irq; in intel_lpss_pci_probe()
38 pdev->d3cold_delay = 0; in intel_lpss_pci_probe()
44 ret = intel_lpss_probe(&pdev->dev, info); in intel_lpss_pci_probe()
48 pm_runtime_put(&pdev->dev); in intel_lpss_pci_probe()
49 pm_runtime_allow(&pdev->dev); in intel_lpss_pci_probe()
56 pm_runtime_forbid(&pdev->dev); in intel_lpss_pci_remove()
57 pm_runtime_get_sync(&pdev->dev); in intel_lpss_pci_remove()
59 intel_lpss_remove(&pdev->dev); in intel_lpss_pci_remove()
69 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 230),
83 PROPERTY_ENTRY_U32("reg-io-width", 4),
84 PROPERTY_ENTRY_U32("reg-shift", 2),
85 PROPERTY_ENTRY_BOOL("snps,uart-16550-compatible"),
110 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 42),
111 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
112 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
126 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 207),
127 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
128 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
142 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 313),
143 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
144 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 290),
168 /* CML-LP */
181 /* CML-H */
192 /* BXT A-Step */
208 /* BXT B-Step */
243 /* ICL-LP */
256 /* TGL-H */
300 /* ADL-P */
313 /* ADL-M */
342 /* ADL-S */
361 /* SPT-LP */
373 /* CNL-LP */
386 /* TGL-LP */
409 /* SPT-H */
418 /* KBL-H */
428 /* CNL-H */
439 /* CML-V */
454 .name = "intel-lpss",