18c2ecf20Sopenharmony_ciNXP PCA9685 16-channel 12-bit PWM LED controller 28c2ecf20Sopenharmony_ci================================================ 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ciRequired properties: 58c2ecf20Sopenharmony_ci - compatible: "nxp,pca9685-pwm" 68c2ecf20Sopenharmony_ci - #pwm-cells: Should be 2. See pwm.yaml in this directory for a description of 78c2ecf20Sopenharmony_ci the cells format. 88c2ecf20Sopenharmony_ci The index 16 is the ALLCALL channel, that sets all PWM channels at the same 98c2ecf20Sopenharmony_ci time. 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ciOptional properties: 128c2ecf20Sopenharmony_ci - invert (bool): boolean to enable inverted logic 138c2ecf20Sopenharmony_ci - open-drain (bool): boolean to configure outputs with open-drain structure; 148c2ecf20Sopenharmony_ci if omitted use totem-pole structure 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciExample: 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciFor LEDs that are directly connected to the PCA, the following setting is 198c2ecf20Sopenharmony_ciapplicable: 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_cipca: pca@41 { 228c2ecf20Sopenharmony_ci compatible = "nxp,pca9685-pwm"; 238c2ecf20Sopenharmony_ci #pwm-cells = <2>; 248c2ecf20Sopenharmony_ci reg = <0x41>; 258c2ecf20Sopenharmony_ci invert; 268c2ecf20Sopenharmony_ci open-drain; 278c2ecf20Sopenharmony_ci}; 28