23 Feb, 2017
40 commits
-
Add isl29023 driver support for i.MX6Q/DL/SX platform. The code derives from 3.10.y branch.
Signed-off-by: Luwei Zhou
Signed-off-by: Fugang Duan
(cherry picked from commit: b0134420bba0022151499f1bb15e0d5daba970fa) -
when kernel command line has "uart_from_osc" defined, set uart1
parent clock to OSC for low power case.Signed-off-by: Fugang Duan
-
Add mlb support on imx_4.1.y. The files are copied from imx_3.14.y.
Signed-off-by: Gao Pan
-
Include 3.14 VPU driver with no change
Signed-off-by: Hongzhang Yang
-
By using gstreamer plugin v4l2radio, it will call VIDIOC_S_CTRL with
V4L2_CID_AUDIO_MUTE, but return failed.So add V4L2_CID_AUDIO_MUTE CTRL support for radio-si476x.
Signed-off-by: Zidan Wang
(cherry picked from commit c18520adfd6de40dcc0659ddd778b0a2bd383cd4) -
As spdif driver will register SPDIF clock to regmap, regmap will do
clk_prepare in init function, so SPDIF clock is prepared in probe, then its
root clock (pll clock) is prepared also, which cause the arm can't enter
low power mode.
Add SPDIF_GCLK in clock tree which share same gate bits with SPDIF clock.
Its root clock is ipg clock, and register it to regmap, then the issue can be
fixed.Signed-off-by: Shengjiu Wang
(cherry picked from commit 3f8999cdb4fabed4f720c6ee23947e19c8fff83f) -
cherry-pick below patch from imx_3.14.y
ENGR00307835-2 ASoC: dmaengine: Add two function for dmaengine_pcmAdd check_xrun and device_reset for dmaengine_pcm
Signed-off-by: Shengjiu Wang
(cherry picked from commit 405588f31e432e5c6634a0817e4d804ead87882b) -
Add MQS's bit description in gpr header file.
Signed-off-by: Shengjiu Wang
(cherry picked from commit 1e576de4b46a0fadd1c8df7f08229ac759e765f5) -
The initial source code for the new mipi dsi module which can
support the basic necessary functions(blank/unblank, set brightness
and etc). New functions can be added if required later.Signed-off-by: Fancy Fang
-
Add two new regulator events macro 'REGULATOR_EVENT_PRE_DO_ENABLE'
and 'REGULATOR_EVENT_PRE_DO_DISABLE', since some gpc operations
should be required when MIPI PHY is powered on/off.Signed-off-by: Fancy Fang
-
Add an interface for GPC used by drivers to keep mega fast mix domain
power.Signed-off-by: Li Jun
(cherry picked from commit f40b0d57803b26a889d12cb70f128801ef75055a) -
cherry-pick below patch from v3.14.y:
ENGR00330403-4: ASoC: fsl_asrc: Add Memory to Memory supportASRC M2M function is not able to put upstream due to its self-designed
ioctl protocol. So I just make a single patch for it and make it merge
into P2P driver as simply as possible.The patch can only be maintained internally unless some one designs a
new protocol or implement the originally protocol by using some common
approach provided by Linux Kernel.Signed-off-by: Shengjiu Wang
(cherry picked from commit b5a7a98da076b0202334db01ecc3833342a7ca11) -
Add MSL code for i.MX6QP.
Signed-off-by: Bai Ping
-
This driver is based on the current code which runs the the EMV test on the i.MX258 platform.
Since there are still many cases that can't pass on the i.MX258 and i.MX7d platform. The
driver will need to be improved after per-test work. Just check in as a base code. There
would be definitly some timing improvement work to do in the future.Signed-off-by: Luwei Zhou
(cherry picked from 3ac1ad5b2a68ecb052ccacca4ac7459ead04415e) -
As SSI has dual fifo, add src_dualfifo and dst_dualfifo in imx_dma_data
to support dual fifo in DMA_DEV_TO_DEV.Signed-off-by: Shengjiu Wang
(cherry picked from commit cfde1308f170166a0099ca39ee8733895f9626f0) -
cherry-pick below patch from v3.14.y:
ENGR00329948-3: dma: imx-sdma: Add hdmi audio support
in sdmaThere's a missing script for hdmi audio support in current sdma driver,
thus add it.This HDMI script doesn't use bd to copy memory like a normal one does
but only to update the memory address for HDMI internal AHB DMA and
then trigger its procedure automatically.Signed-off-by: Shengjiu Wang
Signed-off-by: Robin Gong
(cherry picked from commit dafddac916a03ae4477e2de7c1b7ad291f956f68) -
Add new ecspi and qspi script.
Signed-off-by: Robin Gong
-
This patch adds busfreq support for i.MX7D SDB
board with DDR3 memory, 3 setpoints supported:HIGH: DRAM CLK = 533MHz, AXI = 332MHz, AHB = 135MHz;
AUDIO: DRAM CLK = 100MHz; AXI = 24MHz, AHB = 24MHz;
LOW: DRAM CLK = 24MHz; AXI = 24MHz, AHB = 24MHz;Signed-off-by: Anson Huang
-
i.MX7D has a silicon issue on full speed termination after A device ends
a session, which causes it can not detect data pulse from B device if
A device isn't in low power mode, this patch work around it by override
Termsel bit to be 1 for FS mode termination. After A device detects data
pulse or turns on vbus, this override will be cleared and disabled.Signed-off-by: Li Jun
(cherry picked from commit 1ec37968c892efbb1925784446a75d35e8bda228) -
This patch adds a flag hnp_polling to indicate if HNP polling is supported.
Signed-off-by: Li Jun
(cherry picked from commit b19d4b1110fe1fb2ec3141233781a1e016c9a9cf)
(cherry picked from commit cad8ae2986ab0b70d0f13b96c98f340564213d4c) -
After B device as host enumerates A peripheral and sets configuration,
B host should start to hand host role back to A device when this timer
expires.Acked-by: Peter Chen
Signed-off-by: Li Jun
(cherry picked from commit 3f4a8c8a20ef69721f9e7886b8d245036d41d91a)
(cherry picked from commit 72b535f92ea078d8c3bd73186763bcb2f39106bb) -
This patch adds flag otg_hnp_reqd in struct otg_fsm to indicate A device
as host wants to start HNP sequence.Acked-by: Peter Chen
Signed-off-by: Li Jun
(cherry picked from commit 92382e06c6902731b05dcbb0db4f0ebfa486969f)
(cherry picked from commit 8e3f26a58f995711a81b401af26fbe5ed12e17f4) -
This patch adds otg_hnp_reqd wIndex high byte value for otg test mode.
Acked-by: Peter Chen
Signed-off-by: Li Jun
(cherry picked from commit c334dc80bc2672aab012cad6926d819feaf4634d)
(cherry picked from commit dd95b40fa19e522353b548554f55e8c77ac9bdfe) -
This patch adds a timer for chipidea otg fsm driver to start data pulse
after A host ends the session.Acked-by: Peter Chen
Signed-off-by: Li Jun
(cherry picked from commit 35e92b59080b58925c3b96e36511056cb51d4a00)
(cherry picked from commit eeded24ce2d20b1c19d5c666e916f41995cf2385) -
This patch adds flag otg_srp_reqd in struct otg_fsm to indicate A device
as host wants B-UUT to do SRP once it ends the session.Acked-by: Peter Chen
Signed-off-by: Li Jun
(cherry picked from commit 8e5f1b6b12ec77ec591909b09727049ffff37b9c)
(cherry picked from commit 7eaf8cf8ff375917e9972cca69bcecd6d807e6db) -
This patch adds otg_srp_reqd wIndex high byte value for otg test mode.
Acked-by: Peter Chen
Signed-off-by: Li Jun
(cherry picked from commit 34660f7aa14972630622406b9dbfc7a106d8d15d)
(cherry picked from commit c5128f9bafaa37a8e63989032372a5ff36dc82c4) -
This patch adds 2 variables: tst_maint and otg_vbus_off, tst_maint is to check if
current session for test device; otg_vbus_off is to notify if A device need turn
off vbus immediately after B device disconnects.
The otg test device handling is added into ehset driver, for that device,
A-device should start a timer for maintain the session, and set otg_vbus_off
flag according to its bcdDevice value.Acked-by: Peter Chen
Signed-off-by: Li Jun
(cherry picked from commit 78a2c14bdea4b8e334c7e0afad074b61b71193cb)
(cherry picked from commit b854141cc5a7150751e7f7fd2dfb10a415cfea10) -
Add otg_fsm pointer in struct of usb_bus for access otg_fsm via bus.
Original way was to put it in usb_otg, then usb host can access otg_fsm
via hcd->usb_phy->otg->fsm, since usb_phy will not be the future direction,
instead phy is preferred, so this way may not work. It's more direct and
simple to put it in usb_bus.Signed-off-by: Li Jun
(cherry picked from commit c118afccbbb1c78938c649ee72758213c22cf489) -
The glue layer may need to know current available role, add
ci_hdrc_query_available_role for that.Signed-off-by: Peter Chen
(cherry picked from commit 5c340402131ca6eacaeb122deb1ee59bcea2778c) -
Add imx6 HSIC support
Signed-off-by: Peter Chen
(cherry picked from commit 0cebf3e28ec0b7e47a45d16aa2237b819746b494) -
When the port goes to suspend or finishes resme, it needs to
notify PHY, it is not a standard EHCI operation, so we add a
quirk for it.Signed-off-by: Peter Chen
(cherry picked from commit 4ffe8d85d4eed813b43cbd37e5241a8a0069021d) -
This patch adds a timer to delay turn on vbus after detecting data pulse
from B-device, this is required by OTG SRP timing.Signed-off-by: Li Jun
(cherry picked from commit f02ee3e93715c41f5b1e11140f36e350c7ed4d6b) -
This patch adds support of power lost during system sleep in otg fsm mode.
Signed-off-by: Li Jun
(cherry picked from commit 493f3c4f04f48240dacc49f84db57e7ecf90161b) -
- Change .notify's return value from void to int, update msm notify_event
return value accordingly.
- Add CI_HDRC_CONTROLLER_VBUS_EVENT and
CI_HDRC_CONTROLLER_CHARGER_POST_EVENT to finish the USB charger
detection flow.Signed-off-by: Peter Chen
Signed-off-by: Li Jun -
They are used to notify PHY that the controller enters suspend
or finishes resume.Signed-off-by: Peter Chen
(cherry picked from commit 737908259ccc3c3166a51ed8e3638ac1f1730e08) -
Porting pxp dma drivers v2 and v3 to imx_4.1.y branch.
Signed-off-by: Fancy Fang
-
enable rpmsg on imx amp platforms
- use MU receive interrupter as the notify of the multi-cores.
- add the MU root clock support on imx7dSigned-off-by: Richard Zhu
[Octavian: select VIRTIO_RPMGS, fix for VIRTIO_RPMSG_F_NS removal]
Signed-off-by: Octavian Purdila -
Porting mxsfb driver to imx_4.1.y branch.
Signed-off-by: Fancy Fang
-
Init ENET RGMII tx clock source, set GPR5[9] to select clock from
internal PLL_enet. And set phy VDDIO to 1.8V that get better signal
quality.Signed-off-by: Fugang Duan
(cherry picked from commit: d7a171fcf5218166f558428610ca8e9cb9f7e830) -
Add ksz8081 resume function since the phy has some non-standard
register init process that has some fixup.Signed-off-by: Fugang Duan
(cherry picked from commit: 65c6e997b8e020b9e87d1af23c94c15c13e3d2e3)