arm64: dts: rockchip: add allocator type inside vpu & rkvdec for rk3399-android
[firefly-linux-kernel-4.4.55.git] / arch / arm64 / boot / dts / rockchip / rk3399-sapphire-excavator-linux.dts
index 3f0995016bb6ecda3d2d2a480daceb8dde756dc3..5e8c40faff4aa3d5173d02048b095c4653b7c2ef 100644 (file)
        model = "Rockchip RK3399 Excavator Board (Linux Opensource)";
        compatible = "rockchip,rk3399-excavator-linux", "rockchip,rk3399";
 
+       fiq_debugger: fiq-debugger {
+               compatible = "rockchip,fiq-debugger";
+               rockchip,serial-id = <2>;
+               rockchip,signal-irq = <182>;
+               rockchip,wake-irq = <0>;
+               rockchip,irq-mode-enable = <1>;  /* If enable uart uses irq instead of fiq */
+               rockchip,baudrate = <1500000>;  /* Only 115200 and 1500000 */
+               pinctrl-names = "default";
+               pinctrl-0 = <&uart2c_xfer>;
+       };
+
        edp_panel: edp-panel {
                compatible = "lg,lp079qx1-sp0v", "panel-simple";
                backlight = <&backlight>;
                        sound-dai = <&hdmi>;
                };
        };
+
+       gpio-keys {
+               compatible = "gpio-keys";
+               #address-cells = <1>;
+               #size-cells = <0>;
+               autorepeat;
+
+               pinctrl-names = "default";
+               pinctrl-0 = <&pwrbtn>;
+
+               button@0 {
+                       gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;
+                       linux,code = <KEY_POWER>;
+                       label = "GPIO Key Power";
+                       linux,input-type = <1>;
+                       gpio-key,wakeup = <1>;
+                       debounce-interval = <100>;
+               };
+       };
+};
+
+&backlight {
+       status = "okay";
 };
 
 &display_subsystem {
        status = "okay";
 };
 
+&i2c1 {
+       status = "okay";
+
+       gsl3673: gsl3673@40 {
+               compatible = "GSL,GSL3673";
+               reg = <0x40>;
+               screen_max_x = <1536>;
+               screen_max_y = <2048>;
+               irq_gpio_number = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
+               rst_gpio_number = <&gpio4 22 GPIO_ACTIVE_HIGH>;
+       };
+};
+
 &i2c3 {
        status = "okay";
        i2c-scl-rising-time-ns = <450>;
 };
 
 &pinctrl {
+       buttons {
+               pwrbtn: pwrbtn {
+                       rockchip,pins = <0 5 RK_FUNC_GPIO &pcfg_pull_up>;
+               };
+       };
+
        lcd-panel {
                lcd_panel_reset: lcd-panel-reset {
                        rockchip,pins = <4 30 RK_FUNC_GPIO &pcfg_pull_up>;