Commit Graph

643332 Commits

Author SHA1 Message Date
Yu Tu
14d9ad563d remote in: add remote dtsi config for G12A
PD#156734: remote in: add remote dtsi config for G12A

Change-Id: Ia38c95bf8b16be9bafad396fc681405c98d6bc35
Signed-off-by: Yu Tu <yu.tu@amlogic.com>
2018-03-02 15:07:53 +08:00
Weiguang.ruan
aa03f3e1ac wifi/bt: add wifi bt config [1/1]
PD#156734: wifi/bt: add wifi bt config

1. add wifi/bt configure

2. set pwm e for 32k clock

3. enable cts/rts of uart_a

Change-Id: I94800030a95119ed8ff0c60171faa2cca8eca287
Signed-off-by: Weiguang.ruan <Weiguang.ruan@amlogic.com>
2018-03-02 15:07:53 +08:00
Yonghui Yu
33da4f3153 sdcard: g12a: enbable hotplug
PD#156734: sdcard: g12a: enable hotplug on skt.

Change-Id: I04d42895bb526134ea6d9c2a5222e1acbae533a0
Signed-off-by: Yonghui Yu <yonghui.yu@amlogic.com>
2018-03-02 15:07:53 +08:00
Xingyu Chen
2b0ffa74a5 iio: saradc: add support for g12a
PD#156734: iio: saradc: add support for g12a

Add period sampling mode for g12a and next, here are a brief overview:

1. Enable period sampling mode

echo 1  > /sys/bus/iio/devices/iio:device0/buffer/enable

2. Set the sampling interval
The sampling interval can be set in dts by the two params:
<1> amlogic,delay-per-tick
<2> amlogic,ticks-per-period

If there are no define the params above, and the channel list is
sampled every 1ms by default.

3. Read sampling data from buffer
this currently provides no buffer events so it is up to userspace to
work out how often to read from the buffer. therefore, if you want to
read continuous sampling data from buffer, please use application.

Eg:
[kernel]/tools/iio/iio_generic_buffer.c

Change-Id: I27f904e2736768eacc9d73ff24078bd659e37049
Signed-off-by: Xingyu Chen <xingyu.chen@amlogic.com>
2018-03-02 15:07:52 +08:00
Yue Wang
948c49455e usb: add usb host & device driver support for g12a
PD#156734: usb: add usb host & device driver support for g12a

Change-Id: Ia12b63f85fb6d980a7c7906664ae2db7c4ddb86b
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
2018-03-02 15:07:52 +08:00
Liang Yang
05191cd937 nand: mtd nand initial version
PD#156734: nand: add nand support for G12A

Change-Id: Ic696edd8ca00ec3010e17b25a842788cb95fd166
Signed-off-by: Liang Yang <liang.yang@amlogic.com>
2018-03-02 15:07:52 +08:00
qi duan
52a80d4ddc UART: G12A: verify all uart port on skt dts.[1/1]
PD#156734: UART: G12A: verify all uart port on skt dts.

Change-Id: I2fb272d7803d0c21e16a10c3ccb535b4244e6e6b
Signed-off-by: qi duan <qi.duan@amlogic.com>
2018-03-02 15:07:52 +08:00
Qiufang Dai
cf13cbd5a0 clock: G12A: fine-tune pcie/common pll parameters
PD#156734: clock: G12A: fine-tune pcie/common pll parameters

Change-Id: Ifbd8d07928deeebaa35c4f950efc290b1648394e
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-03-02 15:07:52 +08:00
Yi Zhou
b0d6e0a082 hdmitx: update 1080p60hz parameters
PD#156734: hdmitx: update 1080p60hz parameters

Change-Id: Ic715b177c9320f97066187725a576780d656305d
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
2018-03-02 15:07:52 +08:00
Brian Zhu
b78fff718a video: enable vd1 scaler mem_pd for g12a
PD#156734

Change-Id: I8cfcf9fea8513eb5bd13cf292a7c378063247159
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-03-02 15:07:52 +08:00
kele bai
98990ee27b di: G12A skt dts add di support
PD#156734: di: G12A skt dts add di support

Change-Id: I95baa216f26af8e2e4da195ef8682cee04ef8660
Signed-off-by: kele bai <kele.bai@amlogic.com>
2018-03-02 15:07:51 +08:00
Xing Wang
bee5db11b7 audio: auge: add sound driver for g12a
PD#156734: audio: auge: add sound driver for g12a

Change-Id: Ic2e9bf734ea33fbbf2911d0d9168934974f37b07
Signed-off-by: Xing Wang <xing.wang@amlogic.com>
2018-03-02 15:07:51 +08:00
kele bai
c3edb7d03b di: G12A add di support
PD#156734: G12A add di support
1) add new mtn&cont&mcinfo&mv&if0 mif
2) add nr downscale
3) post viu link case
4) add pps

Change-Id: Id9ce920323d4324f0e1429df787f8af2dad07318
Signed-off-by: kele bai <kele.bai@amlogic.com>
2018-03-02 15:07:51 +08:00
Evoke Zhang
54bbddc7fc vpu: optimize get_vpu_clk with clktree api
PD#156734: vpu: optimize get_vpu_clk with clktree api
use clk_hw_get_rate instead of clk_get_rate.

Change-Id: Ib2d72c04d4df9acbacf06d189bbbce378f582716
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2018-03-02 15:07:51 +08:00
Brian Zhu
167907751c osd: compatible with previous chip
PD#156734:

Change-Id: I4f0ea8121af271fb9e8fd60876fe6c59fe9faaaf
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-03-02 15:07:51 +08:00
Qiufang Dai
ab5afcc1bd dts: add g12a skt dts
PD#156734: dts: add g12a skt dts

Change-Id: I40ce169cabd1c53f7b7b8299bb3e11adbe29a35f
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-03-02 15:07:51 +08:00
Yonghui Yu
e9bdd8464c sdcard: enable sdcard for G12A
PD#156734: clock tree, pinmux tested.

Change-Id: I11088ea6d27c1788516c1b55c4ec81ade99ca112
Signed-off-by: Yonghui Yu <yonghui.yu@amlogic.com>
2018-03-02 15:07:50 +08:00
Brian Zhu
e2dcb46d15 vpp: init viu1 path for g12a
PD#156734: G12A: vpp: init viu1 path for g12a

Change-Id: Ide96b364aa86638597e606c3b53401c84b7e201d
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-03-02 15:07:50 +08:00
pengcheng chen
7d10644f53 osd: add osd support for g12a
PD#156734: osd: add osd support for g12a

Change-Id: I7192f0377da899846219af8d934a50f57fecbe29
Signed-off-by: pengcheng chen <pengcheng.chen@amlogic.com>
2018-03-02 15:07:50 +08:00
Qiufang Dai
90191eaac0 secmon: G12A: enable secmon driver in dts
PD#156734: secmon: enable secmon driver in dts

Change-Id: I32a3d5c3505de1c44c8be6b82a7e10ec1fc0a3de
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-03-02 15:07:50 +08:00
Qiufang Dai
ecedcccc28 clock: G12A: new add decode, t_sensor clock & vclk2 clk tree
PD#156734: clock: G12A: new add decode, t_sensor clock & vclk2 clk tree

Change-Id: I1a76bb870ecb5793ae7b560472fd2c2aa3f3651f
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-03-02 15:07:50 +08:00
Evoke Zhang
708c5cde4b vpu: update mem_pd control for g12a
PD#156734: vpu: update mem_pd control for g12a
also add vpu power on init function to avoid uboot coupling

Change-Id: Idcf435d7ec2c0e49f2b115102fba10ae9ee86b9d
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2018-03-02 15:07:50 +08:00
Jian Hu
fc796cfe6a arm64: dts: meson-g12a: add i2c DT info [2/2]
PD#156734: arm64: dts: meson-g12a: add i2c DT info

Change-Id: I9ff9a61319bbac54722e15c84fa3a19653c481ce
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
2018-03-02 15:07:49 +08:00
Jiyu Yang
6846c23c2e dts: add dvalin config
PD#156734: add dvalin gpu config

Change-Id: Ib30694b302ae9e2839cb2f64e076934c041f9ff0
Signed-off-by: Jiyu Yang <Jiyu.Yang@amlogic.com>
2018-03-02 15:07:49 +08:00
zhilei.wu
c33382976f ge2d: add ge2d support for g12a
PD#156734: ge2d: add ge2d support for g12a

support src2 blend

Change-Id: I5b8acd95d54d4c6160290a7d0254f8e96e20ce4b
Signed-off-by: zhilei.wu <zhilei.wu@amlogic.com>
2018-03-02 14:52:29 +08:00
Bo Yang
c5f5f23f7d watchdog: add meson watchdog driver v3
PD#156734: watchdog: add meson watchdog driver v3

Change-Id: I5aac3393fd56b9961d669ca990dea0b7d42ee016
Signed-off-by: Bo Yang <bo.yang@amlogic.com>
2018-03-02 14:52:28 +08:00
Jian Hu
18696fe7ac arm64: dts: meson-g12a: add pwm DT info [2/2]
PD#156734: arm64: dts: meson-g12a: add pwm DT info

Change-Id: Iff1ed3709c66e97ac0334290d873b8a67544a6f2
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
2018-03-02 14:52:28 +08:00
Brian Zhu
055f7ed761 media: add codec_io and canvas module for g12a
PD#156734: G12A: media: add codec_id and canvas module

Change-Id: Ib0e4ef05c237c313f483ebe2b029bf50f57d1c0a
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-03-02 14:52:28 +08:00
Jian Hu
3573846a75 pwm: meson-g12a: add pwm support [1/2]
PD#156734: pwm: meson-g12a: add pwm support

Change-Id: I30b996a96e9c731379c10b4a09c4ff751d84140b
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
2018-03-02 14:52:28 +08:00
Jian Hu
4d21978ef5 i2c: meson-g12a: add i2c support [1/2]
PD#156734: i2c: meson-g12a: add i2c support

Change-Id: I10ac105b99f7a426e23fef501741a62d3b887985
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
2018-03-02 14:52:28 +08:00
Qiufang Dai
48ae4764bd G12A: psci: enable psci in dts
PD#156734: G12A: psci: enable psci in dts

Change-Id: I448e6a85e2ecf0ed8870c9b883b598c51f5d7b74
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-03-02 14:52:27 +08:00
Qiufang Dai
2e4da54fed clock: G12A: add sys_pll/hifi_pll/gp0_pll table
PD#156734: pll freq table which 3G < DCO < 6G

Change-Id: Ia1cadbd13af57d45a3a6d7b1bf65b8a055f4f91f
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-03-02 14:52:27 +08:00
Yi Zhou
9391abb298 hdmitx: hdmitx bringup for g12a
PD#156734: hdmitx: hdmitx bringup for g12a

Change-Id: Ie99915e69c90e3335183692611d8b92f7d3620ef
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
2018-03-02 14:52:27 +08:00
Evoke Zhang
dbf24e0936 vout_serve: add vout, vout2 support for g12a
PD#156734: vout_serve: add vout, vout2 support for g12a

Change-Id: I1cb45beca5325f9013901687d7d995bfb9a25766
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2018-03-02 14:52:27 +08:00
Evoke Zhang
231a12fb9c vpu: add vpu support for g12a
PD#156734: vpu: add vpu support for g12a

Change-Id: I65f559e34408a6c2ecf2ff8b34a3fe1f9d1e440a
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2018-03-02 14:52:26 +08:00
Xingyu Chen
294a05a220 pinctrl: add pinctrl&gpio support for g12a
PD#156734: pinctrl: add pinctrl&gpio support for g12a

the new pin feature (drive-strength) is first introduced in Meson
Series SoC [G12A]. we can refer the following example to use:
mux {
	groups = "uart_ao_tx_a", "uart_ao_rx_a";
	function = "uart_ao_a";

	drive-strength = <1>;
}

the value of drive-strength can be set to 0/1/2/3, the larger
the value, the faster the slew rate.

Change-Id: I22c6967aa1d5de1b3f6acb84cb18a79b05c0403b
Signed-off-by: Xingyu Chen <xingyu.chen@amlogic.com>
2018-03-02 14:52:26 +08:00
Xingyu Chen
f595962f03 irqchip: add gpio IRQ support for g12a
PD#156734: irqchip: add gpio IRQ support for g12a

Change-Id: I6eac421ca9ac9d908f3c52f0417da32fdde74c57
Signed-off-by: Xingyu Chen <xingyu.chen@amlogic.com>
2018-03-02 14:52:26 +08:00
Qiufang Dai
229df792fa clock: G12A media/gpu/fclk_div2p5 clk
PD#156734: G12A media/gpu/fclk_div2p5 clk

Change-Id: I804fdfff57f841a9628bc4a35cbc2ba63fe076c6
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-03-02 14:52:26 +08:00
Qiufang Dai
8b5ae71fdf clock: clock tree for G12A
PD#156734: base clock tree for G12A,
include clk81, ee gate, sdemmc clock, fix/hifi/syspll/pcie plls, mpll, clkmsr

Change-Id: I9fe7c1d64d9db5d384070f5dcefdc69f5f60dbd2
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-03-02 14:52:26 +08:00
Qiufang Dai
bbc834999a cpuinfo: cputype api for G12A
PD#156734: cpuinfo: cputype api for G12A

Change-Id: Ib21038d4c622d0ca48c714f3773e63c89c408929
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-03-02 14:52:25 +08:00
Qiufang Dai
ad6c0e42a2 G12A: initial clk headfile for pxp
PD#156734: G12A: initial clk headfile for pxp

Change-Id: I82b549cea704d9d1b94b36dfb27eaf5547bcf172
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-03-02 14:52:25 +08:00
Qiufang Dai
6ee68402f4 G12A: initial dts porting for pxp
PD#156734: G12A: initial dts porting for pxp

Change-Id: I84d9bd5eb97c0ae0e04f17cd1e41b68fead0ed05
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-03-02 14:52:25 +08:00
Yixun Lan
555b92f53f ARM64: DTS: drop the q200 dts
PD#NONE: ARM64: DTS: drop the q200 dts

This will revert the Merge commit fa121b2d34 which introduced
by accident. After this is done, the result version is equal to
commit cc1dabc182

Change-Id: I0a4e5b9a41c09f9fc6eaaf55c4453219c17c59ab
Signed-off-by: Yixun Lan <yixun.lan@amlogic.com>
2018-02-23 15:21:54 +08:00
Yalong Liu
af036febfb PD#NONE: test git right
Signed-off-by: Yalong Liu <yalong.liu@amlogic.com>
2018-02-23 14:12:34 +08:00
Yalong Liu
fa121b2d34 Merge branch 'amlogic-4.9-dev' of git://git.myamlogic.com/kernel/common into amlogic-4.9-dev 2018-02-22 10:15:48 +08:00
Zhi Zhou
cc1dabc182 media: codec_mm: fixed some bugs
PD#154520: media: fixed some bugs
	1. codec_mm: fixed alloc & free statistics error bug
	2. codec_mm: when some buffers have used. a big size alloc failed,
	   because of faragmented.
	   add retry for alloc small size.
	   and del some dump infos
	3. codec_mm: fixed codec_mm fast play bug
	4. don't used system's cma pool

Change-Id: I047f1bed75729cf6fe14040243d82906832c9497
Signed-off-by: Zhi Zhou <zhi.zhou@amlogic.com>
2018-02-21 17:30:10 -08:00
Yicheng Shen
5089368f74 hdmirx: fix hdmirx soundless issue
PD#159963 hdmirx: fix hdmirx soundless issue

Change-Id: I60a63af785d3a9c737814ad2d079905e4f0f07a8
Signed-off-by: Yicheng Shen <yicheng.shen@amlogic.com>
2018-02-13 18:53:25 -08:00
kele bai
e318415472 di: decoder buffer mangement changed for multi decode
PD#152765: di: no put decoder buffer after unreg

Change-Id: Ifb68b53ab35ac94905b59b0400213814a5ee6ec9
Signed-off-by: kele bai <kele.bai@amlogic.com>
2018-02-13 15:44:13 +08:00
Lianlian Zhu
f85537a1b7 hdmi_tx: solve audiopolicy update at flash plug issue[1/1]
PD#155057: add a delay of 2000ms for disconect to filt the flash plug

Change-Id: Ic5402ccf9f03293a87ee0321c7f8754b2a1c5310
Signed-off-by: Lianlian Zhu <lianlian.zhu@amlogic.com>
2018-02-12 00:58:45 -08:00
Bencheng Jing
6d796b43ec vdin: fix black screen caused by vdin_check_vs
PD#160716: vdin: fix black screen caused by vdin_check_vs

1.add vdin msrclk in dts
2.remove vdin_check_vf

Change-Id: Ie0a63821f2eea85cf8f67202b067e4f2b491066c
Signed-off-by: Bencheng Jing <bencheng.jing@amlogic.com>
2018-02-11 21:50:55 -08:00