Lines Matching full:idt
36 * IDT PCIe-switch NTB Linux driver
65 #define NTB_DESC "IDT PCI-E Non-Transparent Bridge Driver"
241 * IDT PCIe-switch partitions table with the corresponding control, status
277 * 1. IDT PCIe-switch registers IO-functions
279 * Beside ordinary configuration space registers IDT PCIe-switch expose
282 * Additionally all the configuration space registers of all the IDT
287 * provide IDT NTB hardware descriptor and a register address.
293 * @ndev: IDT NTB hardware driver descriptor
297 * IDT PCIe-switch registers are all Little endian.
315 * @ndev: IDT NTB hardware driver descriptor
318 * IDT PCIe-switch Global configuration registers are all Little endian.
337 * @ndev: IDT NTB hardware driver descriptor
341 * IDT PCIe-switch Global configuration registers are all Little endian.
367 * @ndev: IDT NTB hardware driver descriptor
370 * IDT PCIe-switch Global configuration registers are all Little endian.
400 * @ndev: IDT NTB hardware driver descriptor
436 * @ndev: IDT NTB hardware driver descriptor
468 * IDT PCIe-switches can have from 3 up to 8 ports with possible
475 * idt_scan_ports() - scan IDT PCIe-switch ports collecting info in the tables
625 * @ndev: IDT NTB hardware driver descriptor
677 * @ndev: IDT NTB hardware driver descriptor
691 * @ndev: IDT NTB hardware driver descriptor
694 * This driver doesn't support IDT PCIe-switch dynamic reconfigurations,
723 * @ndev: IDT NTB hardware driver descriptor
760 * @ndev: IDT NTB hardware driver descriptor
787 * @ndev: IDT NTB hardware driver descriptor
794 * up while we are able to communicate with IDT PCIe-switch
824 * @ndev: IDT NTB hardware driver descriptor
956 * IDT PCIe-switches have two types of memory windows: MWs with direct
978 * or using EEPROM connected to IDT PCIe-switch master SMBus.
1032 * @ndev: IDT NTB hardware driver descriptor
1082 * IDT can expose a limited number of MWs, so it's bug in idt_scan_mws()
1120 * @ndev: IDT NTB hardware driver descriptor
1165 * be different for different port depending on the IDT PCIe-switch
1400 * Doorbell functionality of IDT PCIe-switches is pretty unusual. First of
1402 * NT-function of the IDT device in accordance with global permissions. These
1418 * @ndev: IDT NTB hardware driver descriptor
1443 * IDT PCIe-switches expose just one Doorbell register of DWORD size.
1533 * bitfield. IDT PCIe-switch shall generate an interrupt if there hasn't
1555 * IDT PCIe-switches exposes local outbound doorbell register to change peer
1574 * Each NT-function of IDT PCIe-switch has four inbound and four outbound
1584 * @ndev: IDT NTB hardware driver descriptor
1601 * @ndev: IDT NTB hardware driver descriptor
1625 * IDT PCIe-switches support four message registers.
1668 * IDT PCIe-switches expose message status registers to notify drivers of
1819 * IDT PCIe-switch has an embedded temperature sensor, which can be used to
1854 * Return: 0:7:1 format acceptable by the IDT temperature sensor
2046 * Hwmon IDT sysfs attributes
2059 * Hwmon IDT sysfs attributes group
2073 * @ndev: IDT NTB hardware driver descriptor
2103 * IDT PCIe-switch has strangely developed IRQ system. There is just one
2121 * @ndev: IDT NTB hardware driver descriptor
2170 * @ndev: IDT NTB hardware driver descriptor
2228 dev_dbg(&ndev->ntb.pdev->dev, "IDT IRQs 0x%08x handled", ntint_sts); in idt_thread_isr()
2274 * idt_register_device() - register IDT NTB device
2275 * @ndev: IDT NTB hardware driver descriptor
2299 * idt_unregister_device() - unregister IDT NTB device
2300 * @ndev: IDT NTB hardware driver descriptor
2503 * @ndev: IDT NTB hardware driver descriptor
2533 * @ndev: IDT NTB hardware driver descriptor
2550 * idt_check_setup() - Check whether the IDT PCIe-swtich is properly
2587 * Create the IDT PCIe-switch driver descriptor
2589 * @id: IDT PCIe-device configuration
2591 * It just allocates a memory for IDT PCIe-switch device structure and
2604 /* Allocate memory for the IDT PCIe-device descriptor */ in idt_create_dev()
2611 /* Save the IDT PCIe-switch ports configuration */ in idt_create_dev()
2621 dev_info(&pdev->dev, "IDT %s discovered", ndev->swcfg->name); in idt_create_dev()
2630 * @ndev: Pointer to the IDT PCIe-switch driver descriptor
2686 /* Put the IDT driver data pointer to the PCI-device private pointer */ in idt_init_pci()
2703 * @ndev: Pointer to the IDT PCIe-switch driver descriptor
2741 /* Check whether IDT PCIe-switch is properly pre-initialized */ in idt_pci_probe()
2746 /* Allocate the memory for IDT NTB device data */ in idt_pci_probe()
2756 /* Scan ports of the IDT PCIe-switch */ in idt_pci_probe()
2773 /* Initialize IDT interrupts handler */ in idt_pci_probe()
2778 /* Register IDT NTB devices on the NTB bus */ in idt_pci_probe()
2786 /* IDT PCIe-switch NTB driver is finally initialized */ in idt_pci_probe()
2787 dev_info(&pdev->dev, "IDT NTB device is ready"); in idt_pci_probe()
2824 /* IDT PCIe-switch NTB driver is finally initialized */ in idt_pci_remove()
2825 dev_info(&pdev->dev, "IDT NTB device is removed"); in idt_pci_remove()
2831 * IDT PCIe-switch models ports configuration structures
2867 * PCI-ids table of the supported IDT PCIe-switch devices
2883 * IDT PCIe-switch NT-function device driver structure definition