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