Lines Matching +full:i2c +full:- +full:int +full:- +full:falling
1 // SPDX-License-Identifier: GPL-2.0-only
19 #include "intel-lpss.h"
30 static int intel_lpss_pci_probe(struct pci_dev *pdev, in intel_lpss_pci_probe()
34 int ret; in intel_lpss_pci_probe()
40 info = devm_kmemdup(&pdev->dev, (void *)id->driver_data, sizeof(*info), in intel_lpss_pci_probe()
43 return -ENOMEM; in intel_lpss_pci_probe()
45 info->mem = &pdev->resource[0]; in intel_lpss_pci_probe()
46 info->irq = pdev->irq; in intel_lpss_pci_probe()
49 info->ignore_resource_conflicts = true; in intel_lpss_pci_probe()
51 pdev->d3cold_delay = 0; in intel_lpss_pci_probe()
57 ret = intel_lpss_probe(&pdev->dev, info); in intel_lpss_pci_probe()
61 pm_runtime_put(&pdev->dev); in intel_lpss_pci_probe()
62 pm_runtime_allow(&pdev->dev); in intel_lpss_pci_probe()
69 pm_runtime_forbid(&pdev->dev); in intel_lpss_pci_remove()
70 pm_runtime_get_sync(&pdev->dev); in intel_lpss_pci_remove()
72 intel_lpss_remove(&pdev->dev); in intel_lpss_pci_remove()
78 PROPERTY_ENTRY_U32("intel,spi-pxa2xx-type", LPSS_SPT_SSP),
92 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 230),
106 PROPERTY_ENTRY_U32("reg-io-width", 4),
107 PROPERTY_ENTRY_U32("reg-shift", 2),
108 PROPERTY_ENTRY_BOOL("snps,uart-16550-compatible"),
123 PROPERTY_ENTRY_U32("intel,spi-pxa2xx-type", LPSS_BXT_SSP),
143 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 42),
144 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
145 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
159 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 207),
160 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
161 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
175 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 313),
176 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
177 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 290),
191 PROPERTY_ENTRY_U32("intel,spi-pxa2xx-type", LPSS_CNL_SSP),
215 PROPERTY_ENTRY_U32("intel,spi-pxa2xx-type", LPSS_CNL_SSP),
229 /* CML-LP */
242 /* CML-H */
253 /* BXT A-Step */
269 /* BXT B-Step */
304 /* ICL-LP */
317 /* ICL-N */
319 /* TGL-H */
363 /* ADL-P */
378 /* ADL-M */
407 /* RPL-S */
422 /* ADL-S */
437 /* MTL-P */
461 /* SPT-LP */
473 /* CNL-LP */
486 /* TGL-LP */
509 /* SPT-H */
518 /* KBL-H */
528 /* CNL-H */
539 /* CML-V */
554 .name = "intel-lpss",