08 Jun, 2017
40 commits
-
On i.MX7ULP, the resume entry and parameter are saved
in DGO_GP registers, it has two power domains, one
is normal domain, the other is SNVS domain, if M4 also
enters VLLS mode, DGO needs to be updated into SNVS
domain to avoid power lost and lead to resume fail.Signed-off-by: Anson Huang
-
Adjust i.MX7ULP suspend ocram location from
SRAM_U to SRAM_L, occupy last 16K.Signed-off-by: Anson Huang
-
Adjust suspend ocram location for i.MX7ULP, since previous
location is used by M4.Signed-off-by: Anson Huang
-
Add fsl,wdog_b and pinmux settings.
We need to use wdog_b to trigger pmic reset, when we trigger
wdog_b reset, we should not trigger wdog_reset_b_deb.Signed-off-by: Peng Fan
(cherry picked from commit 0400ecd8fb3a3772dfb3a68c55960419a63f1650) -
add pf1550-regulator-rpmsg driver node in dts.
Signed-off-by: Robin Gong
-
enable pf1550-regulator-rpmsg driver by default.
Signed-off-by: Robin Gong
-
set ABF0 of MU_CR to let M4 know MU is ready, thus MU can initialize rpmsg
later.Signed-off-by: Robin Gong
(cherry picked from commit 4969903fc8d32c5e6dfc4fe5f2f68e52aef080bc) -
Enable rpmsg/mu support on i.mx7ulp, since some mu register and
rmpsg buffer different as beforeSigned-off-by: Richard Zhu
Signed-off-by: Robin Gong -
Enable lpi2c in defconfig, CONFIG_I2C_IMX_LPI2C=y
Signed-off-by: Gao Pan
-
sensor node: fxas2100x, fxos8700, mpl3115
Signed-off-by: Gao Pan
-
Audio is in M4 domain, so we need an indepenent dts for audio.
M4 domain is controled by RTOS, this dts is for demo purpose in
linuxSigned-off-by: Shengjiu Wang
-
Add 1.2GHz setpoint for i.MX7D.
Signed-off-by: Bai Ping
-
There is no card-detection pad connected for sd3 on the i.mx6 SX
EVB board. The card is assumed to be non-removable, hence, there is
no need to redetect the card during the pm callbacks. This can be
reached by including the pm-ignore-notify option on the usdhc3 device
on the dtb file.Signed-off-by: Juan Gutierrez
-
The usb otg2, on the SXSCM EVB board is powered up directly by the
GEN_V5 signal from the PMIC, so there is no gpio assigned.The wrong assignation was preventing the busfreq driver to switch
to any other frequency, since the usb otg2 looks to be always
active.Signed-off-by: Juan Gutierrez
-
Using the mdio and ethphy device that is referenced as a phy_handle
by the fec device is not properly handling the resume from suspend.Signed-off-by: Juan Gutierrez
-
BCM WiFi driver needs to take care of card detect by itself. Using cd-post
property tells the mmc core to not detect the card automatically during
host driver probe and post it untill the client driver notifies to do it.The non-removable option is also required to fix a NULL dereference
occurred when resuming from suspend. The pm-ignore-notify parameter is
also included.Signed-off-by: Juan Gutierrez
-
Disable i.MX7ULP's IOMUXC now since there is no module
using it and after kernel boot up, below failed message
will come out:imx7ulp-pinctrl 4103d000.iomuxc: fail to probe dt properties
imx7ulp-pinctrl: probe of 4103d000.iomuxc failed with error -22Any module who needs it can enable it anytime.
Signed-off-by: Anson Huang
-
Update i.MX7ULP SOM board LPDDR3 script according to
u-boot script change.Signed-off-by: Anson Huang
-
i.MX7ULP's lpuart4 is disabled in dtsi, need to enable it in
14x14 arm2 board for console.Signed-off-by: Anson Huang
-
Add oob support for imx6sll sdio wifi to improve
the performance.Signed-off-by: Gao Pan
-
CONFIG_FHANDLE=y is needed when running
systemd with version >=210, so that it can
spawn a serial tty via getty.Signed-off-by: Nitin Garg
-
Enable eDMA by default.
Signed-off-by: Fugang Duan
-
Remove the lpuart6 dummy node.
Signed-off-by: Fugang Duan
-
Add Murata 1DX wifi/bt for evk board.
Signed-off-by: Fugang Duan
-
SAI input select value is not correct for some pins. This patch
is to correct these valuesSigned-off-by: Shengjiu Wang
-
Add i.MX7ULP 14x14 arm2 board support.
Signed-off-by: Anson Huang
-
There are 2 usdhc instances on i.MX7ULP, previous
usdhc1 should be usdhc0, now add the correct usdhc1 node.Signed-off-by: Anson Huang
-
Add GPIO (PCTLC,D,E,F) support
Signed-off-by: Fugang Duan
Signed-off-by: Peter Chen -
In commit: b1a04e6ed63,(MLK-13413), the tempmon node is
wrongly disabled. so fix it in this patch.Signed-off-by: Bai Ping
-
Enable wdog driver in defconfig.
Signed-off-by: Bai Ping
-
When the wdog driver is added for i.MX7ULP, it is no need to
do wdog driver disable when resume from VLLS mode as wdog driver
will handle it.Signed-off-by: Bai Ping
-
Add 'timeout-sec' property for wdog node of i.MX7ULP.
Signed-off-by: Bai Ping
-
RBB needs to be enabled for VLPS mode to save
power, it can save ~0.4mA on VDD_DIG1.Signed-off-by: Anson Huang
-
Add RTC node for i.MX7ULP, re-use SNVS RTC.
Signed-off-by: Anson Huang
-
Per design request, all PLLs/PFDs need to be disabled before
entering low power mode, here for VLPS/VLLS mode, add this
procedure.For VLPS mode, DDR is also in self-refresh mode, so NVCC_DRAM_SW
can be turned off as well, add this support.Signed-off-by: Anson Huang
-
Add eMMC support (8 bit mode) for ulp-evk board.
Signed-off-by: Haibo Chen
-
When enter VLLS mode, DRAM is in self-refresh, NVCC_DRAM_SW
can be off to save power.As the static io-map formula is no longer feasible on i.MX7ULP,
here we change it to ioremap for creating iram tlb.Remove the physical module base address in pm_info structure
to save iram space.Signed-off-by: Anson Huang
-
Add PTC1 pin as GPIO on i.MX7ULP SOM board, it is
to control NVCC_DRAM_SW during suspend/resume.Signed-off-by: Anson Huang
-
The previous code only support i.MX6UL EVK RevA, RevB, RevC PHY KSZ8081
with fixed silicon revision.
Different silicon revision may have different phy fixup init setting.i.MX6UL EVK RevC1 apdate new silicon revision PHY. After debug and tune,
the revision still need the same phyfix setting.So, add Ethernet PHY KSZ8081 new silicon revision fixup setting.
Signed-off-by: Fugang Duan
-
Fix typo of iomux wifi function.
Signed-off-by: Fugang Duan