On Wed, May 4, 2022 at 10:25 AM Justin Chen <justinpopo6@xxxxxxxxx> wrote: > > Add support for pca6408 which is the 8-bit version of the pca6416. > > https://www.nxp.com/docs/en/data-sheet/PCA6408A.pdf > > Signed-off-by: Justin Chen <justinpopo6@xxxxxxxxx> > --- > drivers/gpio/gpio-pca953x.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/gpio/gpio-pca953x.c b/drivers/gpio/gpio-pca953x.c > index d2fe76f..2d0b080 100644 > --- a/drivers/gpio/gpio-pca953x.c > +++ b/drivers/gpio/gpio-pca953x.c > @@ -71,6 +71,7 @@ > #define PCA_CHIP_TYPE(x) ((x) & PCA_TYPE_MASK) > > static const struct i2c_device_id pca953x_id[] = { > + { "pca6408", 8 | PCA953x_TYPE | PCA_INT, }, Apologies, typo here. Should be capital "x". Will send a v2. Justin > { "pca6416", 16 | PCA953X_TYPE | PCA_INT, }, > { "pca9505", 40 | PCA953X_TYPE | PCA_INT, }, > { "pca9506", 40 | PCA953X_TYPE | PCA_INT, }, > @@ -1198,6 +1199,7 @@ static int pca953x_resume(struct device *dev) > #define OF_957X(__nrgpio, __int) (void *)(__nrgpio | PCA957X_TYPE | __int) > > static const struct of_device_id pca953x_dt_ids[] = { > + { .compatible = "nxp,pca6408", .data = OF_953X(8, PCA_INT), }, > { .compatible = "nxp,pca6416", .data = OF_953X(16, PCA_INT), }, > { .compatible = "nxp,pca9505", .data = OF_953X(40, PCA_INT), }, > { .compatible = "nxp,pca9506", .data = OF_953X(40, PCA_INT), }, > -- > 2.7.4 >