Lines Matching +full:i2c +full:- +full:sda +full:- +full:hold +full:- +full:time +full:- +full:ns

1 // SPDX-License-Identifier: GPL-2.0-only
24 #include "intel-lpss.h"
38 const struct intel_lpss_platform_info *data = (void *)id->driver_data; in intel_lpss_pci_probe()
50 info = devm_kmemdup(&pdev->dev, data, sizeof(*info), GFP_KERNEL); in intel_lpss_pci_probe()
52 return -ENOMEM; in intel_lpss_pci_probe()
55 info->mem = pci_resource_n(pdev, 0); in intel_lpss_pci_probe()
56 info->irq = pci_irq_vector(pdev, 0); in intel_lpss_pci_probe()
59 info->ignore_resource_conflicts = true; in intel_lpss_pci_probe()
61 pdev->d3cold_delay = 0; in intel_lpss_pci_probe()
67 ret = intel_lpss_probe(&pdev->dev, info); in intel_lpss_pci_probe()
71 pm_runtime_put(&pdev->dev); in intel_lpss_pci_probe()
72 pm_runtime_allow(&pdev->dev); in intel_lpss_pci_probe()
79 pm_runtime_forbid(&pdev->dev); in intel_lpss_pci_remove()
80 pm_runtime_get_sync(&pdev->dev); in intel_lpss_pci_remove()
82 intel_lpss_remove(&pdev->dev); in intel_lpss_pci_remove()
86 PROPERTY_ENTRY_U32("intel,spi-pxa2xx-type", LPSS_SPT_SSP),
100 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 230),
114 PROPERTY_ENTRY_U32("reg-io-width", 4),
115 PROPERTY_ENTRY_U32("reg-shift", 2),
116 PROPERTY_ENTRY_BOOL("snps,uart-16550-compatible"),
131 PROPERTY_ENTRY_U32("intel,spi-pxa2xx-type", LPSS_BXT_SSP),
151 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 42),
152 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
153 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
167 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 207),
168 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
169 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
183 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 313),
184 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
185 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 290),
199 PROPERTY_ENTRY_U32("intel,spi-pxa2xx-type", LPSS_CNL_SSP),
223 PROPERTY_ENTRY_U32("intel,spi-pxa2xx-type", LPSS_CNL_SSP),
237 /* CML-LP */
250 /* CML-H */
261 /* BXT A-Step */
277 /* BXT B-Step */
312 /* ICL-LP */
325 /* ICL-N */
327 /* TGL-H */
371 /* ADL-P */
386 /* ADL-M */
415 /* RPL-S */
430 /* ADL-S */
445 /* MTL-P */
458 /* MTP-S */
484 /* SPT-LP */
496 /* CNL-LP */
509 /* TGL-LP */
532 /* SPT-H */
541 /* KBL-H */
551 /* CNL-H */
562 /* CML-V */
572 /* LNL-M */
590 .name = "intel-lpss",