26 Oct, 2015

2 commits

  • On Intel Galileo Gen2 the GPIO expanders are connected to the i2c bus. For
    those devices the ACPI table has specific parameters that refer to an actual
    i2c host controller. Since MFD now copes with that specific configuration we
    have to provide a necessary information how to distinguish devices in ACPI
    namespace. Here the _ADR values are provided.

    Acked-by: Lee Jones
    Signed-off-by: Andy Shevchenko
    Signed-off-by: Wolfram Sang

    Andy Shevchenko
     
  • On Intel Galileo boards the GPIO expander is connected to i2c bus. Moreover it
    is able to generate interrupt, but interrupt line is connected to GPIO. That's
    why we have to have GPIO driver in place when we will probe i2c host with
    device connected to it.

    Acked-by: Lee Jones
    Signed-off-by: Andy Shevchenko
    Signed-off-by: Wolfram Sang

    Andy Shevchenko
     

30 Mar, 2015

1 commit

  • dmi_get_system_info() may return NULL either when CONFIG_DMI is not set or when
    board has an old firmware. The patch prevents a crash and changes the default
    frequency to be in align with older board.

    Signed-off-by: Andy Shevchenko
    [Lee: Removed overt "sentinel" comment and extra lines]
    Signed-off-by: Lee Jones

    Andy Shevchenko
     

12 Mar, 2015

1 commit

  • In Quark X1000, there's a single PCI device that provides both
    an I2C controller and a GPIO controller. This MFD driver will
    split the 2 devices for their respective drivers.

    This patch is based on Josef Ahmad's initial work for Quark enabling.

    Acked-by: Michael Turquette
    Reviewed-by: Andy Shevchenko
    Signed-off-by: Weike Chen
    Signed-off-by: Raymond Tan
    Signed-off-by: Lee Jones

    Raymond Tan