| .. | .. |
|---|
| 13 | 13 | spi-max-frequency = <26000000>; |
|---|
| 14 | 14 | interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 15 | 15 | interrupt-controller; |
|---|
| 16 | | - #interrupt-cells = <2>; |
|---|
| 16 | + #interrupt-cells = <1>; |
|---|
| 17 | 17 | #address-cells = <1>; |
|---|
| 18 | 18 | #size-cells = <0>; |
|---|
| 19 | 19 | |
|---|
| 20 | + charger@0 { |
|---|
| 21 | + compatible = "sprd,sc2731-charger"; |
|---|
| 22 | + reg = <0x0>; |
|---|
| 23 | + monitored-battery = <&bat>; |
|---|
| 24 | + }; |
|---|
| 25 | + |
|---|
| 20 | 26 | led-controller@200 { |
|---|
| 21 | | - compatible = "sprd,sc27xx-bltc", "sprd,sc2731-bltc"; |
|---|
| 27 | + compatible = "sprd,sc2731-bltc"; |
|---|
| 22 | 28 | reg = <0x200>; |
|---|
| 23 | 29 | #address-cells = <1>; |
|---|
| 24 | 30 | #size-cells = <0>; |
|---|
| .. | .. |
|---|
| 40 | 46 | }; |
|---|
| 41 | 47 | |
|---|
| 42 | 48 | rtc@280 { |
|---|
| 43 | | - compatible = "sprd,sc27xx-rtc", "sprd,sc2731-rtc"; |
|---|
| 49 | + compatible = "sprd,sc2731-rtc"; |
|---|
| 44 | 50 | reg = <0x280>; |
|---|
| 45 | 51 | interrupt-parent = <&sc2731_pmic>; |
|---|
| 46 | | - interrupts = <2 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 52 | + interrupts = <2>; |
|---|
| 47 | 53 | }; |
|---|
| 48 | 54 | |
|---|
| 49 | 55 | pmic_eic: gpio@300 { |
|---|
| 50 | | - compatible = "sprd,sc27xx-eic"; |
|---|
| 56 | + compatible = "sprd,sc2731-eic"; |
|---|
| 51 | 57 | reg = <0x300>; |
|---|
| 52 | 58 | interrupt-parent = <&sc2731_pmic>; |
|---|
| 53 | | - interrupts = <5 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 59 | + interrupts = <5>; |
|---|
| 54 | 60 | gpio-controller; |
|---|
| 55 | 61 | #gpio-cells = <2>; |
|---|
| 56 | 62 | interrupt-controller; |
|---|
| .. | .. |
|---|
| 58 | 64 | }; |
|---|
| 59 | 65 | |
|---|
| 60 | 66 | efuse@380 { |
|---|
| 61 | | - compatible = "sprd,sc27xx-efuse", "sprd,sc2731-efuse"; |
|---|
| 67 | + compatible = "sprd,sc2731-efuse"; |
|---|
| 62 | 68 | reg = <0x380>; |
|---|
| 63 | 69 | #address-cells = <1>; |
|---|
| 64 | 70 | #size-cells = <1>; |
|---|
| 65 | 71 | hwlocks = <&hwlock 12>; |
|---|
| 72 | + |
|---|
| 73 | + fgu_calib: calib@6 { |
|---|
| 74 | + reg = <0x6 0x2>; |
|---|
| 75 | + bits = <0 9>; |
|---|
| 76 | + }; |
|---|
| 77 | + |
|---|
| 78 | + adc_big_scale: calib@24 { |
|---|
| 79 | + reg = <0x24 0x2>; |
|---|
| 80 | + }; |
|---|
| 81 | + |
|---|
| 82 | + adc_small_scale: calib@26 { |
|---|
| 83 | + reg = <0x26 0x2>; |
|---|
| 84 | + }; |
|---|
| 66 | 85 | }; |
|---|
| 67 | 86 | |
|---|
| 68 | 87 | pmic_adc: adc@480 { |
|---|
| 69 | | - compatible = "sprd,sc27xx-adc", "sprd,sc2731-adc"; |
|---|
| 88 | + compatible = "sprd,sc2731-adc"; |
|---|
| 70 | 89 | reg = <0x480>; |
|---|
| 71 | 90 | interrupt-parent = <&sc2731_pmic>; |
|---|
| 72 | | - interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 91 | + interrupts = <0>; |
|---|
| 73 | 92 | #io-channel-cells = <1>; |
|---|
| 74 | 93 | hwlocks = <&hwlock 4>; |
|---|
| 94 | + nvmem-cell-names = "big_scale_calib", "small_scale_calib"; |
|---|
| 95 | + nvmem-cells = <&adc_big_scale>, <&adc_small_scale>; |
|---|
| 96 | + }; |
|---|
| 97 | + |
|---|
| 98 | + fgu@a00 { |
|---|
| 99 | + compatible = "sprd,sc2731-fgu"; |
|---|
| 100 | + reg = <0xa00>; |
|---|
| 101 | + bat-detect-gpio = <&pmic_eic 9 GPIO_ACTIVE_HIGH>; |
|---|
| 102 | + io-channels = <&pmic_adc 3>, <&pmic_adc 6>; |
|---|
| 103 | + io-channel-names = "bat-temp", "charge-vol"; |
|---|
| 104 | + monitored-battery = <&bat>; |
|---|
| 105 | + nvmem-cell-names = "fgu_calib"; |
|---|
| 106 | + nvmem-cells = <&fgu_calib>; |
|---|
| 107 | + interrupt-parent = <&sc2731_pmic>; |
|---|
| 108 | + interrupts = <4>; |
|---|
| 75 | 109 | }; |
|---|
| 76 | 110 | |
|---|
| 77 | 111 | vibrator@ec8 { |
|---|
| 78 | | - compatible = "sprd,sc27xx-vibrator", "sprd,sc2731-vibrator"; |
|---|
| 112 | + compatible = "sprd,sc2731-vibrator"; |
|---|
| 79 | 113 | reg = <0xec8>; |
|---|
| 80 | 114 | }; |
|---|
| 81 | 115 | |
|---|
| 82 | 116 | regulators { |
|---|
| 83 | | - compatible = "sprd,sc27xx-regulator"; |
|---|
| 117 | + compatible = "sprd,sc2731-regulator"; |
|---|
| 84 | 118 | |
|---|
| 85 | 119 | vddarm0: BUCK_CPU0 { |
|---|
| 86 | 120 | regulator-name = "vddarm0"; |
|---|