Firefly开源社区

打印 上一主题 下一主题

MIPI屏 安卓启动界面花屏,唤醒后恢复正常~

6

积分

0

威望

0

贡献

游客

积分
6

MIPI屏 安卓启动界面花屏,唤醒后恢复正常~

发表于 2017-4-18 10:24:34      浏览:12051 | 回复:4        打印      只看该作者   [复制链接] 楼主
使用RK3288,进入安卓系统界面时出现花屏的现象,唤醒后屏幕恢复正常,现在不清楚问题到底出在哪里?求教!!!(图片如附件)
屏幕timing配置:  
disp_timings: display-timings {
    native-mode = <&timing0>;
    compatible = "rockchip,display-timings";
    timing0: timing0 {
    screen-type = <SCREEN_MIPI>;
    lvds-format = <LVDS_8BIT_2>;
    out-face    = <OUT_P888>;
    color-mode = <COLOR_RGB>;
    clock-frequency = <120000000>;
    hactive = <1080>;
    vactive = <1920>;
    hsync-len = <20>;//20->12
    hback-porch = <60>;
    hfront-porch = <60>;//1220
   
    vsync-len = <12>;
    vback-porch = <12>;
    vfront-porch = <8>;//1942
    hsync-active = <0>;
    vsync-active = <0>;
    de-active = <0>;
    pixelclk-active = <0>;
    swap-rb = <0>;
    swap-rg = <0>;
    swap-gb = <0>;
                      };
               };

板集配置文件:
/dts-v1/;
#include "rk3288.dtsi"
#include "oled-RM69300fpc-mipi.dtsi"  //W1 sample

/ {
fiq-debugger {
  status = "disabled";
};
    wireless-wlan {
        compatible = "wlan-platdata";
        /* wifi_chip_type - wifi chip define
         * bcmwifi ==> like ap6xxx, rk90x;
         * rtkwifi ==> like rtl8188xx, rtl8723xx;
         * esp8089 ==> esp8089;
         * other   ==> for other wifi;
         */
        wifi_chip_type = "bcmwifi";
        sdio_vref = <1800>; //1800mv or 3300mv
        //keep_wifi_power_on;
        //power_ctrl_by_pmu;
        power_pmu_regulator = "act_ldo3";
        power_pmu_enable_level = <1>; //1->HIGH, 0->LOW
        //vref_ctrl_enable;
        //vref_ctrl_gpio = <&gpio0 GPIO_A2 GPIO_ACTIVE_HIGH>;
        vref_pmu_regulator = "act_ldo3";
        vref_pmu_enable_level = <1>; //1->HIGH, 0->LOW
        WIFI,poweren_gpio = <&gpio4 GPIO_D4 GPIO_ACTIVE_HIGH>;
        WIFI,host_wake_irq = <&gpio4 GPIO_D6 GPIO_ACTIVE_HIGH>;
        //WIFI,reset_gpio = <&gpio0 GPIO_A2 GPIO_ACTIVE_LOW>;
        status = "okay";
    };
    wireless-bluetooth {
        compatible = "bluetooth-platdata";
        //wifi-bt-power-toggle;
        uart_rts_gpios = <&gpio4 GPIO_C3 GPIO_ACTIVE_LOW>;
        pinctrl-names = "default","rts_gpio";
        pinctrl-0 = <&uart0_rts>;
        pinctrl-1 = <&uart0_rts_gpio>;
        BT,power_gpio = <&gpio4 GPIO_D3 GPIO_ACTIVE_HIGH>;
        BT,reset_gpio = <&gpio4 GPIO_D5 GPIO_ACTIVE_HIGH>;
        BT,wake_gpio = <&gpio4 GPIO_D2 GPIO_ACTIVE_HIGH>;
        BT,wake_host_irq = <&gpio4 GPIO_D7 GPIO_ACTIVE_LOW>;
        status = "okay";
    };
    hallsensor {
               compatible = "hall_och165t";
               type = <SENSOR_TYPE_HALL>;
               irq-gpio = <&gpio0 GPIO_A6 IRQ_TYPE_EDGE_BOTH>;
     };
pwm_regulator {
  compatible = "rockchip_pwm_regulator";
  pwms = <&pwm1 0 2000>;
  rockchip,pwm_id= <1>;
  rockchip,pwm_voltage_map= <925000 950000 975000 1000000 1025000 1050000 1075000 1100000 1125000 1150000 1175000 1200000 1225000 1250000 1275000 1300000 1325000 1350000 1375000 1400000>;
  rockchip,pwm_voltage= <1000000>;
  rockchip,pwm_min_voltage= <925000>;
  rockchip,pwm_max_voltage= <1400000>;
  rockchip,pwm_suspend_voltage= <950000>;
  rockchip,pwm_coefficient= <475>;
  regulators {
   #address-cells = <1>;
   #size-cells = <0>;
   pwm_reg0: regulator@0 {
    regulator-compatible = "pwm_dcdc1";
    regulator-name= "vdd_logic";
    regulator-min-microvolt = <925000>;
    regulator-max-microvolt = <1400000>;
    regulator-always-on;
    regulator-boot-on;
   };
  };
};
codec_hdmi_i2s: codec-hdmi-i2s {
  compatible = "hdmi-i2s";
};
codec_hdmi_spdif: codec-hdmi-spdif {
  compatible = "hdmi-spdif";
};
rockchip-hdmi-i2s {
  compatible = "rockchip-hdmi-i2s";
  dais {
   dai0 {
    audio-codec = <&codec_hdmi_i2s>;
    i2s-controller = <&i2s>;
    format = "i2s";
    //continuous-clock;
    //bitclock-inversion;
    //frame-inversion;
    //bitclock-master;
    //frame-master;
   };
  };
};

rockchip-hdmi-spdif {
  compatible = "rockchip-hdmi-spdif";
  dais {
   dai0 {
    audio-codec = <&codec_hdmi_spdif>;
    i2s-controller = <&spdif>;
   };
  };
};
rockchip-rt5631 {
  compatible = "rockchip-rt5631";
  dais {
   dai0 {
    audio-codec = <&rt5631>;
    i2s-controller = <&i2s>;
    format = "i2s";
    //continuous-clock;
    //bitclock-inversion;
    //frame-inversion;
    //bitclock-master;
    //frame-master;
   };
  };
};
rockchip-es8323 {
  compatible = "rockchip-es8323";
  dais {
   dai0 {
    audio-codec = <&es8323>;
    i2s-controller = <&i2s>;
    format = "i2s";
    //continuous-clock;
    //bitclock-inversion;
    //frame-inversion;
    //bitclock-master;
    //frame-master;
   };
  };
};
rockchip-rt3224 {
  compatible = "rockchip-rt3261";
  dais {
   dai0 {
    audio-codec = <&rt3261>;
    i2s-controller = <&i2s>;
    format = "i2s";
    //continuous-clock;
    //bitclock-inversion;
    //frame-inversion;
    //bitclock-master;
    //frame-master;
   };
   dai1 {
    audio-codec = <&rt3261>;
    i2s-controller = <&i2s>;
    format = "dsp_a";
    //continuous-clock;
    bitclock-inversion;
    //frame-inversion;
    //bitclock-master;
    //frame-master;
   };
  };
};
usb_control {
  compatible = "rockchip,rk3288-usb-control";
  host_drv_gpio = <&gpio0 GPIO_B6 GPIO_ACTIVE_LOW>;
  otg_drv_gpio = <&gpio0 GPIO_B4 GPIO_ACTIVE_LOW>;
  rockchip,remote_wakeup;
  rockchip,usb_irq_wakeup;
};
leds {
  compatible = "gpio-leds";
  power {
   label = "firefly:blue:power";
   linux,default-trigger = "ir-power-click";
   default-state = "on";
   gpios = <&gpio8 GPIO_A1 GPIO_ACTIVE_LOW>;
  };
  user{
   label = "firefly:yellow:user";
   linux,default-trigger = "ir-user-click";
   default-state = "on";
   gpios = <&gpio8 GPIO_A2 GPIO_ACTIVE_HIGH>;
        //  gpios = <&gpio8 GPIO_A2 GPIO_ACTIVE_LOW>;   Liufeng-201703030:
  };
};
};
&gmac {
// power_ctl_by = "gpio"; //"gpio" "pmu"
power-gpio = <&gpio0 GPIO_A6 GPIO_ACTIVE_HIGH>;
// power-pmu = "act_ldo"
reset-gpio = <&gpio4 GPIO_B0 GPIO_ACTIVE_LOW>;
phy-mode = "rgmii";
clock_in_out = "input";
tx_delay = <0x30>;
rx_delay = <0x20>;
status = "okay";  //if want to use gmac, please set "okay"
};
&pinctrl {
//used for init some gpio
gpio0_gpio {
   gpio0_c2: gpio0-c2 {
    rockchip,pins = <GPIO0_C2>;
    rockchip,pull = <VALUE_PULL_DOWN>;
   };
   //to add
  };
  
gpio7_gpio {
   gpio7_b7: gpio7-b7 {
    rockchip,pins = <GPIO7_B7>;
    rockchip,pull = <VALUE_PULL_UP>;
   };
   //to add
  };
  
//could add other pinctrl definition such as gpio
// gmac drive strength
gpio4_gmac {
  mac_clk: mac-clk {
   rockchip,drive = <VALUE_DRV_12MA>;
  };
  mac_txpins: mac-txpins {
   rockchip,drive = <VALUE_DRV_12MA>;
  };
  mac_rxpins: mac-rxpins {
   rockchip,drive = <VALUE_DRV_12MA>;
  };
  mac_crs: mac-crs {
   rockchip,drive = <VALUE_DRV_12MA>;
  };
  mac_mdpins: mac-mdpins {
   rockchip,drive = <VALUE_DRV_12MA>;
  };
};
};
&nandc0 {
status = "disabled"; // used nand set "disabled" ,used emmc set "okay"
};
&nandc1 {
status = "disabled"; // used nand set "disabled" ,used emmc set "okay"
};   
&nandc0reg {
status = "okay"; // used nand set "disabled" ,used emmc set "okay"
};
&emmc {
clock-frequency = <100000000>;
clock-freq-min-max = <400000 100000000>;
        supports-highspeed;
supports-emmc;
        bootpart-no-access;

//supports-tSD;
//supports-DDR_MODE; //you should set the two value in your project. only close in RK3288-SDK board.
//caps2-mmc-hs200;
        ignore-pm-notify;
keep-power-in-suspend;

//poll-hw-reset
status = "okay";
};
   
&sdmmc {
  clock-frequency = <50000000>;
  clock-freq-min-max = <400000 50000000>;
  supports-highspeed;
  supports-sd;
  broken-cd;
  card-detect-delay = <200>;
  ignore-pm-notify;
         keep-power-in-suspend;

         vmmc-supply = <&rk808_ldo5_reg>;
  status = "okay";
};
  
&sdio {
  clock-frequency = <50000000>;
  clock-freq-min-max = <200000 50000000>;
  supports-highspeed;
  supports-sdio;
  ignore-pm-notify;
  keep-power-in-suspend;
  //cap-sdio-irq;
  status = "okay";
};
&spi0 {
status = "disabled";
max-freq = <48000000>;
/*
spi_test@00 {
       compatible = "rockchip,spi_test_bus0_cs0";
                reg = <0>;
                spi-max-frequency = <24000000>;
                //spi-cpha;
  //spi-cpol;
                poll_mode = <0>;
         type = <0>;
  enable_dma = <0>;
};
spi_test@01 {
         compatible = "rockchip,spi_test_bus0_cs1";
         reg = <1>;
         spi-max-frequency = <24000000>;
         spi-cpha;
  spi-cpol;
         poll_mode = <0>;
         type = <0>;
  enable_dma = <0>;         
};
*/
};
&spi1 {
status = "disabled";
max-freq = <48000000>;
/*
spi_test@10 {
         compatible = "rockchip,spi_test_bus1_cs0";
         reg = <0>;
         spi-max-frequency = <24000000>;
         //spi-cpha;
  //spi-cpol;
         poll_mode = <0>;
         type = <0>;
  enable_dma = <0>;
};
*/
};
&spi2 {
status = "disabled";
max-freq = <48000000>;
/*
spi_test@20 {
         compatible = "rockchip,spi_test_bus2_cs0";
         reg = <0>;
         spi-max-frequency = <24000000>;
         //spi-cpha;
  //spi-cpol;
         poll_mode = <0>;
         type = <0>;
  enable_dma = <0>;
};
spi_test@21 {
         compatible = "rockchip,spi_test_bus2_cs1";
         reg = <1>;
         spi-max-frequency = <24000000>;
         //spi-cpha;
  //spi-cpol;
         poll_mode = <0>;
         type = <0>;
  enable_dma = <0>;
};
*/
};
&uart_bt {
        status = "okay";
        dma-names = "!tx", "!rx";
        pinctrl-0 = <&uart0_xfer &uart0_cts>;
};
&uart_dbg {
status = "okay";
};

&i2c0 {
status = "okay";
rk808: rk808@1b {
  reg = <0x1b>;
  status = "okay";
};
rk818: rk818@1c {
  reg = <0x1c>;
  status = "okay";
  };
  syr827: syr827@40 {
  compatible = "silergy,syr82x";
   reg = <0x40>;
  status = "okay";
  regulators {
   #address-cells = <1>;
   #size-cells = <0>;
   syr827_dc1: regulator@0 {
   reg = <0>;
   regulator-compatible = "syr82x_dcdc1";
   regulator-name = "vdd_arm";
   regulator-min-microvolt = <712500>;
   regulator-max-microvolt = <1500000>;
   regulator-always-on;
   regulator-boot-on;
   regulator-initial-mode = <0x2>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-mode = <0x2>;
    regulator-state-enabled;
    regulator-state-uv = <900000>;
   };
  };
    };
};
syr828: syr828@41 {
  compatible = "silergy,syr82x";
  reg = <0x41>;
  status = "okay";
  regulators {
   #address-cells = <1>;
   #size-cells = <0>;
   syr828_dc1: regulator@0 {
   reg = <0>;
   regulator-compatible = "syr82x_dcdc1";
   regulator-name = "vdd_gpu";
   regulator-min-microvolt = <712500>;
   regulator-max-microvolt = <1500000>;
   regulator-always-on;
    regulator-boot-on;
   regulator-initial-mode = <0x2>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-mode = <0x2>;
    regulator-state-disabled;
    regulator-state-uv = <900000>;
   };
  };
    };
};
act8846: act8846@5a {
  reg = <0x5a>;
  status = "okay";
};
ricoh619: ricoh619@32 {
  reg = <0x32>;
   status = "okay";
  };
bq24296: bq24296@6b {
  compatible = "ti,bq24296";
  reg = <0x6b>;
  gpios = <&gpio0 GPIO_A7 GPIO_ACTIVE_HIGH>,<&gpio0 GPIO_B0 GPIO_ACTIVE_HIGH>;
  bq24296,chg_current = <1000 2000 3000>;
  status = "okay";
};

bq27320: bq27320@55 {
  compatible = "ti,bq27320";
  reg = <0x55>;
/*   gpios = <&gpio0 GPIO_A7 GPIO_ACTIVE_HIGH>; */
  status = "okay";
};
CW2015@62 {
  compatible = "cw201x";
  reg = <0x62>;
  dc_det_gpio = <&gpio0 GPIO_B0 GPIO_ACTIVE_LOW>;
  bat_low_gpio = <&gpio0 GPIO_A7 GPIO_ACTIVE_LOW>;
  chg_ok_gpio = <&gpio0 GPIO_B1 GPIO_ACTIVE_HIGH>;
  bat_config_info = <0x15 0x42 0x60 0x59 0x52 0x58 0x4D 0x48 0x48 0x44 0x44 0x46 0x49 0x48 0x32
   0x24 0x20 0x17 0x13 0x0F 0x19 0x3E 0x51 0x45 0x08 0x76 0x0B 0x85 0x0E 0x1C 0x2E 0x3E 0x4D 0x52 0x52
   0x57 0x3D 0x1B 0x6A 0x2D 0x25 0x43 0x52 0x87 0x8F 0x91 0x94 0x52 0x82 0x8C 0x92 0x96 0xFF 0x7B 0xBB
   0xCB 0x2F 0x7D 0x72 0xA5 0xB5 0xC1 0x46 0xAE>;
  is_dc_charge = <1>;
  is_usb_charge = <0>;
};

rtc@51 {
  compatible = "rtc,hym8563";
  reg = <0x51>;
  irq_gpio = <&gpio7 GPIO_A4 IRQ_TYPE_EDGE_FALLING>;
};

};
&i2c1 {
status = "okay";
rtc@51 {
  compatible = "nxp,pcf8563";
  reg = <0x51>;
};

    ts@41 {
        compatible = "tchip,gsl3680";
        reg = <0x41>;
        touch-gpio = <&gpio8 GPIO_A7 IRQ_TYPE_EDGE_RISING>;
        //reset-gpio = <&gpio8 GPIO_A6 GPIO_ACTIVE_LOW>;
        max-x = <1280>;
        max-y = <800>;
    };   
   /* ts@38 {
        compatible = "ft,ft5x0x";
        reg = <0x38>;
        touch-gpio = <&gpio8 GPIO_A7 IRQ_TYPE_EDGE_RISING>;
        //reset-gpio = <&gpio8 GPIO_A6 GPIO_ACTIVE_LOW>;
        max-x = <1080>;
        max-y = <1920>;
    };
   synaptics_ts@38 {
compatible = "synaptics,synaptics_dsx";
reg = <0x38>; //0x20
        touch-gpio = <&gpio8 GPIO_A7 IRQ_TYPE_EDGE_FALLING>;
//reset-gpio = <&gpio5 GPIO_B1 GPIO_ACTIVE_LOW>;
//power-gpio = <&gpio0 GPIO_C5 GPIO_ACTIVE_LOW>;
  max-x = <1080>;
  max-y = <1920>;
  flip-x = <0>;
  flip-y = <0>;
};
         
ts@70 {
  compatible = "synaptics,sp2716";//sp2716
  reg = <0x70>; //0x38
  touch-gpio = <&gpio7 GPIO_A3 IRQ_TYPE_LEVEL_LOW>;    //DABAN
  //  touch-gpio = <&gpio8 GPIO_A6 IRQ_TYPE_LEVEL_LOW>;   //XIAOBAN
  //reset-gpio = <&gpio7 GPIO_B1 GPIO_ACTIVE_LOW>;
  //power-gpio = <&gpio0 GPIO_C5 GPIO_ACTIVE_LOW>;
  max-x = <1080>;
  max-y = <1920>;
  flip-x=<0>;
  flip-y=<1>;
  synaptics,irq-on-state = <0>;
  synaptics,power-delay-ms = <200>;
  synaptics,reset-delay-ms = <200>;
  synaptics,reset-on-state = <0>;
  synaptics,reset-active-ms = <20>;
};*/
sensor@1d {
  compatible = "gs_mma8452";
  reg = <0x1d>;
  type = <SENSOR_TYPE_ACCEL>;
  irq-gpio = <&gpio8 GPIO_A0 IRQ_TYPE_EDGE_FALLING>;
  irq_enable = <1>;
  poll_delay_ms = <30>;
  layout = <1>;
};
  sensor@19 {
  compatible = "gs_lis3dh";
  reg = <0x19>;
  type = <SENSOR_TYPE_ACCEL>;
  irq-gpio = <&gpio0 GPIO_A0 IRQ_TYPE_LEVEL_LOW>;
  irq_enable = <1>;
  poll_delay_ms = <30>;
  layout = <1>;
};
  sensor@0d {
  compatible = "ak8963";
  reg = <0x0d>;
  type = <SENSOR_TYPE_COMPASS>;
  irq-gpio = <&gpio8 GPIO_A2 IRQ_TYPE_EDGE_RISING>;
  irq_enable = <1>;
  poll_delay_ms = <30>;
  layout = <1>;
};
  sensor@6b {
  compatible = "l3g20d_gyro";
  reg = <0x6b>;
  type = <SENSOR_TYPE_GYROSCOPE>;
  irq-gpio = <&gpio8 GPIO_A3 IRQ_TYPE_LEVEL_LOW>;
  irq_enable = <1>;
  poll_delay_ms = <30>;
  layout = <1>;
};
sensor@10 {
              compatible = "ls_cm3218";
              reg = <0x10>;
              type = <SENSOR_TYPE_LIGHT>;
              irq-gpio = <&gpio8 GPIO_A3 IRQ_TYPE_EDGE_FALLING>;              
              irq_enable = <1>;
              poll_delay_ms = <30>;
              layout = <1>;
       };
    nfc-bcm2079x@76 {
        compatible = "nfc-bcm2079x.ap6441";
        reg = <0x76>;
        en_gpio = <&gpio4 GPIO_D3 GPIO_ACTIVE_HIGH>;
        wake_gpio = <&gpio5 GPIO_C0 GPIO_ACTIVE_HIGH>;
        irq_gpio = <&gpio5 GPIO_B7 IRQ_TYPE_EDGE_RISING>;
        status = "disabled";
    };
    nfc-bcm2079x@77 {
        compatible = "nfc-bcm2079x.ap6493";
        reg = <0x77>;
        en_gpio = <&gpio4 GPIO_D3 GPIO_ACTIVE_HIGH>;
        wake_gpio = <&gpio5 GPIO_C0 GPIO_ACTIVE_HIGH>;
        irq_gpio = <&gpio5 GPIO_B7 IRQ_TYPE_EDGE_RISING>;
        status = "disabled";
    };
};
&i2c2 {
status = "okay";
rt5631: rt5631@1a {
  compatible = "rt5631";
  reg = <0x1a>;
};
es8323: es8323@10 {
  compatible = "es8323";
  reg = <0x10>;
  spk-con-gpio = <&gpio0 GPIO_B2 GPIO_ACTIVE_HIGH>;
  hp-det-gpio = <&gpio7 GPIO_B7 GPIO_ACTIVE_HIGH>;
  hp-mic-only = <1>;
};
rt3261: rt3261@1c {
  compatible = "rt3261";
  reg = <0x1c>;
// codec-en-gpio = <0>;//sdk default high level
  spk-num= <2>;
  modem-input-mode = <1>;
  lout-to-modem_mode = <1>;
  spk-amplify = <2>;
  playback-if1-data_control = <0>;
  playback-if2-data_control = <0>;
};
rt5616: rt5616@1b {
  compatible = "rt5616";
  reg = <0x1b>;
};
};
&i2c3 {
status = "okay";
};
&i2c4 {
status = "okay";
ts@55 {
  compatible = "goodix,gt8xx";
  reg = <0x55>;
  touch-gpio = <&gpio7 GPIO_A6 IRQ_TYPE_LEVEL_LOW>;
  reset-gpio = <&gpio7 GPIO_A5 GPIO_ACTIVE_LOW>;
  //power-gpio = <&gpio0 GPIO_C5 GPIO_ACTIVE_LOW>;
  max-x = <1280>;
  max-y = <800>;
};
         
ts@70 {
  compatible = "synaptics,sp2716";//sp2716
  reg = <0x70>; //0x38
  touch-gpio = <&gpio7 GPIO_A3 IRQ_TYPE_LEVEL_LOW>;
  //reset-gpio = <&gpio7 GPIO_B1 GPIO_ACTIVE_LOW>;
  //power-gpio = <&gpio0 GPIO_C5 GPIO_ACTIVE_LOW>;
  max-x = <720>; //1080
  max-y = <1280>; //1920
  flip-x=<0>;
  flip-y=<1>;
  synaptics,irq-on-state = <0>;
  synaptics,power-delay-ms = <200>;
  synaptics,reset-delay-ms = <200>;
  synaptics,reset-on-state = <0>;
  synaptics,reset-active-ms = <20>;
};

ts@01 {
  compatible = "ct,vtl_ts";
  reg = <0x01>;
  screen_max_x = <2048>;
  screen_max_y = <1536>;
  irq_gpio_number = <&gpio7 GPIO_A6 IRQ_TYPE_LEVEL_LOW>;
  rst_gpio_number = <&gpio7 GPIO_A5 GPIO_ACTIVE_HIGH>;
};

ac@68 {
  compatible = "mp6050_ac";
  reg = <0x68>;
  type = <SENSOR_TYPE_ACCEL>;
  irq-gpio = <&gpio5 GPIO_B4 IRQ_TYPE_LEVEL_LOW>;
  irq_enable = <0>;    // disable irq
  poll_delay_ms = <20>;
  layout = <8>;
};
gy@68 {
  compatible = "mp6050_gy";
  reg = <0x68>;
  type = <SENSOR_TYPE_GYROSCOPE>;
  irq-gpio = <&gpio5 GPIO_B4 IRQ_TYPE_LEVEL_LOW>;
  irq_enable = <0>;    // disable irq
  poll_delay_ms = <20>;
  layout = <8>;
};
};
&i2c5 {
status = "disabled";
};
&fb {
rockchip,disp-mode = <DUAL>;
rockchip,uboot-logo-on = <0>;
};
&rk_screen {
  display-timings = <&disp_timings>;
};
/*lcdc0 as PRMRY(LCD),lcdc1 as EXTEND(HDMI)*/
&lcdc0 {
status = "okay";
rockchip,mirror = <NO_MIRROR>;
rockchip,cabc_mode = <0>;
power_ctr: power_ctr {
  rockchip,debug = <0>;
  lcd_en:lcd_en {
   rockchip,power_type = <GPIO>;
  /* gpios = <&gpio8 GPIO_A6 GPIO_ACTIVE_HIGH>; ---use this setting */
     /* rockchip,gpios = <&gpio0 GPIO_B1 GPIO_ACTIVE_HIGH>; */
   gpios = <&gpio5 GPIO_B6 GPIO_ACTIVE_HIGH>;
   rockchip,delay = <10>;
  };
  
  lcd_cs:lcd_cs {
   rockchip,power_type = <GPIO>;
  /* gpios = <&gpio5 GPIO_B4 GPIO_ACTIVE_HIGH>; */
   gpios = <&gpio0 GPIO_B5 GPIO_ACTIVE_HIGH>;
   rockchip,delay = <10>;
  };
  lcd_rst:lcd_rst {
   rockchip,power_type = <GPIO>;
  /*      gpios = <&gpio8 GPIO_A7 GPIO_ACTIVE_HIGH>;// XIAOBAN */
  /* gpios = <&gpio0 GPIO_B5 GPIO_ACTIVE_HIGH>;//DABAN ---use this setting */
   gpios = <&gpio0 GPIO_A7 GPIO_ACTIVE_HIGH>;
   rockchip,delay = <200>;
  };
};
};
&lcdc1 {
status = "okay";
rockchip,mirror = <ROTATE_270>;
};
&hdmi {
status = "okay";
rockchips,hdmi_audio_source = <0>;
};
&adc {
status = "okay";
rockchip_headset {
  compatible = "rockchip_headset";
  headset_gpio = <&gpio0 GPIO_C2 GPIO_ACTIVE_LOW>;
  pinctrl-names = "default";
  pinctrl-0 = <&gpio0_c2>;
  io-channels = <&adc 2>;
       /*
               hook_gpio = ;
               hook_down_type = ; //interrupt hook key down status
  */      
       };
key {
  compatible = "rockchip,key";
  io-channels = <&adc 1>;
  /*
  vol-up-key {
   linux,code = <115>;
   label = "volume up";
   rockchip,adc_value = <1>;
  };
  vol-down-key {
   linux,code = <114>;
   label = "volume down";
   rockchip,adc_value = <170>;
  };
  */
  power-key {
   gpios = <&gpio0 GPIO_A5 GPIO_ACTIVE_LOW>;
   linux,code = <116>;
   label = "power";
   gpio-key,wakeup;
  };
  /*
  menu-key {
   linux,code = <59>;
   label = "menu";
   rockchip,adc_value = <355>;
  };
  home-key {
   linux,code = <102>;
   label = "home";
   rockchip,adc_value = <746>;
  };
  back-key {
   linux,code = <158>;
   label = "back";
   rockchip,adc_value = <560>;
  };
  camera-key {
   linux,code = <212>;
   label = "camera";
   rockchip,adc_value = <450>;
  };*/
};
};
&pwm0 {
        interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
        status = "okay";
};
&pwm1 {
status = "okay";
};

&clk_core_dvfs_table {
operating-points = <
  /* KHz    uV */
  126000 900000
  216000 900000
  312000 900000
  408000 900000
  600000 900000
  696000 950000
  816000 1000000
  1008000 1050000
  1200000 1100000
  1416000 1200000
  1512000 1300000
  1608000 1350000
  1704000 1350000
  1800000 1350000
  >;
status="okay";
};
&clk_gpu_dvfs_table {
operating-points = <
  /* KHz    uV */
  100000 850000
  200000 900000
  300000 950000
  420000 1050000
  500000 1150000
  >;
status="okay";
};
&clk_ddr_dvfs_table {
operating-points = <
  /* KHz    uV */
  200000 950000
  300000 950000
  400000 1000000
  533000 1050000
  >;
freq-table = <
  /*status  freq(KHz)*/
  SYS_STATUS_NORMAL 400000
  SYS_STATUS_SUSPEND 200000
  SYS_STATUS_VIDEO_1080P  240000
  SYS_STATUS_VIDEO_4K     400000
  SYS_STATUS_PERFORMANCE  528000
  SYS_STATUS_DUALVIEW 400000
  SYS_STATUS_BOOST 324000
  SYS_STATUS_ISP  533000
  >;
auto-freq-table = <
  240000
  324000
  396000
  528000
  >;
auto-freq=<0>;
status="okay";
};
/include/ "act8846.dtsi"
&act8846 {
gpios =<&gpio7 GPIO_B6 GPIO_ACTIVE_LOW>,<&gpio0 GPIO_A1 GPIO_ACTIVE_HIGH>,<&gpio7 GPIO_B2 GPIO_ACTIVE_HIGH>;
usb_hub_reset_gpio =<&gpio8 GPIO_A3 GPIO_ACTIVE_LOW>;
act8846,system-power-controller;
regulators {
  
  dcdc1_reg: regulator@0{
   regulator-name= "act_dcdc1";
   regulator-min-microvolt = <1200000>;
   regulator-max-microvolt = <1200000>;
   regulator-always-on;
   regulator-boot-on;
  };
  dcdc2_reg: regulator@1 {
   regulator-name= "vccio";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <3300000>;
   };  
  };
  dcdc3_reg: regulator@2 {
   regulator-name= "vdd_logic";
   regulator-min-microvolt = <700000>;
   regulator-max-microvolt = <1500000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <1200000>;
   };  
  
  };
  dcdc4_reg: regulator@3 {
   regulator-name= "act_dcdc4";
   regulator-min-microvolt = <2000000>;
   regulator-max-microvolt = <2000000>;
    regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <2000000>;
   };
  };
  ldo1_reg: regulator@4 {
   regulator-name= "vccio_sd";
   regulator-min-microvolt = <1800000>;
   regulator-max-microvolt = <3300000>;
   
  };
  ldo2_reg: regulator@5 {
   regulator-name= "act_ldo2";
   regulator-min-microvolt = <1000000>;
   regulator-max-microvolt = <1000000>;
  
  };
  ldo3_reg: regulator@6 {
   regulator-name= "act_ldo3";
   regulator-min-microvolt = <2800000>;
   regulator-max-microvolt = <2800000>;
   
  };
  ldo4_reg:regulator@7 {
   regulator-name= "act_ldo4";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
  
  };
  ldo5_reg: regulator@8 {
   regulator-name= "act_ldo5";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
  
  };
  ldo6_reg: regulator@9 {
   regulator-name= "act_ldo6";
   regulator-min-microvolt = <1000000>;
   regulator-max-microvolt = <1000000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
   };
   
  };
  ldo7_reg: regulator@10 {
   regulator-name= "vcc_18";
   regulator-min-microvolt = <1800000>;
   regulator-max-microvolt = <1800000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
   };
  
  };
  ldo8_reg: regulator@11 {
   regulator-name= "act_ldo8";
   regulator-min-microvolt = <1800000>;
   regulator-max-microvolt = <1800000>;
  
  };
};
};

/include/ "rk808.dtsi"
&rk808 {
gpios =<&gpio0 GPIO_A4 GPIO_ACTIVE_HIGH>,<&gpio0 GPIO_B3 GPIO_ACTIVE_LOW>;
rk808,system-power-controller;
regulators {
  
  rk808_dcdc1_reg: regulator@0{
   regulator-name= "vdd_arm";
   regulator-always-on;
   regulator-boot-on;
  };
  rk808_dcdc2_reg: regulator@1 {
   regulator-name= "vdd_gpu";
   //regulator-always-on;
   //regulator-boot-on;
  };
  rk808_dcdc3_reg: regulator@2 {
   regulator-name= "rk_dcdc3";
   regulator-min-microvolt = <1200000>;
   regulator-max-microvolt = <1200000>;
   regulator-always-on;
   regulator-boot-on;
  };
  rk808_dcdc4_reg: regulator@3 {
   regulator-name= "vccio";
   regulator-min-microvolt = <1800000>;
   regulator-max-microvolt = <3300000>;
   regulator-always-on;
   regulator-boot-on;
  };
  rk808_ldo1_reg: regulator@4 {
   regulator-name= "rk_ldo1";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
   regulator-always-on;
   regulator-boot-on;
  };
  rk808_ldo2_reg: regulator@5 {
   regulator-name= "rk_ldo2";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
   regulator-always-on;
   regulator-boot-on;
  };
  rk808_ldo3_reg: regulator@6 {
   regulator-name= "rk_ldo3";
   regulator-min-microvolt = <1000000>;
   regulator-max-microvolt = <1000000>;
   regulator-always-on;
   regulator-boot-on;
  };
  rk808_ldo4_reg:regulator@7 {
   regulator-name= "rk_ldo4";
   regulator-min-microvolt = <1800000>;
   regulator-max-microvolt = <1800000>;
   regulator-always-on;
   regulator-boot-on;
  };
  rk808_ldo5_reg: regulator@8 {
   regulator-name= "vcc_sd";
   regulator-min-microvolt = <1800000>;
   regulator-max-microvolt = <3300000>;
   regulator-always-on;
   regulator-boot-on;
  };
  rk808_ldo6_reg: regulator@9 {
   regulator-name= "rk_ldo6";
   regulator-min-microvolt = <1000000>;
   regulator-max-microvolt = <1000000>;
   regulator-always-on;
   regulator-boot-on;
  };
  rk808_ldo7_reg: regulator@10 {
   regulator-name= "rk_ldo7";
   regulator-min-microvolt = <1800000>;
   regulator-max-microvolt = <1800000>;
   regulator-always-on;
   regulator-boot-on;
  };
  rk808_ldo8_reg: regulator@11 {
   regulator-name= "rk_ldo8";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
   regulator-always-on;
   regulator-boot-on;
  };
  rk808_ldo9_reg: regulator@12 {
   regulator-name= "rk_ldo9";
   regulator-always-on;
   regulator-boot-on;
  };
  rk808_ldo10_reg: regulator@13 {
   regulator-name= "rk_ldo10";
   regulator-always-on;
   regulator-boot-on;
  };
};
};
/include/ "ricoh619.dtsi"
&ricoh619 {
gpios =<&gpio0 GPIO_A4 GPIO_ACTIVE_HIGH>,<&gpio0 GPIO_B3 GPIO_ACTIVE_LOW>,<&gpio0 GPIO_B0 GPIO_ACTIVE_HIGH>;
ricoh619,system-power-controller;

regulators {
  ricoh619_dcdc1_reg: regulator@0 {
   regulator-name = "vccio";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
   regulator-initial-mode = <0x2>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-mode = <0x2>;
    regulator-state-enabled;
    regulator-state-uv = <2800000>;
   };
  };
  ricoh619_dcdc2_reg: regulator@1 {
   regulator-name = "ricoh619_dcdc2";
   regulator-min-microvolt = <2000000>;
   regulator-max-microvolt = <2000000>;
   regulator-initial-mode = <0x2>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-mode = <0x2>;
    regulator-state-enabled;
    regulator-state-uv = <2000000>;
   };
  };
  ricoh619_dcdc3_reg: regulator@2 {
   regulator-name = "vcc_lcd";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
   regulator-initial-mode = <0x2>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-mode = <0x2>;
    regulator-state-enabled;
    regulator-state-uv = <3300000>;
   };
  };
  ricoh619_dcdc4_reg: regulator@3 {
   regulator-name = "vdd_logic";
   regulator-min-microvolt = <700000>;
   regulator-max-microvolt = <1500000>;
   regulator-initial-mode = <0x2>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-mode = <0x2>;
    regulator-state-enabled;
    regulator-state-uv = <900000>;
   };
  };
  ricoh619_dcdc5_reg: regulator@4 {
   regulator-name = "vcc_ddr";
   regulator-min-microvolt = <1200000>;
   regulator-max-microvolt = <1200000>;
   regulator-initial-mode = <0x2>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-mode = <0x2>;
    regulator-state-enabled;
    regulator-state-uv = <1200000>;
   };
  };
  ricoh619_ldo1_reg: regulator@5  {
   regulator-name = "vccio_pmu";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <3300000>;
   };
  };
  ricoh619_ldo2_reg: regulator@6  {
   regulator-name = "ricoh619_ldo2";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <3300000>;
   };
  };
  ricoh619_ldo3_reg: regulator@7  {
   regulator-name = "ricoh619_ldo3";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <3300000>;
   };
  };
  ricoh619_ldo4_reg: regulator@8  {
   regulator-name = "vcc_sd";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <3300000>;
   };
  };
  ricoh619_ldo5_reg: regulator@9  {
   regulator-name = "vcc_wl";
   regulator-min-microvolt = <1800000>;
   regulator-max-microvolt = <1800000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <1800000>;
   };
  };
  ricoh619_ldo6_reg: regulator@10  {
   regulator-name = "ricoh619_ldo6";
   regulator-min-microvolt = <1800000>;
   regulator-max-microvolt = <1800000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <1800000>;
   };
  };
  ricoh619_ldo7_reg: regulator@11  {
   regulator-name = "ricoh619_ldo7";
   regulator-min-microvolt = <1000000>;
   regulator-max-microvolt = <1000000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <1000000>;
   };
  };
  ricoh619_ldo8_reg: regulator@12  {
   regulator-name = "ricoh619_ldo8";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <3300000>;
   };
  };
  ricoh619_ldo9_reg: regulator@13  {
   regulator-name = "ricoh619_ldo9";
   regulator-min-microvolt = <1000000>;
   regulator-max-microvolt = <1000000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <1000000>;
   };
  };
  ricoh619_ldo10_reg: regulator@14  {
   regulator-name = "vcc_18";
   regulator-min-microvolt = <1800000>;
   regulator-max-microvolt = <1800000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <1800000>;
   };
  };
  ricoh619_ldortc1_reg: regulator@15  {
   regulator-name = "ricoh619_ldortc1";
   regulator-min-microvolt = < 3300000>;
   regulator-max-microvolt = <3300000>;
  };
  ricoh619_ldortc2_reg: regulator@16  {
   regulator-name = "ricoh619_ldortc2";
   regulator-min-microvolt = < 3300000>;
   regulator-max-microvolt = <3300000>;
  };
};
};
/include/ "rk818.dtsi"
&rk818 {
gpios =<&gpio0 GPIO_A4 GPIO_ACTIVE_HIGH>,<&gpio0 GPIO_B3 GPIO_ACTIVE_LOW>;
rk818,system-power-controller;
regulators {
  
  rk818_dcdc1_reg: regulator@0{
   regulator-name= "vdd_logic";
   regulator-min-microvolt = <700000>;
   regulator-max-microvolt = <1500000>;
   regulator-initial-mode = <0x2>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-mode = <0x2>;
    regulator-state-enabled;
    regulator-state-uv = <900000>;
   };  
  };
  rk818_dcdc2_reg: regulator@1 {
   regulator-name= "rk818_dcdc2";
   regulator-min-microvolt = <1200000>;
   regulator-max-microvolt = <1200000>;
   regulator-initial-mode = <0x2>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-mode = <0x2>;
    regulator-state-enabled;
    regulator-state-uv = <1200000>;
   };
  };
  rk818_dcdc3_reg: regulator@2 {
   regulator-name= "rk818_dcdc3";
   regulator-min-microvolt = <1200000>;
   regulator-max-microvolt = <1200000>;
    regulator-initial-mode = <0x2>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-mode = <0x2>;
    regulator-state-enabled;
    regulator-state-uv = <1200000>;
   };
  };
  rk818_dcdc4_reg: regulator@3 {
   regulator-name= "vccio";
   regulator-min-microvolt = <1800000>;
   regulator-max-microvolt = <3300000>;
   regulator-initial-mode = <0x2>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-mode = <0x2>;
    regulator-state-enabled;
    regulator-state-uv = <2800000>;
   };
  };
  rk818_ldo1_reg: regulator@4 {
   regulator-name= "rk818_ldo1";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <3300000>;
   };
  };
  rk818_ldo2_reg: regulator@5 {
   regulator-name= "rk818_ldo2";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <3300000>;
   };
  };
  rk818_ldo3_reg: regulator@6 {
   regulator-name= "rk818_ldo3";
   regulator-min-microvolt = <1000000>;
   regulator-max-microvolt = <1000000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <1000000>;
   };
  };
  rk818_ldo4_reg:regulator@7 {
   regulator-name= "rk818_ldo4";
   regulator-min-microvolt = <1800000>;
   regulator-max-microvolt = <1800000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-disabled;
    regulator-state-uv = <1800000>;
   };
  };
  rk818_ldo5_reg: regulator@8 {
   regulator-name= "rk818_ldo5";
   regulator-min-microvolt = <3300000>;
   regulator-max-microvolt = <3300000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <3300000>;
   };
  };
  rk818_ldo6_reg: regulator@9 {
   regulator-name= "rk818_ldo6";
   regulator-min-microvolt = <1000000>;
   regulator-max-microvolt = <1000000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-disabled;
    regulator-state-uv = <1000000>;
   };
  };
  rk818_ldo7_reg: regulator@10 {
   regulator-name= "rk818_ldo7";
   regulator-min-microvolt = <1800000>;
   regulator-max-microvolt = <1800000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <1800000>;
   };
  };
  rk818_ldo8_reg: regulator@11 {
   regulator-name= "rk818_ldo8";
   regulator-min-microvolt = <1800000>;
   regulator-max-microvolt = <1800000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <1800000>;
   };
  };
  rk818_ldo9_reg: regulator@12 {
   regulator-name= "vcc_sd";
   regulator-min-microvolt = <1800000>;
    regulator-max-microvolt = <3300000>;
   regulator-initial-state = <3>;
   regulator-state-mem {
    regulator-state-enabled;
    regulator-state-uv = <3300000>;
   };
  };
  rk818_ldo10_reg: regulator@13 {
   regulator-name= "rk818_ldo10";
   regulator-state-mem {
    regulator-state-disabled;
   };
  };
};
       battery {
  ocv_table = <3350 3677 3693 3719 3752 3770 3775 3778 3785 3796 3812 3839 3881 3907 3933 3958 3978 4033 4087 4123 4174>;
  design_capacity = <2100>;
  design_qmax = <2200>;
  max_overcharge = <100>;
  max_charge_currentma = <1500>;
  max_charge_voltagemv = <4260>;
  max_bat_voltagemv = <4200>;
        };
};
&lcdc_vdd_domain {
regulator-name = "vcc30_lcd";
};
&dpio_vdd_domain{
regulator-name = "vcc18_cif";
};
&flash0_vdd_domain{
regulator-name = "vcc_flash";
};
&flash1_vdd_domain{
regulator-name = "vcc_flash";   
};
&apio3_vdd_domain{
regulator-name = "vccio_wl";  
};
&apio5_vdd_domain{
regulator-name = "vccio";  
};
&apio4_vdd_domain{
regulator-name = "vccio";  
};
&apio1_vdd_domain{
regulator-name = "vccio";   
};
&apio2_vdd_domain{
regulator-name = "vccio";  
};
&sdmmc0_vdd_domain{
regulator-name = "vcc_sd";   
};
&ion_cma {
       reg = <0x40000000 0x28000000>; /* 640MB */
};
&dwc_control_usb {
usb_uart {
  status = "disabled";
};
};


图片1.jpg (31.11 KB, 下载次数: 920)

图片1.jpg

图片2.jpg (33.15 KB, 下载次数: 875)

图片2.jpg

图片3.jpg (27.63 KB, 下载次数: 894)

图片3.jpg
回复

使用道具 举报

620

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
620
发表于 2017-4-18 11:37:57        只看该作者  沙发
看下驱动里初始化时的寄存器值和suspend/resume后的寄存器值。
回复

使用道具 举报

79

积分

0

威望

0

贡献

技术小白

积分
79
发表于 2017-4-18 13:41:01        只看该作者  板凳
xueyuking 发表于 2017-4-18 11:37
看下驱动里初始化时的寄存器值和suspend/resume后的寄存器值。

你好,具体怎么操作可以说下嘛,怎么看,看哪几个寄存器?现在没有什么头绪~谢谢了~
回复

使用道具 举报

159

积分

0

威望

0

贡献

技术小白

积分
159
发表于 2017-4-18 17:07:18        只看该作者  地板
godfather516 发表于 2017-4-18 13:41
你好,具体怎么操作可以说下嘛,怎么看,看哪几个寄存器?现在没有什么头绪~谢谢了~

你可以尝试将clock-frequency改大点试试看
回复

使用道具 举报

79

积分

0

威望

0

贡献

技术小白

积分
79
发表于 2017-4-19 08:56:18        只看该作者  5#
xi0325 发表于 2017-4-18 17:07
你可以尝试将clock-frequency改大点试试看

修改clock有试过,没有洗过。系统启动和唤醒所使用的timing不应该是一样的吗,我想不通为什么会出现这种现象~两者流程上有什么区别~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表