| /* | 
 |  * This program is free software; you can redistribute it and/or modify | 
 |  * it under the terms of the GNU General Public License as published by | 
 |  * the Free Software Foundation; either version 2 of the License, or | 
 |  * (at your option) any later version. | 
 |  * | 
 |  * This program is distributed in the hope that it will be useful, | 
 |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
 |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
 |  * GNU General Public License for more details. | 
 |  */ | 
 |  | 
 | /dts-v1/; | 
 | #include "rk3288-evb.dtsi" | 
 |  | 
 | / { | 
 | 	compatible = "rockchip,rk3288-evb-act8846", "rockchip,rk3288"; | 
 | }; | 
 |  | 
 | &i2c0 { | 
 | 	hym8563@51 { | 
 | 		compatible = "haoyu,hym8563"; | 
 | 		reg = <0x51>; | 
 |  | 
 | 		interrupt-parent = <&gpio0>; | 
 | 		interrupts = <4 IRQ_TYPE_EDGE_FALLING>; | 
 |  | 
 | 		pinctrl-names = "default"; | 
 | 		pinctrl-0 = <&hym8563_int>; | 
 |  | 
 | 		#clock-cells = <0>; | 
 | 		clock-output-names = "xin32k"; | 
 | 	}; | 
 |  | 
 | 	act8846: act8846@5a { | 
 | 		compatible = "active-semi,act8846"; | 
 | 		reg = <0x5a>; | 
 | 		status = "okay"; | 
 |  | 
 | 		regulators { | 
 | 			vcc_ddr: REG1 { | 
 | 				regulator-name = "VCC_DDR"; | 
 | 				regulator-min-microvolt = <1200000>; | 
 | 				regulator-max-microvolt = <1200000>; | 
 | 				regulator-always-on; | 
 | 			}; | 
 |  | 
 | 			vcc_io: REG2 { | 
 | 				regulator-name = "VCC_IO"; | 
 | 				regulator-min-microvolt = <3300000>; | 
 | 				regulator-max-microvolt = <3300000>; | 
 | 				regulator-always-on; | 
 | 			}; | 
 |  | 
 | 			vdd_log: REG3 { | 
 | 				regulator-name = "VDD_LOG"; | 
 | 				regulator-min-microvolt = <1000000>; | 
 | 				regulator-max-microvolt = <1000000>; | 
 | 				regulator-always-on; | 
 | 			}; | 
 |  | 
 | 			vcc_20: REG4 { | 
 | 				regulator-name = "VCC_20"; | 
 | 				regulator-min-microvolt = <2000000>; | 
 | 				regulator-max-microvolt = <2000000>; | 
 | 				regulator-always-on; | 
 | 			}; | 
 |  | 
 | 			vccio_sd: REG5 { | 
 | 				regulator-name = "VCCIO_SD"; | 
 | 				regulator-min-microvolt = <3300000>; | 
 | 				regulator-max-microvolt = <3300000>; | 
 | 				regulator-always-on; | 
 | 			}; | 
 |  | 
 | 			vdd10_lcd: REG6 { | 
 | 				regulator-name = "VDD10_LCD"; | 
 | 				regulator-min-microvolt = <1000000>; | 
 | 				regulator-max-microvolt = <1000000>; | 
 | 				regulator-always-on; | 
 | 			}; | 
 |  | 
 | 			vcca_codec: REG7 { | 
 | 				regulator-name = "VCCA_CODEC"; | 
 | 				regulator-min-microvolt = <3300000>; | 
 | 				regulator-max-microvolt = <3300000>; | 
 | 				regulator-always-on; | 
 | 			}; | 
 |  | 
 | 			vcca_tp: REG8 { | 
 | 				regulator-name = "VCCA_TP"; | 
 | 				regulator-min-microvolt = <3300000>; | 
 | 				regulator-max-microvolt = <3300000>; | 
 | 				regulator-always-on; | 
 | 			}; | 
 |  | 
 | 			vccio_pmu: REG9 { | 
 | 				regulator-name = "VCCIO_PMU"; | 
 | 				regulator-min-microvolt = <3300000>; | 
 | 				regulator-max-microvolt = <3300000>; | 
 | 				regulator-always-on; | 
 | 			}; | 
 |  | 
 | 			vdd_10: REG10 { | 
 | 				regulator-name = "VDD_10"; | 
 | 				regulator-min-microvolt = <1000000>; | 
 | 				regulator-max-microvolt = <1000000>; | 
 | 				regulator-always-on; | 
 | 			}; | 
 |  | 
 | 			vcc_18: REG11 { | 
 | 				regulator-name = "VCC_18"; | 
 | 				regulator-min-microvolt = <1800000>; | 
 | 				regulator-max-microvolt = <1800000>; | 
 | 				regulator-always-on; | 
 | 			}; | 
 |  | 
 | 			vcc18_lcd: REG12 { | 
 | 				regulator-name = "VCC18_LCD"; | 
 | 				regulator-min-microvolt = <1800000>; | 
 | 				regulator-max-microvolt = <1800000>; | 
 | 				regulator-always-on; | 
 | 			}; | 
 | 		}; | 
 | 	}; | 
 | }; | 
 |  | 
 | &pinctrl { | 
 | 	hym8563 { | 
 | 		hym8563_int: hym8563-int { | 
 | 			rockchip,pins = <RK_GPIO0 4 RK_FUNC_GPIO &pcfg_pull_up>; | 
 | 		}; | 
 | 	}; | 
 | }; |