15 Nov, 2019
2 commits
14 Nov, 2019
1 commit
11 Nov, 2019
1 commit
05 Nov, 2019
1 commit
01 Nov, 2019
1 commit
18 Mar, 2019
1 commit
-
Add the model name accordingly for imx7ulp EVKB board since
the machine name and/or compatible may be used by user.Reviewed-by: Richard Zhu
Signed-off-by: Fugang Duan
04 Mar, 2019
1 commit
-
When system resume from VLPS mode, DDR IO must be restored
before mmdc out of the self-fresh mode.Signed-off-by: Jacky Bai
Tested-by: Anson Huang
(cherry picked from commit 7dec20bcb6633c7feee1eb32a5d81356075a61f7)
01 Mar, 2019
1 commit
-
Move the emmc/lpuart/sdcard/sensor/spi-slave testing features
from EVK to EVKB board.Signed-off-by: Shenwei Wang
Reviewed-by: Frank Li
20 Feb, 2019
1 commit
-
When system enters VLPS/VLLS mode, the IOMUXC config register
for MMDC related IO pads need to set to '0' to reduce the current
leakage for these IO pads.Signed-off-by: Jacky Bai
Reviewed-by: Anson Huang
12 Feb, 2019
30 commits
-
Add QoS node, which is needed to be set for EPDC.
Signed-off-by: Robby Cai
-
Prevent cs line configuration error in slave mode.
If master mode uses cs-gpio configuration, it should be changed into
non-gpio for CS line in slave mode. Otherwise, slave will receive several
0xFF at the beginning of one transfer especially in dma mode.Signed-off-by: Clark Wang
Acked-by: Fugang Duan -
Add dma configurations in dts files, for imx7ulp and imx8qm.
There is no "edma0" node in fsl-imx8qm-mek(or lpddr4-arm2)-domu.dts.
lpspi0 node has been deleted in these dts files, so delete lpspi3 node.Add edma0a and edma0d for lpspi0 and lpspi3, and enable lpspi0/3 for xen.
Signed-off-by: Clark Wang
Acked-by: Fugang Duan -
To be able to constat that busfreq is started/done vith
OPTEE OS, changed the mach-imx/busfreq_optee.c pr_debug
macro with printk(KERN_DEBUG ...)Signed-off-by: Cedric Neveux
-
Compilation error with busfreq optee when CONFIG_OPTEE=n
Signed-off-by: Cedric Neveux
-
- Fix busfreq optee mode to not install the linux assembly function
used to synchronize all CPU in case of SMP mode
- Fix l2cache OPTEE/Linux share mutex operationsSigned-off-by: Cedric Neveux
-
Default value must be prefixed by "0".
Signed-off-by: Viorel Suman
-
For ECSPI test, add these two dts files.
imx6ul-14x14-evk-ecspi.dts: enable ecspi4 function. Because ethernet2
uses the same pins with ecspi4, so disable fec1/fec2.
imx6ul-14x14-evk-ecspi-slave.dts: Add "spi-slave" attribute to enable
slave mode.Wire Connection:
J1704:
3 - SCS
4 - MOSI
5 - MISO
6 - SCK
7 - GNDModify "Makefile" to build these two dts files.
Signed-off-by: Clark Wang
-
Both the new MIPI panel (RK055IQH042 panel and RK055AHD042 panel)
use GOODIX 911 touch chip, so this patch add GOODIX 911 touch
support for imx7ulp-evkb board.Signed-off-by: Haibo Chen
-
i.MX7ULP EVKB board use GOODIX 911 touch chip, so default build in
the GOODIX touch driver.Signed-off-by: Haibo Chen
-
On IMX7ULP-EVKB board, add a new dtb 'imx7ulp-evk-rm68191
-qhd.dts' to enable the 'RK055IQH042' MIPI panel display
on this platform.Signed-off-by: Fancy Fang
-
On IMX7ULP-EVKB board, add a new dtb 'imx7ulp-evk-rm68200
-wxga.dts' to enable the 'RK055AHD042' MIPI panel display
on this platform.Signed-off-by: Fancy Fang
-
The Driver IC 'RM68191' is used in the MIPI panel
'RK055IQH042' whose default mode is '540x960@60Hz'.
So this commit adds a new FBDEV driver for 'RM68191'
and enables the 'RK055IQH042' panel on IMX7ULP1-EVKB
platform with Northwest MIPI DSI controller.Signed-off-by: Fancy Fang
-
The Driver IC 'RM68200' is used in the MIPI panel
'RK055AHD042' whose default mode is '720x1280@60Hz'.
So this commit adds a new FBDEV driver for 'RM68200'
and enables the 'RK055AHD042' panel on IMX7ULP1-EVKB
platform with Northwest MIPI DSI controller.Signed-off-by: Fancy Fang
-
The main difference for EVKB(SOMB REVA + EVKB RevA) comparing with
EVK(SOM RevB2 + BB RevB1):
- SOMB REVA change: WIFI module Cypress 1DX replace with QCA 1PJ
- BB EVKB RevA change: MIPI connectorThe EVKB board focus on default functions on board without rework,
WIFI/BT, and MIPI feature test. Currently, the patch don't consider
other functions with rework needed.Reviewed-by: Haibo Chen
Signed-off-by: Fugang Duan -
add audio routing for wm8960 in dts.
Signed-off-by: Shengjiu Wang
-
Modification of the L2 Cache operations to use
a TEE/Linux Shared mutexSigned-off-by: Cedric Neveux
-
i.MX7ULP SoC revision is available from B0, the SIM_JTAG_ID
register bit[31:28] indicates SoC revision as below:4b'0001 B0
4b'0010 B1This register is NOT available on A0, tested on B1 chip
as below:root@imx7ulpevk:~# cat /sys/devices/soc0/revision
2.1Signed-off-by: Anson Huang
Reviewed-by: Bai Ping
Tested-by: Ye Li -
This patch fixes coverity issue of "divide by 0".
Signed-off-by: Anson Huang
Reviewed-by: Bai Ping -
- When OPTEE OS is present and if it support the busfreq
for the running the i.MX, the busfreq is executed in
the OPTEE OS by calling a specific SMC function
- Only a WFE function is copied into the OCRAM to
synchronize all Cores in multi-core devices
- OPTEE OS add a DT property 'busfreq=1' in the 'firmware/optee'
node to indicate the busfreq supportSigned-off-by: Cedric Neveux
-
After commit 2911e974c845 ("MLK-19098 ARM: dts: imx7ulp-evk: use OTG
ID function instead of GPIO") , the ID pinctrl is set by chipidea
driver, so we need to restore its setting after system resume
due to pinctrl setting is lost at VLLS state.Signed-off-by: Peter Chen
-
i.MX7ULP LPSPI also use both ipg/per clock for the module, which ipg
clock was not exposed. Add one dummy clock as ipg clock to make the
lpspi code neat and clear.Reviewed-by: Pan Gao
Signed-off-by: Han Xu -
change dual fifo script to multi fifo script for SSI.
Signed-off-by: Shengjiu Wang
(cherry picked from commit 417c76c51f0fde7b66cd499e405b1465df18da57) -
note for the rework:
eMMC on EVK board has pad conflict with NAND and Micro-SD.
NAND on EVK board has pin conflict with QSPI and SD2(eMMC).Signed-off-by: Robby Cai
Reviewed-by: Dong Aisheng -
The i.MX6ULZ is sw compatible with i.MX6ULL, and the EVK board has
no big difference, so include i.mx6ull evk dts file do reduce code
redundancy.Signed-off-by: Bai Ping
-
The i.MX6ULZ is new SOC of the i.MX6 series. it
is SW compatile with i.MX6ULL, so most of the code
can be reuse from i.MX6ULL. To maximum the SW reuse,
i.MX6ULZ don't have an independent SOC id in anamix.
so a dummy ID is used to identify it.Signed-off-by: Bai Ping
-
Add "spi-slave" attribute for recognizing slave mode.
If it is not in slave mode, please delete this attribute.
Usage can be found at spi-fsl-lpspi.txt.Modify "Makefile" to build "imx7ulp-evk-spi-slave.dtb".
Signed-off-by: Xiaoning Wang
-
Add spi slave mode and enable spi slave time/system control
functions.Example for SPI slave time:
SLAVE: # echo spi-slave-time > /sys/class/spi_slave/spi0/slave
MASTER: # spidev_test -D /dev/spidev0.0 -p dummy-8B -v
spi mode: 0x0
bits per word: 8
max speed: 500000 Hz (500 KHz)
RX | 00 00 04 6D 00 09 5B BB __ __ __ __ __ __ __ _...
^^^^^ ^^^^^^^^
seconds microsecondsExample for SPI slave system control:
SLAVE: # echo spi-slave-system-control >
/sys/class/spi_slave/spi0/slave
BOTH: # reboot='\x7c\x50'
BOTH: # poweroff='\x71\x3f'
BOTH: # halt='\x38\x76'
BOTH: # suspend='\x1b\x1b'
MASTER: # spidev_test -D /dev/spidev0.0 -p $suspend
or $reboot, $poweroff, $haltSigned-off-by: Xiaoning Wang
-
According to the latest datasheet(Rev,1.3 08/2018). the VDD_SOC voltage
need to be updated to 1.225V when cpu running at 900MHz. we need to add
25mV margin to cover the board tolerance and IR drop. so the voltage
need to be updated to 1.25V.Signed-off-by: Bai Ping
Reviewed-by: Anson Huang -
Add dmas and dma-names for ecspi1~4 to fix boot error:
"spi_imx 30840000.ecspi: dma setup error -19, use pio".Signed-off-by: Xiaoning Wang