generic-acpi.txt 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. I2C generic device
  2. ==================
  3. This is used only to generate ACPI tables for an I2C device.
  4. Required properties :
  5. - compatible : "i2c-chip";
  6. - reg : I2C chip address
  7. - acpi,hid : HID name for the device
  8. Optional properies in addition to device.txt:
  9. - reset-gpios : GPIO used to assert reset to the device
  10. - irq-gpios : GPIO used for interrupt (if Interrupt is not used)
  11. - stop-gpios : GPIO used to stop the device
  12. - interrupts-extended : Interrupt to use for the device
  13. - reset-delay-ms : Delay after de-asserting reset, in ms
  14. - reset-off-delay-ms : Delay after asserting reset (during power off)
  15. - enable-delay-ms : Delay after asserting enable
  16. - enable-off-delay-ms : Delay after de-asserting enable (during power off)
  17. - stop-delay-ms : Delay after de-aserting stop
  18. - stop-off-delay-ms : Delay after asserting stop (during power off)
  19. - hid-descr-addr : HID register offset (for Human Interface Devices)
  20. Example
  21. -------
  22. elan-touchscreen@10 {
  23. compatible = "i2c-chip";
  24. reg = <0x10>;
  25. acpi,hid = "ELAN0001";
  26. acpi,ddn = "ELAN Touchscreen";
  27. interrupts-extended = <&acpi_gpe GPIO_21_IRQ
  28. IRQ_TYPE_EDGE_FALLING>;
  29. linux,probed;
  30. reset-gpios = <&gpio_n GPIO_36 GPIO_ACTIVE_HIGH>;
  31. reset-delay-ms = <20>;
  32. enable-gpios = <&gpio_n GPIO_152 GPIO_ACTIVE_HIGH>;
  33. enable-delay-ms = <1>;
  34. acpi,has-power-resource;
  35. };