162306a36Sopenharmony_ci* NXP PCA PCA9564/PCA9665 I2C controller 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciThe PCA9564/PCA9665 serves as an interface between most standard 462306a36Sopenharmony_ciparallel-bus microcontrollers/microprocessors and the serial I2C-bus 562306a36Sopenharmony_ciand allows the parallel bus system to communicate bi-directionally 662306a36Sopenharmony_ciwith the I2C-bus. 762306a36Sopenharmony_ci 862306a36Sopenharmony_ciRequired properties : 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci - reg : Offset and length of the register set for the device 1162306a36Sopenharmony_ci - compatible : one of "nxp,pca9564" or "nxp,pca9665" 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ciOptional properties 1462306a36Sopenharmony_ci - interrupts : the interrupt number 1562306a36Sopenharmony_ci - reset-gpios : gpio specifier for gpio connected to RESET_N pin. As the line 1662306a36Sopenharmony_ci is active low, it should be marked GPIO_ACTIVE_LOW. 1762306a36Sopenharmony_ci - clock-frequency : I2C bus frequency. 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciExample: 2062306a36Sopenharmony_ci i2c0: i2c@80000 { 2162306a36Sopenharmony_ci compatible = "nxp,pca9564"; 2262306a36Sopenharmony_ci #address-cells = <1>; 2362306a36Sopenharmony_ci #size-cells = <0>; 2462306a36Sopenharmony_ci reg = <0x80000 0x4>; 2562306a36Sopenharmony_ci reset-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>; 2662306a36Sopenharmony_ci clock-frequency = <100000>; 2762306a36Sopenharmony_ci }; 28