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"
48 const struct intel_lpss_platform_info *data = (void *)id->driver_data; in intel_lpss_pci_probe()
61 info = devm_kmemdup(&pdev->dev, data, sizeof(*info), GFP_KERNEL); in intel_lpss_pci_probe()
63 return -ENOMEM; in intel_lpss_pci_probe()
66 info->mem = pci_resource_n(pdev, 0); in intel_lpss_pci_probe()
67 info->irq = pci_irq_vector(pdev, 0); in intel_lpss_pci_probe()
71 info->quirks = quirk_pci_info->driver_data; in intel_lpss_pci_probe()
73 pdev->d3cold_delay = 0; in intel_lpss_pci_probe()
79 ret = intel_lpss_probe(&pdev->dev, info); in intel_lpss_pci_probe()
83 pm_runtime_put(&pdev->dev); in intel_lpss_pci_probe()
84 pm_runtime_allow(&pdev->dev); in intel_lpss_pci_probe()
91 pm_runtime_forbid(&pdev->dev); in intel_lpss_pci_remove()
92 pm_runtime_get_sync(&pdev->dev); in intel_lpss_pci_remove()
94 intel_lpss_remove(&pdev->dev); in intel_lpss_pci_remove()
98 PROPERTY_ENTRY_U32("intel,spi-pxa2xx-type", LPSS_SPT_SSP),
112 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 230),
126 PROPERTY_ENTRY_U32("reg-io-width", 4),
127 PROPERTY_ENTRY_U32("reg-shift", 2),
128 PROPERTY_ENTRY_BOOL("snps,uart-16550-compatible"),
143 PROPERTY_ENTRY_U32("intel,spi-pxa2xx-type", LPSS_BXT_SSP),
163 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 42),
164 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
165 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
179 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 207),
180 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
181 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
195 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 313),
196 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
197 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 290),
211 PROPERTY_ENTRY_U32("intel,spi-pxa2xx-type", LPSS_CNL_SSP),
235 PROPERTY_ENTRY_U32("intel,spi-pxa2xx-type", LPSS_CNL_SSP),
249 /* CML-LP */
262 /* CML-H */
273 /* BXT A-Step */
289 /* BXT B-Step */
324 /* ICL-LP */
337 /* ICL-N */
339 /* TGL-H */
383 /* ADL-P */
398 /* ADL-M */
427 /* ARL-H */
440 /* RPL-S */
455 /* ADL-S */
470 /* MTL-P */
483 /* MTP-S */
509 /* SPT-LP */
521 /* CNL-LP */
534 /* TGL-LP */
557 /* SPT-H */
566 /* KBL-H */
576 /* CNL-H */
587 /* CML-V */
597 /* LNL-M */
610 /* PTL-H */
623 /* PTL-P */
641 .name = "intel-lpss",