Age | Commit message (Collapse) | Author |
|
The VSELECT for 1.8V does not work on PMIC board, so should not use
it for SD1.
Signed-off-by: Ye.Li <Ye.Li@freescale.com>
(cherry picked from commit 7c8fbfea57590904df4f9ed8d5d3bbae4d27a597)
|
|
Add CAAM jr irqs to the gpc mf-mix-wakeup-irq mask to allow the Job Rings to
register as wakeup devices. Fixed both 6UL and 7D configurations to cover all
available Job Rings.
Signed-off-by: Dan Douglass <dan.douglass@freescale.com>
|
|
This bit is used to keep the ARM Platform memory clocks enabled if
an interrupt is pending when entering low power mode. This bit should
always bet set when the CCM_CLPCR_LPM bits are set to 01(WAIT Mode) or
10 (STOP mode) without power gating.
Signed-off-by: Bai Ping <b51503@freescale.com>
|
|
Add CAAM snvs/secvio device tree nodes to enable the driver..
Signed-off-by: Ulises Cardenas <Ulises.Cardenas@freescale.com>
Signed-off-by: Dan Douglass <dan.douglass@freescale.com>
|
|
iMX7D DDR3 ARM2 board LCDIF pin confilict with CSI,
so disable LCDIF in csi dtb.
Signed-off-by: Sandor Yu <R01008@freescale.com>
(cherry picked from commit 7099bf4b77165b547512c34b27709cdaf4d07fde)
|
|
Keep the mu rpmsg int always enable.
- rpmsg transmissions are async, and drived by mu interactions
between the amp cores.
- the schedule delay is not real time mechanism, the mu
interactions maybe blocked by the previous rpmsg int disable
when there are very quick intercations between the amp cores.
Solution:
Keep mu rpmsg int always enable, since it is just to notify
rpmsg master that there is buffer to read, and can be re-entry
multi-times.
Signed-off-by: Richard Zhu <richard.zhu@freescale.com>
(cherry picked from commit 8487604b25aec5ef50ed865c2ccf2766eb658e78)
|
|
Populate i.mx6ul device tree with third Job Ring configuration.
Signed-off-by: Dan Douglass <dan.douglass@freescale.com>
|
|
When SMP is deselected, ARM_ARCH_TIMER is still enabled while
broadcast time is disabled, so when system enters WAIT mode,
ARM platform's clock will be disabled, then system tick timer
will stop and cause system stay at WAIT mode and timer event
will NOT come as expected.
To fix this issue, we do runtime check in our timer driver,
if SMP is NOT enabled, ARM_ARCH_TIMER will be disabled and
using GPT timer always.
Signed-off-by: Anson Huang <b20788@freescale.com>
|
|
Update the TEMPMON node properties on i.MX6UL.
Signed-off-by: Bai Ping <b51503@freescale.com>
|
|
By doing this, we can allocate memory from iram when using i.MX7D SoC.
Signed-off-by: Zidan Wang <zidan.wang@freescale.com>
|
|
By doing this, we can allow SDMA driver to allocate its memory from
iram when using i.MX6UL SoC.
Signed-off-by: Zidan Wang <zidan.wang@freescale.com>
|
|
Commit (913c520 MLK-11045: arm: imx: clk-imx7d:
remove ahb_root_clk LPCG clock gate) changes AHB clk's post
divider name from IMX7D_AHB_CHANNEL_ROOT_DIV to
IMX7D_AHB_CHANNEL_ROOT_CLK, busfreq needs to update
AHB clk name accordingly, otherwise, first time busfreq
enters low bus mode, AHB clk rate is 12MHz which is
incorrect, it should be 24MHz.
Signed-off-by: Anson Huang <b20788@freescale.com>
|
|
WL_HOST_WAKEUP feature causes system suspend/resume break, so revert.
This reverts commit ce9e893341c6196a5c31b3265525218c537d3e3e.
|
|
performance"
WL_HOST_WAKEUP feature causes system suspend/resume break, so revert.
This reverts commit d9edd6e61897e4253fcbf0c7d2680933583e13c8.
|
|
Make a double check that m4 is enabled and run on imx7d
Signed-off-by: Richard Zhu <Richard.Zhu@freescale.com>
(cherry picked from commit 6b8ce07eeb11b4cc8ead6e400277f9468f6c5bd0)
|
|
playback/record mono wav
There are some noise in the right channel when playback/record mono wav
with some sample rate. Reconfigure TXD/RXD pin can fix this issue.
Signed-off-by: Zidan Wang <zidan.wang@freescale.com>
|
|
Fix the pin conflict between CSI camera and SIM.
[ 8.877825] imx6ul-pinctrl 20e0000.iomuxc: pin MX6UL_PAD_CSI_DATA02 already requested by 21b4000.sim; cannot claim for 1-003c
[ 8.966473] imx6ul-pinctrl 20e0000.iomuxc: pin-123 (1-003c) status -22
[ 9.013472] imx6ul-pinctrl 20e0000.iomuxc: could not request pin 123 (MX6UL_PAD_CSI_DATA02) from group csi1grp on device 20e0000.iomuxc
[ 9.108263] ov5640 1-003c: Error applying setting, reverse things back
[ 9.153798] imx6ul-pinctrl 20e0000.iomuxc: pin MX6UL_PAD_CSI_DATA02 already requested by 21b4000.sim; cannot claim for 1-003c
[ 9.255857] imx6ul-pinctrl 20e0000.iomuxc: pin-123 (1-003c) status -22
[ 9.262427] imx6ul-pinctrl 20e0000.iomuxc: could not request pin 123 (MX6UL_PAD_CSI_DATA02) from group csi1grp on device 20e0000.iomuxc
[ 9.389992] ov5640 1-003c: Error applying setting, reverse things back
[ 9.429637] ov5640 1-003c: setup pinctrl failed
[ 9.554600] ov5640: probe of 1-003c failed with error -22
[ 13.052973] kjournald starting. Commit interval 5 seconds
Signed-off-by: Robby Cai <r63905@freescale.com>
(cherry picked from commit fd102b852ec2b5f3d1915ec71203ced032786b75)
|
|
eMMC has pin conflict with qspi, so disable qspi when enable emmc on
imx6ul-14x14-ddr3-arm2 board.
Signed-off-by: Haibo Chen <haibo.chen@freescale.com>
(cherry picked from commit e9654ae969a23059ecbd9ac78981f6757285eab9)
|
|
Skip power domain touch since there are no PU and display misc power domain
on i.mx6ul.
Signed-off-by: Robin Gong <b38343@freescale.com>
(cherry picked from commit fe28d08ebb7922d429f5b24c13b4ea2eccf5b8f6)
|
|
Clean up ldo-bypass setting in i.mx6ul-14x14-evk.dts to avoid any
misunderstanding, although u-boot have already dsiable ldo-bypass setting check.
Meanwhile, remove power-domain since there are no PU and display misc on i.mx6ul
Signed-off-by: Robin Gong <b38343@freescale.com>
(cherry picked from commit 7de477a1d07a2cb59773c4f2376a2d574aba1349)
|
|
Enable DDR quad mode for Macronix qspi chip mx25l51245g by setting Quad
bit in status register and enabling in dts file.
The LUT for SPINOR_OP_READ_1_4_4_D was initially designed for Spansion
qspi chip, so there is one cycle for "mode" after address and before
dummy. While Macronix qspi chip doesn't have this feature, so we just
take off one cycle in dts file to bypass this problem.
Signed-off-by: Han Xu <b45815@freescale.com>
(cherry picked from commit 2ee7cdc2b821605dbb47854238d7fc124800547a)
|
|
Add ultra high speed mode pinctrl states to support eMMC HS200.
HW rework needed that changing both NVCC_SD and NVCC_NAND to 1.8v.
Signed-off-by: Dong Aisheng <b29396@freescale.com>
|
|
The eMMC signals are reused from SD1 slot signals on MX6UL ARM2 board.
Thus a new dts is introduced to avoid such pin confliction.
Before using this dts, user has to do hw rework to connect eMMC IO
signals and disconnect SD1 Slot signals.
Signed-off-by: Dong Aisheng <b29396@freescale.com>
|
|
* Add ADC root clock IMX7D_ADC_ROOT_CLK
* Update device tree adc node to use IMX7D_ADC_ROOT_CLK
Signed-off-by: Adrian Alonso <aalonso@freescale.com>
|
|
* Remove incorrect ahb_root_clk LPCG clock gate
CCGR32 (0x4200) correspond to ADC clock root
* Adjust IMX7D_OCRAM_S_CLK parent clock to ahb_root_clk
Signed-off-by: Adrian Alonso <aalonso@freescale.com>
|
|
* Add IPG clock root dependency on FEC ethernet interface
from System Clocks and Gating table 5-12.
Signed-off-by: Adrian Alonso <aalonso@freescale.com>
|
|
SD1 slot missed to add vmmc feature, add it now.
Signed-off-by: Dong Aisheng <b29396@freescale.com>
(cherry picked from commit dd5a5ff28ca7e684086313373992080042843c1f)
|
|
Enable CONFIG_BCM4339 to optimize performance for Broadcom BCM4339 WiFi
which is on MX7D SDB board.
The patch also fixes order of CONFIG_SENSOR_FXLS8471.
Signed-off-by: Dong Aisheng <b29396@freescale.com>
(cherry picked from commit 71895ee027deb9258b6f8339be675e58e8e9f0d4)
|
|
This is required by WiFi driver enabling WL_HOST_WAKE feature.
And WL_REG_ON needs 61 usec delay, both WL_REG_ON and WL_OOB GPIO
requires pull down by default.
Signed-off-by: Dong Aisheng <b29396@freescale.com>
(cherry picked from commit 18eb35891fc322ee0153f39467fe5c7c8429744e)
|
|
Correct INPUT SELECT DAISY setting for CSI pins.
Signed-off-by: Robby Cai <r63905@freescale.com>
(cherry picked from commit 247f19d5b99337f8b7a11afb647dc503cf0b744c)
|
|
Add ov5640 camera support on imx6ul evk board
Since MX6UL_PAD_CSI_DATA02 pin is used by Sim and CSI/Camera, a new
DTS file need to be created.
Signed-off-by: Robby Cai <r63905@freescale.com>
(cherry picked from commit 7dbc6038c734fd19f527d00dbec4487ee3cc16e3)
|
|
Add the clocks for CSI in dts file
Add compatible string for imx6ul csi
Signed-off-by: Robby Cai <r63905@freescale.com>
(cherry picked from commit e4aecbd0937482228e1e6d67b6265c365f1c7cdd)
|
|
correct the clock for CSI
Signed-off-by: Robby Cai <r63905@freescale.com>
(cherry picked from commit 966477ebcc41a5711e884dfc19998bcad775bfc4)
|
|
mipi pins conflict with ecspi1 on i.MX7D 12x12 lpddr3 ARM2 board, manage
the mipi pins in a individual group to solve the issue.
Signed-off-by: Han Xu <b45815@freescale.com>
(cherry picked from commit ba9caf18f845918e26b24b304e81e98dce32e9ed)
|
|
imx7d-19x19-lpddr3-arm2 board
Enable otg1 and otg2 on imx7d-19x19-lpddr3-arm2 board with dr mode.
Signed-off-by: Li Jun <jun.li@freescale.com>
(cherry picked from commit 035903dd5369cbf29ddf9884ed0914646d51e085)
|
|
Add dma channel for uart7 and uart8.
Signed-off-by: Fugang Duan <B38611@freescale.com>
|
|
Add uart8 clock gate.
Signed-off-by: Fugang Duan <B38611@freescale.com>
|
|
Add Broadcom bcmdhd driver support.
BTW, the in kernel upstream brcmfmac driver is removed to avoid confusion.
Signed-off-by: Dong Aisheng <b29396@freescale.com>
|
|
Enable DDR Quad mode for QSPI on 6UL ARM2 and 7D ARM2 board to improve
the performance.
Signed-off-by: Han Xu <b45815@freescale.com>
|
|
The ECSPI Nor on i.MX6UL ARM2 board is n25q032 rather than m25p80.
Signed-off-by: Han Xu <b45815@freescale.com>
|
|
Change the PAD setting for MQS for reduce the noise
Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
|
|
The spdif has two pin conflict with sd. They are sd1_reset and sd2_vselect.
When enable spdif, sd1 and sd2 can't support sd3.0 completely.
Signed-off-by: Haibo Chen <haibo.chen@freescale.com>
|
|
Enable lcdif and pxp driver in imx7d 19x19 ddr3 arm2 board
Signed-off-by: Sandor Yu <R01008@freescale.com>
|
|
Add new imx7d-19x19-ddr3-arm2-mipi.dts file for mipi csi.
Move parallel csi config to imx7d-19x19-ddr3-arm2-csi.dts.
Signed-off-by: Sandor Yu <R01008@freescale.com>
|
|
Add MXC_MIPI_CSI to imx v7 deconfig.
Signed-off-by: Sandor Yu <R01008@freescale.com>
|
|
Set mipi csi root clock parent to sys_pfd clock.
Signed-off-by: Sandor Yu <R01008@freescale.com>
|
|
Rename ov5640 mipi driver from ov5640 to ov564x.
Signed-off-by: Sandor Yu <R01008@freescale.com>
|
|
Audio has a pin conflict with sd3-vselect. This patch move sd3_vselect
to a new hog group pinctrl_hog_sd3_vselect. imx7d-19x19-ddr3-arm2.dts
include this new hog group, for imx7d-19x19-ddr3-arm2-sai.dts, do not
include this new hog group due to the pin conflict.
Due to the pin conflict, if support audio, sd3 slot can't support SD3.0
So this patch disable the SD3.0 for sd3 slot.
Signed-off-by: Haibo Chen <haibo.chen@freescale.com>
|
|
Audio has a pin conflict with sd2-vselect. This patch move sd2_vselect
to a new hog group pinctrl_hog_sd2_vselect. imx7d-12x12-lpddr3-arm2.dts
include this new hog group, for imx7d-12x12-lpddr3-arm2-sai.dts, do not
include this new hog group due to the pin conflict.
Due to the pin conflict, if support audio, sd2 slot can't support SD3.0
So this patch disable the SD3.0 for sd2 slot.
Signed-off-by: Haibo Chen <haibo.chen@freescale.com>
|
|
format for SAI master mode
Change SAI MCLK to 36864000HZ to support 32bit 32k format for SAI master
mode.
Signed-off-by: Zidan Wang <zidan.wang@freescale.com>
|