Commit Graph

643400 Commits

Author SHA1 Message Date
Zhuo Wang
646bd583da dts: g12a: ethernet: re-organize ethernet dts/dtsi
PD#156734: re-organize dts of ethernet

Change-Id: I17724af9244fb1c2c06beceb8ef82f1550ddf8d6
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
2018-03-05 15:34:31 +08:00
Nanxin.Qin
c0443af758 dts: enable clocks of the media modules.
PD#156749:

Change-Id: Icc1b2d20ce3c470a91a9c6aa4374bc8462e2db6d
Signed-off-by: Nanxin.Qin <nanxin.qin@amlogic.com>
2018-03-05 15:34:31 +08:00
MingLiang Dong
9635c511bf amvecm: add hdr support for g12a
PD#156734: amvecm: add hdr support for g12a

Change-Id: Ia1f5d3d7b13a6cec7f07bfe6cb7d06264ffcc82d
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
2018-03-05 15:34:31 +08:00
Yue Wang
e65794797d usb: fix usb device rename bug for g12a
PD#156734: usb: fix usb device rename for g12a

Change-Id: Iecb0ae41f3eb41b7fd6005a842ce76fb50628039
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
2018-03-05 15:34:30 +08:00
Yue Wang
c8732aedcd usb: fix usb2 phy pll setting for g12a
PD#156734: usb: fix usb2 phy pll setting for g12a

Change-Id: I7b7ab2f9cddfa2b17e81f6691d2ba8f44f99555b
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
2018-03-05 15:34:30 +08:00
Yi Zhou
28b654eb40 hdmitx: bringup for g12a
PD#156734: bringup for g12a

update some registers address

Change-Id: I7a4660e3811d7f193ac8212fd7fb5fd80767c89e
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
2018-03-05 15:34:30 +08:00
Brian Zhu
634ac8305c osd: enable osd rdma and afbc function
PD#156734: osd: enable rdma and afbc function

Change-Id: I62b7a3bd84b758455deb2f614c763a145f751f63
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-03-05 15:34:30 +08:00
hong.guo
736aa794ce CPUFREQ: delete cpufreq driver's log config.
PD#156734: cpufreq: delete cpufreq driver's log config.

Change-Id: Ic9ccdbab8cb92540f542151da69c1c37bfaeaf44
Signed-off-by: hong.guo <hong.guo@amlogic.com>
2018-03-05 15:34:30 +08:00
Dezhi Kong
01f9406725 vdin: add reset patch && viu debug interface
PD#156734: vdin: add reset patch && viu debug interface

1.add vdin reset for g12a
2.add viu-vd1/vd2/osd1/osd2 loop debug interface
3.add hiu reg r/w support
4.delete sr temp debug code

Change-Id: Ia503b2471827f835394dd81667a4672cb0434e69
Signed-off-by: Dezhi Kong <dezhi.kong@amlogic.com>
2018-03-05 15:34:29 +08:00
huan.biao
9ea633e1ec thermal: G12A: update thermal driver
PD#156734:fix build error.

Change-Id: Iafa7c3a06d1c180ce69bcb58cc5c339c13fee65c
Signed-off-by: huan.biao <huan.biao@amlogic.com>
2018-03-05 15:34:29 +08:00
huan.biao
3e5d6cb230 thermal: G12A: update thermal driver.
PD#156734:
tsensor: update temp to reg calc.
cooldev: add cpufreq driver check.

Change-Id: I534716247908dd066c6dd8fe1680f977c5972b5a
Signed-off-by: huan.biao <huan.biao@amlogic.com>
2018-03-05 15:34:29 +08:00
huan.biao
a48064e28b thermal: G12A: add tsensor and cooldev dts.
PD#156734: add tsensor and cooling devices dts.

Change-Id: Ia6875a5f06c225bb034c5301e14fb3bc3191aa14
Signed-off-by: huan.biao <huan.biao@amlogic.com>
2018-03-05 15:34:29 +08:00
Yonghui Yu
1754a7cb66 sdio: both pio&dma are supported for g12a
PD#156734: g12a: sdio: both pio&dma are supported.

Change-Id: I92d0961c94cf1a77867af92870d1781d89a3168d
Signed-off-by: Yonghui Yu <yonghui.yu@amlogic.com>
2018-03-05 15:34:29 +08:00
huan.biao
933b837c25 thermal: G12A: fix cpucore cooling devices driver.
PD#156734: fix cpucore cooling issue.

Change-Id: I9c1340e605d51df5eae8e49814f948981c9dc763
Signed-off-by: huan.biao <huan.biao@amlogic.com>
2018-03-05 15:34:28 +08:00
huan.biao
8beee2cc02 thermal: G12A: tsensor and cooldev driver.
PD#156734: add thermal tsensor and cooling devices driver.

Change-Id: I22ea0e03692fbcf7da269330fde86e07f189c4e9
Signed-off-by: huan.biao <huan.biao@amlogic.com>
2018-03-05 15:34:28 +08:00
Brian Zhu
9468cc193a ppmgr: enable for g12a
PD#156734: ppmgr: enable for g12a

Change-Id: Iaf5076f7c3c6f58dfd40be29ba7d19e8c6b9145b
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-03-05 15:34:28 +08:00
Jiamin Ma
d78177258d unifykey: add unifykey description in g12a_skt dts
PD#156734: g12a bring up

Change-Id: Iae5bc74a1230df4d0c5025267b149e6a235a1681
Signed-off-by: Jiamin Ma <jiamin.ma@amlogic.com>
2018-03-05 15:34:28 +08:00
Yu Tu
37365756d4 remote out: add irblaster config for G12A
PD#156734: remote out: modify irblaster read register from dts for G12A

Change-Id: I36d1c4ce8ce968f7955d55c0678670e7258889f1
Signed-off-by: Yu Tu <yu.tu@amlogic.com>
2018-03-05 15:34:28 +08:00
weiming.liu
322c66c0b8 lcd: update pll parameter
PD#156734: lcd: update pll parameter

Change-Id: Ie431c33abc794e043f07bd1bb9ff64d896f48f7f
Signed-off-by: weiming.liu <weiming.liu@amlogic.com>
2018-03-05 15:34:27 +08:00
Qiufang Dai
3642f1368b clock: G12A: add hevcf, spicc clock
PD#156734: add hevcf, spicc clock

Change-Id: Ibe63b44e61058255b3b72ef9efaded765e262b0a
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-03-05 15:34:27 +08:00
kuibao zhang
c6ef988be4 BT: g12a_skt: initial host wake bt pin [1/1]
PD#156734: bt: g12a_skt: initial host wake bt pin

1.host wake bt pin (gpiox_19) should keep high when bt
lpm function is enabled, otherwise bt moudle would go
to sleep.
2.set this pin in dts

Change-Id: I401fa158bf11b60ef1a7727ea25e55f94cf273a8
Signed-off-by: kuibao zhang <kuibao.zhang@amlogic.com>
2018-03-05 15:34:27 +08:00
Bo Yang
b6129f2a0d i2c: meson: set clk div for fast mode
PD#156734: i2c: meson: set clk div for fast mode

According to I2C-BUS Spec 2.1, in FAST-MODE, LOW period should be at
least 1.3uS, and HIGH period should be at lease 0.6. HIGH to LOW
ratio as 1 to 2 is more safe.

So in FAST-MODE, we should control the SCL low time.

And fix REG_SLAVE_DDR write  mask.

Change-Id: I39ec81c67f543dfdf261d39e8da79489f2c79483
Signed-off-by: Bo Yang <bo.yang@amlogic.com>
2018-03-05 15:34:27 +08:00
hong.guo
0a10f73d0b CPUFREQ: modify cpufreq dts.
PD#156734: cpufreq: modify cpufreq dts.

Change-Id: I16113e3414a3e336cbd4c0eb869706dd3d22a15b
Signed-off-by: hong.guo <hong.guo@amlogic.com>
2018-03-05 15:34:27 +08:00
Yi Zhou
12816d35af hdmitx: bringup for g12a
PD#156734: bringup for g12a

1.use ioremap
2.enalbe hpd for the first time

Change-Id: I5375c8b7732f4dd552e7c7207b90d411aeacafbd
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
2018-03-05 15:34:26 +08:00
Evoke Zhang
a417167224 vout: add missed vout2_module macro definition protection
PD#156734: vout: add missed vout2_module macro definition protection

Change-Id: I141d05ec9f40e4b42eb39b72d069907aa4480a99
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2018-03-05 15:34:26 +08:00
Liang Yang
5fb91898b5 nand: free controller when no nand inserted or error
PD#156734: nand : no nand or init error handle

Change-Id: I9a1383117db2021204826e04d36fb91ba4213126
Signed-off-by: Liang Yang <liang.yang@amlogic.com>
2018-03-05 15:34:26 +08:00
hong.guo
87aa02fb28 CPUFREQ: add dvfs cpufreq and latency.
PD#156734: cpufreq: add dvfs cpufreq cpufreq and latency.

Change-Id: I0d7c74e54b2e6dcbd949c1c59cce41deec5047f7
Signed-off-by: hong.guo <hong.guo@amlogic.com>
2018-03-05 15:34:26 +08:00
Yi Zhou
f773e9ed15 hdmitx: eliminate unnecessary print
PD#156734: hdmitx: eliminate unnecessary print

Change-Id: Id79e6f14367f3c0201d1968a3d61168a47a14e3a
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
2018-03-05 15:34:26 +08:00
weiming.liu
3619351218 lcd: add g12a support
PD#156734: lcd: add lcd driver for g12a

Change-Id: Ib859dfdc2a1785c7e1e2ab506bf1dfd0cad55887
Signed-off-by: weiming.liu <weiming.liu@amlogic.com>
2018-03-05 15:34:25 +08:00
Bo Yang
6bd993ee05 pwm: meson-g12a: fix pwm xtal
PD#156734: pwm: meson-g12a: fix pwm xtal

Fix pwm xtal.
And update pwm dts compatible.

Change-Id: I0314ed1b628abfe4a3e303ca827bdd50f2a2c2e8
Signed-off-by: Bo Yang <bo.yang@amlogic.com>
2018-03-05 15:34:25 +08:00
Nanxin Qin
f6cd1db849 media: fixed the issure of mpeg12 playback.
PD#156734:

Change-Id: I87d814707d864a8fc81bcb35712ef0c25fea65db
Signed-off-by: Nanxin Qin <nanxin.qin@amlogic.com>
2018-03-05 15:34:25 +08:00
Bo Yang
3faa59e06e dts: meson-g12a: update hmditx i2c pinctrl
PD#156734: dts: meson-g12a: update hmditx i2c pinctrl

Remove repetitive i2c definition.

Change-Id: Ide1b6467385b0f31da30aeffe8244d3918d8a0f8
Signed-off-by: Bo Yang <bo.yang@amlogic.com>
2018-03-05 15:34:25 +08:00
kele bai
5df5e48668 di: di post wr&vpp link disaply ok
PD#156734: di:
1) fix 0x1a0a error config in video.c
2) update gate control for if0

Change-Id: I6f1a7080b1f6f2d343ed3773ef55b2834d55d0d6
Signed-off-by: kele bai <kele.bai@amlogic.com>
2018-03-05 15:34:25 +08:00
Sunny Luo
829ddebafe dts: g12a-skt: add touch device node
PD#156734: dts: g12a-skt:
1. add and enable focaltech ftxx
2. add and enable goodix gtxx

Change-Id: Iff3a2d0a28c5ba78c93f23623b3c34b651bb2cae
Signed-off-by: Sunny Luo <sunny.luo@amlogic.com>
2018-03-05 14:22:13 +08:00
Brian Zhu
6a8a46b2ea osd: make osd2 and osd3 work
PD#156734: osd:
1. fix the osd2 & osd3 init error
2. enable all mem_pd

Change-Id: Ib0d817e98ad5381fdd9dc436ff30bf4ed8bbbcca
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-03-05 14:22:13 +08:00
Jiyu Yang
81b4552562 video: enable ionvideo
PD#156734 enable ionvideo for online video play

Change-Id: I316d9abb2708538813cf2c09d47bb854676ed7e7
Signed-off-by: Jiyu Yang <jiyu.yang@amlogic.com>
2018-03-05 14:22:13 +08:00
Brian Zhu
171dd19f89 video: disable blend ctrl when video off
PD#156734: video: disable blend ctrl when video off

Change-Id: I31bc906212dde34dd684ba3953ae8ada59107734
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-03-05 14:22:13 +08:00
Liang Yang
1668c56690 nand: add clock for mtd nand driver
PD#156734: nand: add clock and disable nand module in dts to
avoid conflit with sd_emmc_c.

Change-Id: I204bbc58960cbed47b1c55194e371cd1c61be12a
Signed-off-by: Liang Yang <liang.yang@amlogic.com>
2018-03-05 14:22:13 +08:00
hong.guo
10047e6b2a CPUFREQ: add cpufreq driver.
PD#156734: cpufreq: add cpufreq driver[2/2].

Change-Id: If38dba0973aa7c0d4e9bbba1bee1af81e84ba6b8
Signed-off-by: hong.guo <hong.guo@amlogic.com>
2018-03-05 14:22:13 +08:00
Bo Yang
ae22bba767 dtsi: meson-g12a: add all pwm pinmux definitions
PD#156734: dtsi: meson-g12a: add all pwm pinmux definitions

Replace pinctrl used by wifi and cpufreq.
Aand remove repetitive definitions.

Change-Id: Ia2eb89fac9fe6e960333ff3d3e691f7e7f1cfaa1
Signed-off-by: Bo Yang <bo.yang@amlogic.com>
2018-03-05 14:22:13 +08:00
Nanxin.Qin
4c8f63f2fc media: add the HEVC_DBLK_CFGE to hevc regs.
PD#156734: media: add the HEVC_DBLK_CFGE to hevc regs.

Change-Id: I9e885017176502d0227a353cb049ddf0742e38fe
Signed-off-by: Nanxin.Qin <nanxin.qin@amlogic.com>
2018-03-05 14:11:34 +08:00
Yixun Lan
c1ee19ab52 eth: meson-g12a: add Ethernet driver support
PD#156734: eth: meson-g12a: add Ethernet driver support

Enable the ethernet driver on G12A board, which tested
with RTL8211F 1000M PHY && Internal PHY.

And here we enable Internal PHY for g12a_skt board.

Change-Id: I839639ac92790c27117b9745275b346cd4ce40d7
Signed-off-by: Yixun Lan <yixun.lan@amlogic.com>
2018-03-05 14:11:34 +08:00
hongmin hua
21245374ef cec: cec g12a bring up
PD#156734: cec: change interrupt/pinmux for g12a

Change-Id: I5f9f652addf81db4b792796d41f367073a8ac5b9
Signed-off-by: hongmin hua <hongmin.hua@amlogic.com>
2018-03-05 14:11:34 +08:00
Zan Peng
fc4450ef86 pcie: fix config spaces error
PD#156734: pcie: fix config spaces error

Change-Id: I217b0941a4facd874f4df74e4d0eefa5a72af527
Signed-off-by: Zan Peng <zan.peng@amlogic.com>
2018-03-05 14:11:34 +08:00
Bo Yang
f545e960a0 dts: g12a-skt: removed repetitive definition of i2c pinmux
PD#156734: dts: g12a-skt: removed repetitive definition of i2c pinmux

Replace i2c3 pinctrl with standard definition.

Change-Id: I28f64dfde90ccb71f5b3fb12437b92f392de28ce
Signed-off-by: Bo Yang <bo.yang@amlogic.com>
2018-03-05 14:11:34 +08:00
Bo Yang
9ae75b9fde dts: g12a-skt: add i2c-0 enable
PD#156734: dts: g12a-skt: add i2c-0

Default freq 100k.

Change-Id: Id39713b7d06b885667e5daef0a012bfae1b9882e
Signed-off-by: Bo Yang <bo.yang@amlogic.com>
2018-03-05 14:11:34 +08:00
Brian Zhu
8d4aa52c76 rdma: enable rdma mem_PD g12a
PD#156734: rdma: enable rdma mem_PD g12a

Change-Id: I3e2f74b524f07372a54a172d7d05b5a55c8f01df
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-03-05 14:11:34 +08:00
Zan Peng
4ee7ee35ad pcie: fix pcie reset gpio failed
PD#156734: pcie: fix pcie reset gpio failed
1. config 1M spaces for I/O

Change-Id: I0ec9a6e920c5fd2fbf922e3f1338a19dbc373aa6
Signed-off-by: Zan Peng <zan.peng@amlogic.com>
2018-03-05 14:11:34 +08:00
kele bai
616cd64cd6 di: G12A add di nrds&pps&diwr support
PD#156734: G12A add di nrds&pps&diwr support

1) move hdr&vd1&viu releated reg into di_regs.h
2) delete unuseful reg definition
3) add pps in post function
4) add new framereset

Change-Id: I49c58072cc90aa556ab368dcc616c3be4a692db4
Signed-off-by: kele bai <kele.bai@amlogic.com>
2018-03-05 14:11:34 +08:00
Bo Yang
0dfaf37582 dtsi: meson-i2c: add g12a i2c pinmux definitions
PD#156734: dtsi: meson-i2c: add g12a i2c pinmux definitions

Change-Id: I24ef24db8214ce1c927d3a32571fe1ed96fa3ac1
Signed-off-by: Bo Yang <bo.yang@amlogic.com>
2018-03-02 15:39:29 +08:00