• Huy Duong's avatar
    eeprom: idt_89hpesx: Support both ACPI and OF probing · db15d73e
    Huy Duong authored
    Allow the idt_89hpesx driver to get information from child nodes from
    both OF and ACPI by using more generic fwnode_property_read*() functions.
    
    Below is an example of instantiating idt_89hpesx driver via ACPI Table:
    
    Device(IDT0) {
     Name(_HID, "PRP0001")
     Name(_CID, "PRP0001")
     Name(_CCA, ONE)
     Name(_STR, Unicode("IDT SW I2C Slave"))
     Name(_CRS, ResourceTemplate () {
      I2cSerialBus (0x74, ControllerInitiated, 1000,
       AddressingMode7Bit, "\\_SB.I2CS",
       0x00, ResourceConsumer, ,
      )
     })
     Name (_DSD, Package () {
      ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
      Package () {
       Package () {"compatible", "idt,89hpes32nt8ag2"},
      },
     })
     Device (EPR0) {
      Name (_DSD, Package () {
       ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
       Package () {
        Package () {"compatible", "onsemi,24c64"},
        Package () {"reg", 0x50},
       }
      })
     }
    }
    Signed-off-by: default avatarHuy Duong <qhuyduong@hotmail.com>
    Acked-by: default avatarSerge Semin <fancer.lancer@gmail.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    db15d73e
idt_89hpesx.c 44.8 KB