• Ben Dooks's avatar
    [ARM] S3C: GPIO PM core GPIOlib integration · d87964c4
    Ben Dooks authored
    Move the GPIO suspend/resume support inline with the gpiolib support
    so that it will work with both the S3C24XX and S3C64XX series.
    
    The s3c_gpio_chip is extended to have a pm callback and a save block
    to keep the state of the GPIO over suspend, and the code from the
    s3c24xx implementation is added to a new common file.
    
    The suspend process now uses the list of registered chips to go through
    saving and restoring each one as appropriate, using the pm callback to
    select the appropriate routine depending on the type of control register
    present.
    
    This change also means that any additional GPIO added should not require
    changes to the PM.
    Signed-off-by: default avatarBen Dooks <ben-linux@fluff.org>
    d87964c4
pm-gpio.c 9.46 KB