Lines Matching +full:spi +full:- +full:controller
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
38 #include <dev/intel/spi.h>
49 { 0x9c658086, SPI_LYNXPOINT, "Intel Lynx Point-LP SPI Controller-0" },
50 { 0x9c668086, SPI_LYNXPOINT, "Intel Lynx Point-LP SPI Controller-1" },
51 { 0x9ce58086, SPI_LYNXPOINT, "Intel Wildcat Point SPI Controller-0" },
52 { 0x9ce68086, SPI_LYNXPOINT, "Intel Wildcat Point SPI Controller-1" },
53 { 0x9d298086, SPI_SUNRISEPOINT, "Intel Sunrise Point-LP SPI Controller-0" },
54 { 0x9d2a8086, SPI_SUNRISEPOINT, "Intel Sunrise Point-LP SPI Controller-1" },
55 { 0xa1298086, SPI_SUNRISEPOINT, "Intel Sunrise Point-H SPI Controller-0" },
56 { 0xa12a8086, SPI_SUNRISEPOINT, "Intel Sunrise Point-H SPI Controller-1" },
57 { 0xa2a98086, SPI_SUNRISEPOINT, "Intel Kaby Lake-H SPI Controller-0" },
58 { 0xa2aa8086, SPI_SUNRISEPOINT, "Intel Kaby Lake-H SPI Controller-1" },
59 { 0xa3a98086, SPI_SUNRISEPOINT, "Intel Comet Lake-V SPI Controller-0" },
60 { 0xa3aa8086, SPI_SUNRISEPOINT, "Intel Comet Lake-V SPI Controller-1" },
72 sc->sc_vers = intelspi_pci_devices[i].vers; in intelspi_pci_probe()
75 sc->sc_handle = acpi_get_handle(dev); in intelspi_pci_probe()
89 sc->sc_mem_rid = PCIR_BAR(0); in intelspi_pci_attach()
90 sc->sc_irq_rid = 0; in intelspi_pci_attach()
91 if (pci_alloc_msi(dev, &sc->sc_irq_rid)) { in intelspi_pci_attach()
108 if (sc->sc_irq_rid != 0) in intelspi_pci_detach()
131 /* SPI interface */
138 "spi",