Lines Matching refs:pci
29 #include <ipxe/pci.h>
1804 struct pci_device *pci ) {
1808 bar0_start = pci_bar_start ( pci, PCI_BASE_ADDRESS_0 );
1809 bar0_size = pci_bar_size ( pci, PCI_BASE_ADDRESS_0 );
1811 phantom, PCI_ARGS ( pci ), bar0_start, bar0_size );
2052 * @v pci PCI device
2056 static int phantom_probe ( struct pci_device *pci ) {
2070 pci_set_drvdata ( pci, netdev );
2071 netdev->dev = &pci->dev;
2073 phantom->port = PCI_FUNC ( pci->busdevfn );
2080 adjust_pci_device ( pci );
2083 if ( ( rc = phantom_map_crb ( phantom, pci ) ) != 0 )
2090 if ( PCI_FUNC ( pci->busdevfn ) == 0 ) {
2094 pci->busdevfn =
2095 PCI_BUSDEVFN ( PCI_BUS ( pci->busdevfn ),
2096 PCI_SLOT ( pci->busdevfn ), i );
2097 pci_read_config_dword ( pci, 0xc8, &temp );
2098 pci_read_config_dword ( pci, 0xc8, &temp );
2099 pci_write_config_dword ( pci, 0xc8, 0xf1000 );
2101 pci->busdevfn = PCI_BUSDEVFN ( PCI_BUS ( pci->busdevfn ),
2102 PCI_SLOT ( pci->busdevfn ), 0 );
2155 * @v pci PCI device
2157 static void phantom_remove ( struct pci_device *pci ) {
2158 struct net_device *netdev = pci_get_drvdata ( pci );