Lines Matching +full:i3c +full:- +full:hci
1 // SPDX-License-Identifier: GPL-2.0
3 * PCI glue code for MIPI I3C HCI driver
33 priv = devm_ioremap(&pci->dev, in mipi_i3c_hci_pci_intel_init()
37 return -ENOMEM; in mipi_i3c_hci_pci_intel_init()
78 res[1].start = pci->irq; in mipi_i3c_hci_pci_probe()
79 res[1].end = pci->irq; in mipi_i3c_hci_pci_probe()
85 pdev = platform_device_alloc("mipi-i3c-hci", dev_id); in mipi_i3c_hci_pci_probe()
87 return -ENOMEM; in mipi_i3c_hci_pci_probe()
89 pdev->dev.parent = &pci->dev; in mipi_i3c_hci_pci_probe()
90 device_set_node(&pdev->dev, dev_fwnode(&pci->dev)); in mipi_i3c_hci_pci_probe()
96 info = (struct mipi_i3c_hci_pci_info *)id->driver_data; in mipi_i3c_hci_pci_probe()
97 if (info && info->init) { in mipi_i3c_hci_pci_probe()
98 ret = info->init(pci); in mipi_i3c_hci_pci_probe()
120 int dev_id = pdev->id; in mipi_i3c_hci_pci_remove()
127 /* Panther Lake-H */
130 /* Panther Lake-P */
148 MODULE_DESCRIPTION("MIPI I3C HCI driver on PCI bus");