Lines Matching full:idt

5  * IDT PCIe-switch NTB Linux driver
11 * NOTE of the IDT 89HPESx SMBus-slave interface driver
13 * IDT PCIe-switches. IDT provides a simple SMBus interface to perform IO-
20 * Additionally IDT 89HPESx SMBus interface has an ability to write/read
55 #define IDT_89HPESX_DESC "IDT 89HPESx SMBus-slave interface driver"
64 * struct idt_89hpesx_dev - IDT 89HPESx device data structure
65 * @eesize: Size of EEPROM in bytes (calculated from "idt,eecompatible")
106 * struct idt_smb_seq - sequence of data to be read/written from/to IDT 89HPESx
134 * @csraddr: Internal IDT device CSR address
218 * IDT 89HPESx basic register
219 * @IDT_VIDDID_CSR: PCIe VID and DID of IDT 89HPESx
226 * IDT 89HPESx can send NACK when new command is sent before previous one
586 /* Check whether IDT successfully read data from EEPROM */ in idt_eeprom_read_byte()
626 /* Lock IDT SMBus device */ in idt_eeprom_write()
660 /* Unlock IDT SMBus device */ in idt_eeprom_write()
685 /* Lock IDT SMBus device */ in idt_eeprom_read()
691 /* Unlock IDT SMBus device */ in idt_eeprom_read()
725 /* Lock IDT SMBus device */ in idt_csr_write()
759 /* Check whether IDT successfully retrieved CSR data */ in idt_csr_write()
761 dev_err(dev, "IDT failed to perform CSR r/w"); in idt_csr_write()
766 /* Unlock IDT SMBus device */ in idt_csr_write()
790 /* Lock IDT SMBus device */ in idt_csr_read()
813 /* Check whether IDT successfully retrieved CSR data */ in idt_csr_read()
815 dev_err(dev, "IDT failed to perform CSR r/w"); in idt_csr_read()
820 /* Save data retrieved from IDT */ in idt_csr_read()
823 /* Unlock IDT SMBus device */ in idt_csr_read()
952 /* Parse new CSR value and send it to IDT, if colon has been found */ in idt_dbgfs_csr_write()
1073 * idt_get_fw_data() - get IDT i2c-device parameters from device tree
1127 * @client: i2c client of IDT PCIe-switch device
1229 /* Initialize IDT SMBus slave interface mutex */ in idt_set_smbus_ops()
1236 * idt_check_dev() - check whether it's really IDT 89HPESx device
1246 /* Read VID and DID directly from IDT memory space */ in idt_check_dev()
1253 /* Check whether it's IDT device */ in idt_check_dev()
1259 dev_info(dev, "Found IDT 89HPES device VID:0x%04x, DID:0x%04x", in idt_check_dev()
1323 * idt_probe() - IDT 89HPESx driver probe() callback method
1340 /* Check whether it is truly IDT 89HPESx device */ in idt_probe()
1362 * idt_remove() - IDT 89HPESx driver remove() callback method
1389 * idt_ids - supported IDT 89HPESx devices
1449 { .compatible = "idt,89hpes8nt2", },
1450 { .compatible = "idt,89hpes12nt3", },
1452 { .compatible = "idt,89hpes24nt6ag2", },
1453 { .compatible = "idt,89hpes32nt8ag2", },
1454 { .compatible = "idt,89hpes32nt8bg2", },
1455 { .compatible = "idt,89hpes12nt12g2", },
1456 { .compatible = "idt,89hpes16nt16g2", },
1457 { .compatible = "idt,89hpes24nt24g2", },
1458 { .compatible = "idt,89hpes32nt24ag2", },
1459 { .compatible = "idt,89hpes32nt24bg2", },
1461 { .compatible = "idt,89hpes12n3", },
1462 { .compatible = "idt,89hpes12n3a", },
1463 { .compatible = "idt,89hpes24n3", },
1464 { .compatible = "idt,89hpes24n3a", },
1466 { .compatible = "idt,89hpes32h8", },
1467 { .compatible = "idt,89hpes32h8g2", },
1468 { .compatible = "idt,89hpes48h12", },
1469 { .compatible = "idt,89hpes48h12g2", },
1470 { .compatible = "idt,89hpes48h12ag2", },
1471 { .compatible = "idt,89hpes16h16", },
1472 { .compatible = "idt,89hpes22h16", },
1473 { .compatible = "idt,89hpes22h16g2", },
1474 { .compatible = "idt,89hpes34h16", },
1475 { .compatible = "idt,89hpes34h16g2", },
1476 { .compatible = "idt,89hpes64h16", },
1477 { .compatible = "idt,89hpes64h16g2", },
1478 { .compatible = "idt,89hpes64h16ag2", },
1480 { .compatible = "idt,89hpes12t3g2", },
1481 { .compatible = "idt,89hpes24t3g2", },
1483 { .compatible = "idt,89hpes16t4", },
1484 { .compatible = "idt,89hpes4t4g2", },
1485 { .compatible = "idt,89hpes10t4g2", },
1486 { .compatible = "idt,89hpes16t4g2", },
1487 { .compatible = "idt,89hpes16t4ag2", },
1488 { .compatible = "idt,89hpes5t5", },
1489 { .compatible = "idt,89hpes6t5", },
1490 { .compatible = "idt,89hpes8t5", },
1491 { .compatible = "idt,89hpes8t5a", },
1492 { .compatible = "idt,89hpes24t6", },
1493 { .compatible = "idt,89hpes6t6g2", },
1494 { .compatible = "idt,89hpes24t6g2", },
1495 { .compatible = "idt,89hpes16t7", },
1496 { .compatible = "idt,89hpes32t8", },
1497 { .compatible = "idt,89hpes32t8g2", },
1498 { .compatible = "idt,89hpes48t12", },
1499 { .compatible = "idt,89hpes48t12g2", },
1505 * idt_driver - IDT 89HPESx driver structure