Hello Jean thanks you so much for your time! > This means they refer to left-aligned addresses. Linux uses > right-aligned addresses, so your device lives at 0x20 as far as Linux > is concerned. effectively, after hours and hours of testing, I found by myself that the correct addressed where 0x20 and 0x21 but was not able to understand why the manufacturer gives me what I think was a wrong registers map ! > Check arch/arm/mach-ks8695/board-acs5k.c and > arch/arm/mach-pxa/cm-x300.c for examples. I'll check these source in the next days... so pca953x driver could just export his services to other modules ? does it nothing alone and/or paired with gpiolib ? or it's just a question of give the pca953x some platforms data ? > (Assuming i2c-0 is the bus on which the chip actually lives - you can > check with i2cdetect). That being said, I doubt that a GPIO chip can > really be instantiated from user-space, as it needs configuration > settings which you can't provide that way. you are right... i've try yesterday with the correct addresses but with no success. thanks again... Giampaolo -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html