11 Mar, 2008

1 commit

  • The pca953x driver is an I2C driver so gpio_chip->can_sleep should be set.
    This lets upper layers know they should use the gpio_*_cansleep() calls to
    access values, and may not access them from nonsleeping contexts.

    Signed-off-by: Arnaud Patard
    Signed-off-by: David Brownell
    Acked-by: "eric miao"
    Cc: Jean Delvare
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Arnaud Patard
     

07 Feb, 2008

3 commits

  • This third part of an extension to support more pca953x chips updates the
    logic to handle the smaller register widths used by the 4-bit and 8-bit parts,
    and to use the chip type to determine how many GPIOs it provides.

    As long as we don't support interrupt and reset capabilities, those size
    issues are the only software-visible differences between these parts.

    Signed-off-by: Guennadi Liakhovetski
    Signed-off-by: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Guennadi Liakhovetski
     
  • This second part of an extension to support more pca953x chips renames the C
    and Kconfig symbols. All affected files were updated by sed, except for a
    couple of obvious exceptions. It also updates the Kconfig helptext.

    Signed-off-by: Guennadi Liakhovetski
    Signed-off-by: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Guennadi Liakhovetski
     
  • First part of an extension to let the pca9539 driver support more chips,
    starting with pca9534, pca9535, pca9536, pca9537, and pca9538.

    This renames the files and modifies the Makefile.

    Signed-off-by: Guennadi Liakhovetski
    Signed-off-by: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Guennadi Liakhovetski