Lines Matching +full:has +full:- +full:lpm +full:- +full:erratum
1 // SPDX-License-Identifier: GPL-2.0
3 * dwc3-haps.c - Synopsys HAPS PCI Specific glue layer
19 * struct dwc3_haps - Driver private structure
30 PROPERTY_ENTRY_BOOL("snps,has-lpm-erratum"),
40 struct device *dev = &pci->dev; in dwc3_haps_probe()
47 return -ENODEV; in dwc3_haps_probe()
54 return -ENOMEM; in dwc3_haps_probe()
56 dwc->dwc3 = platform_device_alloc("dwc3", PLATFORM_DEVID_AUTO); in dwc3_haps_probe()
57 if (!dwc->dwc3) in dwc3_haps_probe()
58 return -ENOMEM; in dwc3_haps_probe()
67 res[1].start = pci->irq; in dwc3_haps_probe()
71 ret = platform_device_add_resources(dwc->dwc3, res, ARRAY_SIZE(res)); in dwc3_haps_probe()
77 dwc->pci = pci; in dwc3_haps_probe()
78 dwc->dwc3->dev.parent = dev; in dwc3_haps_probe()
80 ret = platform_device_add_properties(dwc->dwc3, initial_properties); in dwc3_haps_probe()
84 ret = platform_device_add(dwc->dwc3); in dwc3_haps_probe()
94 platform_device_put(dwc->dwc3); in dwc3_haps_probe()
102 platform_device_unregister(dwc->dwc3); in dwc3_haps_remove()
132 .name = "dwc3-haps",