| Motorola CPCAP PMIC battery charger binding |
| |
| Required properties: |
| - compatible: Shall be "motorola,mapphone-cpcap-charger" |
| - interrupts: Interrupt specifier for each name in interrupt-names |
| - interrupt-names: Should contain the following entries: |
| "chrg_det", "rvrs_chrg", "chrg_se1b", "se0conn", |
| "rvrs_mode", "chrgcurr2", "chrgcurr1", "vbusvld", |
| "battdetb" |
| - io-channels: IIO ADC channel specifier for each name in io-channel-names |
| - io-channel-names: Should contain the following entries: |
| "battdetb", "battp", "vbus", "chg_isense", "batti" |
| |
| Optional properties: |
| - mode-gpios: Optionally CPCAP charger can have a companion wireless |
| charge controller that is controlled with two GPIOs |
| that are active low. |
| |
| Example: |
| |
| cpcap_charger: charger { |
| compatible = "motorola,mapphone-cpcap-charger"; |
| interrupts-extended = < |
| &cpcap 13 0 &cpcap 12 0 &cpcap 29 0 &cpcap 28 0 |
| &cpcap 22 0 &cpcap 21 0 &cpcap 20 0 &cpcap 19 0 |
| &cpcap 54 0 |
| >; |
| interrupt-names = |
| "chrg_det", "rvrs_chrg", "chrg_se1b", "se0conn", |
| "rvrs_mode", "chrgcurr2", "chrgcurr1", "vbusvld", |
| "battdetb"; |
| mode-gpios = <&gpio3 29 GPIO_ACTIVE_LOW |
| &gpio3 23 GPIO_ACTIVE_LOW>; |
| io-channels = <&cpcap_adc 0 &cpcap_adc 1 |
| &cpcap_adc 2 &cpcap_adc 5 |
| &cpcap_adc 6>; |
| io-channel-names = "battdetb", "battp", |
| "vbus", "chg_isense", |
| "batti"; |
| }; |