Commit Graph

646487 Commits

Author SHA1 Message Date
jianxin.pan
ffebd51c2c defconfig: bypass Speculation and meltdown walkaround
PD#165090: disable UNMAP_KERNEL_AT_EL0 and HARDEN_BRANCH_PREDICTOR

Change-Id: I5107b974669bb94d727a99e65df1cbed3b7613e6
Signed-off-by: jianxin.pan <jianxin.pan@amlogic.com>
2018-06-29 00:14:57 -07:00
Nan Li
56ce93b048 sd: add sd_uart support on g12b
PD#165090: add sd_uart support on g12b.

Change-Id: Iee7c7a4ec0b2e5269561179779a6eeb3296f80d7
Signed-off-by: Nan Li <nan.li@amlogic.com>
2018-06-29 00:14:34 -07:00
Yu Tu
98ca51d798 dtsi: modify xtal_tick_en of uart for g12b
PD#165090: dtsi: modify xtal_tick_en of uart

1.modify after xtal_tick_en = 2 (12MHz)
2.xtal_tick_en = 1 (8MHz)

Change-Id: I1ed4b45d367d3add8196b6d72016a4035464edc2
Signed-off-by: Yu Tu <yu.tu@amlogic.com>
2018-06-29 00:14:13 -07:00
kele bai
1cdc9ab7d6 di: new mtn ctrl, nrds mif enable in pre ctrl
PD#165090: new mtn ctrl, nrds mif enable in pre ctrl

1) enable mtn ctrl addressed 0x170b
2) fix pre ctrl[11] for nrds mif enable

Change-Id: I1c125991520d2f4c12a5b6b473e52c752f26934d
Signed-off-by: kele bai <kele.bai@amlogic.com>
2018-06-29 00:13:40 -07:00
Qiufang Dai
c9d7ad455f dts: add g12b_a311d_w400.dts
PD#165090: add g12b_a311d_w400.dts

Change-Id: I7f0c13e662abb0dea61a42f74f0db51190367ef7
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-06-29 00:12:50 -07:00
Qiufang Dai
73dacd1622 dts: fb: fine-tune fb for 2G mem
PD#165090: fine-tune fb cma/alloc for 2G mem

Change-Id: Ibbe35435eef867b34b46f090791477663b56270d
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-06-29 00:12:36 -07:00
jianxin.pan
d658042da1 eas: update g12b sched eneryg data
PD#165090: update g12b sched energy model data

Change-Id: I27d4ef858c49098042efb97ad5e60c0256bfecdd
Signed-off-by: jianxin.pan <jianxin.pan@amlogic.com>
2018-06-29 00:12:08 -07:00
jianxin.pan
bd6ee8587a cpufreq: add core param to limit kernel boot cpufreq
PD#165090: add freqmax0 and freqmax1 to limit kernel boot cpufreq
add freqmax0=1000000 to bootargs, and boot freq of cluster0 will be
limited to 1G.

Change-Id: I5cb44727f74c574669663887473a80f87ddf61a7
Signed-off-by: jianxin.pan <jianxin.pan@amlogic.com>
2018-06-29 00:10:27 -07:00
jianxin.pan
874ce1dbf4 sched: disable SD_WAKE_AFFINE
PD#165090: remove WAKE_AFFINE to get better balance when heavy loading

Change-Id: Id5650e9c3fd12b23be04f8f52a0f5c2e11c49199
Signed-off-by: jianxin.pan <jianxin.pan@amlogic.com>
2018-06-29 00:10:07 -07:00
shihong.zheng
c7fdafd58c dts: g12b add ionvideo
PD#165090: add ionvideo dev

Change-Id: I58bc04485c417cc1774cc642b06e94d897d10a54
Signed-off-by: shihong.zheng <shihong.zheng@amlogic.com>
2018-06-29 00:09:53 -07:00
Evoke Zhang
32885a8718 lcd: add g12b support [2/2]
PD#165090: lcd: add g12b support

Change-Id: I437dbe99cf0a1d9517e61be82e640c7a32dda42d
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2018-06-29 00:09:32 -07:00
Dezhi Kong
438465f55d vdin/sr: add vdin/viu/sr support for g12b
PD#165090: vdin/viu/sr: add vdin/viu/sr support for g12b

Change-Id: I74e3d879774cddba531498612d88d0642b4ac915
Signed-off-by: Dezhi Kong <dezhi.kong@amlogic.com>
2018-06-29 00:09:05 -07:00
Hong Guo
4458f178bb PUFREQ: delete big core 1.896G.
PD#165090: cpufreq: delete big core  1.896G.

Change-Id: Ifd438722b67b22c604daabc0ded68d40893bb9a4
Signed-off-by: Hong Guo <hong.guo@amlogic.com>
2018-06-29 00:08:27 -07:00
gongwei.chen
54b4ca669c dts: g12b: enable cec
PD#165090: dts: g12b: enable cec

Change-Id: I8c6a173b255e02de2d3d1341ad616d7f86decf6e
Signed-off-by: Gongwei Chen <gongwei.chen@amlogic.com>
2018-06-29 00:07:56 -07:00
Long Yu
71a1daaea2 emmc: support emmc HS200 for G12B
PD#165090: emmc: support emmc HS200 for G12B

Change-Id: I04d63f64b99f429b3c184555124ea6cbc8761199
Signed-off-by: Long Yu <long.yu@amlogic.com>
2018-06-29 00:07:38 -07:00
pengcheng chen
fce54c8573 osd_drm: osd drm for g12b bring up
PD#165090: osd drm for g12b bring up

Change-Id: Id69a152b22ba3e408d20fa494b9475c9ad3797de
Signed-off-by: pengcheng chen <pengcheng.chen@amlogic.com>
2018-06-29 00:06:09 -07:00
Huan Biao
135663df9e dts: g12b: enable g12b cooldev
PD#165090: thermal: enable g12b thermal cooldev

Change-Id: I2decf4844a9eeddc9f8187d23bc989be87ef7d14
Signed-off-by: Huan Biao <huan.biao@amlogic.com>
2018-06-29 00:05:29 -07:00
jiamin ma
eba9b3aad9 unifykey: add node in dts and enble it by default
PD#165090: g12b bring up

Change-Id: Iffdc15cf07ed29169a8ee2bdf1c6d6faca626279
Signed-off-by: jiamin ma <jiamin.ma@amlogic.com>
2018-06-29 00:04:59 -07:00
Hong Guo
3f505ee9c5 CPUFREQ: add big core cpufreq dts config for g12b.
PD#165090: cpufreq: add big corecpufreq dts config for g12b.

Change-Id: I5fc15d84df79ebd1267a59269f3a1d40e2e53651
Signed-off-by: Hong Guo <hong.guo@amlogic.com>
2018-06-29 00:04:30 -07:00
Qiufang Dai
70908b93bd clk: add media clk and fine-tune clkmsr table for g12b
PD#165090: add clock isp, mipi, vipnanoq, gate etc.
Fine-tune clkmsr table

Change-Id: I4b15996eccac439ce91ac51365411fca7c38f320
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-06-29 00:04:03 -07:00
Qiufang Dai
de5438fe94 dts: change g12b skt memsize to 2G
PD#165090: change g12b memsize from 1G to 2G

Change-Id: Iea14e894ad8dae87aaf32aa258de774c8e3b12f5
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-06-29 00:03:37 -07:00
pengcheng chen
f39b97307e osd: bringup for g12b
PD#165090: osd: bringup for g12b

1. add g12b version type
2. init VPP_OFIFO_SIZE

Change-Id: Ia72964ceefd28fb9a536d8362b2fc53ecbb91207
Signed-off-by: pengcheng chen <pengcheng.chen@amlogic.com>
2018-06-29 00:02:57 -07:00
gongwei.chen
7c8daff11f dts: g12b: disable wifi temp for Android launch
PD#165090: G12B bring up

Change-Id: I031fd49bd29052c5d83508a6e63a0f5b6a97e9fa
Signed-off-by: Gongwei Chen <gongwei.chen@amlogic.com>
2018-06-29 00:02:15 -07:00
jianxin.pan
de25207579 cpufreq: remove 1896M for A73
PD#165090: remove 1896M for A73, it cause panic

Change-Id: Iae806a4597d5c3bb071585ace05b45b2dfa89ff6
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
Signed-off-by: Jianxin Pan <jianxin.pan@amlogic.com>
2018-06-29 00:01:06 -07:00
Long Yu
d65dd1b545 emmc: enable emmc driver
PD#165090: emmc: enable emmc driver

Change-Id: Ifd4549e03d57c486a4f742fea68aad0aea0fa25a
Signed-off-by: Long Yu <long.yu@amlogic.com>
2018-06-29 00:00:11 -07:00
Jian Hu
923cfb8933 arm64: dts: g12b: update i2c pin mux
PD#165090: arm64: dts: g12b: update i2c pin mux

1.add default drive-strength
2.add interal pull up

Change-Id: I061491372463d6b4f499594603837a6877179847
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
2018-06-28 23:59:53 -07:00
Hong Guo
7db600fd75 CPUFREQ: add cpufreq dts config for g12b.
PD#165090: cpufreq: add cpufreq dts config for g12b.

Change-Id: If03ef64bf55641c771f475884df348b52b867329
Signed-off-by: Hong Guo <hong.guo@amlogic.com>
2018-06-28 23:59:06 -07:00
Shuai Li
d5c1c16e68 audio: add audio support for g12b
PD#165090: audio support added.

Change-Id: Ic6a52fa69a9f6c494bbd15de5964c5aca2a90672
Signed-off-by: Shuai Li <shuai.li@amlogic.com>
2018-06-28 23:58:45 -07:00
shihong.zheng
b31cf412cc dts: decoder enable for g12b
PD#165090: enable decoder/codec_mm/amstream in dts

Change-Id: I6d221bb98c83a0ccfd33c16cb021b0aeea7c37e3
Signed-off-by: shihong.zheng <shihong.zheng@amlogic.com>
2018-06-28 23:55:24 -07:00
Yonghui Yu
b33f6f7be5 nand: add mtd supported on g12b
PD#165090: mtd nand added.

Change-Id: Ib0bc0e8f42a5a7a54b01ef3ffa31945aed5eb944
Signed-off-by: Yonghui Yu <yonghui.yu@amlogic.com>
2018-06-28 23:55:02 -07:00
Qiufang Dai
586a0e481e clk: add clkmsr for g12b
PD#165090: add clkmsr for g12b

Change-Id: I320b0759b5f3f57e8683ec5732f6660df1f0e052
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-06-28 23:54:41 -07:00
Qiufang Dai
6c937ab673 clk: add sys1_pll/sys_pll for g12b
PD#165090: Add sys1_pll/sys_pll for g12b

These patch is compatible with g12a.

clk structur:

G12A: sys_pll(0xbd) ----> cpu_mux(0x67) ---> A53
G12B: sys1_pll(0xe0) ----> cpu_mux(0x67) ---> A53
      sys_pll(0xbd) ----> cpu_mux1(0x82) ---> A73

Change-Id: I67b508f216db6124885154ea09ccb4868834e772
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-06-28 23:54:17 -07:00
bichao.zheng
9bca4ec549 pwm: pwm driver compatible with g12b
PD#165090: pwm: pwm driver compatible with g12b

pwm driver compatible with g12b,enable pwm controller pwm_AO_cd
pwm_ab pwm_ef for dvfs and wifi.

Change-Id: If65c4b5239ee0a4f4409aa85d9481645b44521e9
Signed-off-by: bichao.zheng <bichao.zheng@amlogic.com>
2018-06-28 23:53:46 -07:00
Brian Zhu
18a70d31da vpp: enable amvideo module for g12b
PD#165090: vpp: enable amvideo module for g12b

Change-Id: Ifef976077e2578585aa02719bc85a67bc3c19185
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-06-28 23:53:01 -07:00
Nan Li
6a4d63b6d6 sd: add mmc supported on g12b
PD#165090: emmc highspeed, sd highspeed.

Change-Id: Ia3899a29a97e354ec75943e21f7b1e4077f3376e
Signed-off-by: Nan Li <nan.li@amlogic.com>
2018-06-28 23:52:38 -07:00
Jian Hu
968e807f33 arm64: dts: g12b: add i2c devicetree
PD#165090: arm64: dts: g12b: add i2c devicetree

Change-Id: I289d5b71ae0dc1080cb6c9e56c786a1937e124d6
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
2018-06-28 23:49:46 -07:00
Jian Hu
5cdd52e2f0 i2c: add support for g12b
PD#165090: i2c: add support for g12b

Change-Id: I2240e361dff3e3d56898ffb4f43c1ad4cadd3912
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
2018-06-28 23:48:50 -07:00
Yi Zhou
e0e879114f hdmitx: bringup for g12b to g12b3
PD#165090: hdmitx: bringup for g12b to g12b3

add g12b ic_type

Change-Id: I2b6871fc228a04dfffe0c5a0131b38a4cfbf6c64
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
2018-06-28 23:46:04 -07:00
Yue Wang
02d17cfc98 dts: add usb/pcie/ethernet/uart dts config on g12b skt
PD#165090: add usb/pcie/ethernet/uart dts config on g12b skt

Change-Id: Idba2f66ccac904564f49427269474ec27499a58e
Signed-off-by: yue wang <yue.wang@amlogic.com>
2018-06-28 23:45:46 -07:00
Huan Biao
655d35ff62 thermal: enable thermal sensor for g12b
PD#165090: thermal: enable g12b thermal sensor dts

Change-Id: Ia7dbdf0330bacbd50bc1f1c599abac439ff38985
Signed-off-by: Huan Biao <huan.biao@amlogic.com>
2018-06-28 23:45:08 -07:00
Qiufang Dai
f6739bf8ea clk: add g12b.c for g12b new clocks
PD#165090: add g12b.c for new clocks, include sys1_pll

Change-Id: If9234037eab5439cf1abfbcecc70c9f4eab6c954
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
Signed-off-by: Hong Guo <hong.guo@amlogic.com>
2018-06-28 23:44:40 -07:00
Qiufang Dai
1b5fcd9e9c dts: add g12b skt dts
PD#165090: add g12b skt a311d dts

Change-Id: Icdb5f8aea3d83d74731c7828986bac01da39c7bb
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-06-28 23:43:55 -07:00
Hong Guo
250ad910e8 CPUFREQ: add cpufreq dts config for g12b.
PD#165090: cpufreq: add cpufreq dts config for g12b.

Change-Id: I5478b967d14a574a3b435743363cdb23969b38e9
Signed-off-by: Hong Guo <hong.guo@amlogic.com>
2018-06-28 23:43:02 -07:00
kele bai
e3a10297e5 di: add madi&mcdi&nr4 for g12b
PD#165090: di: add madi&mcdi&nr4 for g12b

Change-Id: Icebb9761915e005afca90974efc9c96d0d8b0c63
Signed-off-by: kele bai <kele.bai@amlogic.com>
2018-06-28 23:42:27 -07:00
pengcheng chen
8757969ec1 osd: add mali-afbc frame reset for g12b
PD#165090: osd: add mali-afbc frame reset for g12b

Change-Id: If0176807a1a845a1eebb6c53ad05fdff2e5a1654
Signed-off-by: pengcheng chen <pengcheng.chen@amlogic.com>
2018-06-28 23:41:19 -07:00
Xingyu Chen
f1b8fec674 pinctrl: add extra pin-groups for g12b
PD#165090: pinctrl: add extra pin-groups for g12b

The pins on G12B are compatible with the G12A, but it introduces
extra mux function for a few of pins.

Change-Id: I686a952b85dd014cc9de95364dd7dec4e1a53ee7
Signed-off-by: Xingyu Chen <xingyu.chen@amlogic.com>
2018-06-28 23:40:53 -07:00
Brian Zhu
0daf159af2 vpp: enable the video data path for g12b
PD#165090: vpp: enable the video data path for g12b

Change-Id: I35fd1e61d97d4d416f70f954c58217b70740e6f3
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-06-28 23:40:29 -07:00
Qiufang Dai
bdd48e2a31 media: adds the register ops for g12b
PD#165090: adds the register ops for g12b

Change-Id: Id7bb271934e5826b65fbf992dff9798fb6323e40
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-06-28 23:39:44 -07:00
pengcheng chen
c9c71e27e5 osd: bringup for g12b
PD#165090: osd: bringup for g12b

Change-Id: Ib1f721f695482a90716273555c7802a925145227
Signed-off-by: pengcheng chen <pengcheng.chen@amlogic.com>
2018-06-28 23:39:08 -07:00
Evoke Zhang
2b7cfbd712 vpu: add g12b support
PD#165090: vpu: add g12b support

Change-Id: I16fcd32700a5868209cd30563435b54f27a157a5
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2018-06-28 23:38:22 -07:00