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
1087 * IDT can expose a limited number of MWs, so it's bug in idt_scan_mws()
1116 * @ndev: IDT NTB hardware driver descriptor
1161 * be different for different port depending on the IDT PCIe-switch
1396 * Doorbell functionality of IDT PCIe-switches is pretty unusual. First of
1398 * NT-function of the IDT device in accordance with global permissions. These
1414 * @ndev: IDT NTB hardware driver descriptor
1439 * IDT PCIe-switches expose just one Doorbell register of DWORD size.
1529 * bitfield. IDT PCIe-switch shall generate an interrupt if there hasn't
1551 * IDT PCIe-switches exposes local outbound doorbell register to change peer
1570 * Each NT-function of IDT PCIe-switch has four inbound and four outbound
1580 * @ndev: IDT NTB hardware driver descriptor
1597 * @ndev: IDT NTB hardware driver descriptor
1621 * IDT PCIe-switches support four message registers.
1664 * IDT PCIe-switches expose message status registers to notify drivers of
1815 * IDT PCIe-switch has an embedded temperature sensor, which can be used to
1850 * Return: 0:7:1 format acceptable by the IDT temperature sensor
2042 * Hwmon IDT sysfs attributes
2055 * Hwmon IDT sysfs attributes group
2069 * @ndev: IDT NTB hardware driver descriptor
2099 * IDT PCIe-switch has strangely developed IRQ system. There is just one
2117 * @ndev: IDT NTB hardware driver descriptor
2166 * @ndev: IDT NTB hardware driver descriptor
2224 dev_dbg(&ndev->ntb.pdev->dev, "IDT IRQs 0x%08x handled", ntint_sts); in idt_thread_isr()
2270 * idt_register_device() - register IDT NTB device
2271 * @ndev: IDT NTB hardware driver descriptor
2295 * idt_unregister_device() - unregister IDT NTB device
2296 * @ndev: IDT NTB hardware driver descriptor
2499 * @ndev: IDT NTB hardware driver descriptor
2529 * @ndev: IDT NTB hardware driver descriptor
2546 * idt_check_setup() - Check whether the IDT PCIe-switch is properly
2583 * Create the IDT PCIe-switch driver descriptor
2585 * @id: IDT PCIe-device configuration
2587 * It just allocates a memory for IDT PCIe-switch device structure and
2600 /* Allocate memory for the IDT PCIe-device descriptor */ in idt_create_dev()
2607 /* Save the IDT PCIe-switch ports configuration */ in idt_create_dev()
2617 dev_info(&pdev->dev, "IDT %s discovered", ndev->swcfg->name); in idt_create_dev()
2626 * @ndev: Pointer to the IDT PCIe-switch driver descriptor
2685 /* Put the IDT driver data pointer to the PCI-device private pointer */ in idt_init_pci()
2700 * @ndev: Pointer to the IDT PCIe-switch driver descriptor
2735 /* Check whether IDT PCIe-switch is properly pre-initialized */ in idt_pci_probe()
2740 /* Allocate the memory for IDT NTB device data */ in idt_pci_probe()
2750 /* Scan ports of the IDT PCIe-switch */ in idt_pci_probe()
2767 /* Initialize IDT interrupts handler */ in idt_pci_probe()
2772 /* Register IDT NTB devices on the NTB bus */ in idt_pci_probe()
2780 /* IDT PCIe-switch NTB driver is finally initialized */ in idt_pci_probe()
2781 dev_info(&pdev->dev, "IDT NTB device is ready"); in idt_pci_probe()
2818 /* IDT PCIe-switch NTB driver is finally initialized */ in idt_pci_remove()
2819 dev_info(&pdev->dev, "IDT NTB device is removed"); in idt_pci_remove()
2825 * IDT PCIe-switch models ports configuration structures
2861 * PCI-ids table of the supported IDT PCIe-switch devices
2877 * IDT PCIe-switch NT-function device driver structure definition