mirror of
https://github.com/feyisay07/meta-bsp-imx8mm.git
synced 2026-10-05 06:11:05 +01:00
Release 1.2.0-rc
Signed-off-by: Kirill Kapranov <kirill.kapranov@compulab.co.il> Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
This commit is contained in:
committed by
Valentin Raevsky
parent
5527760e46
commit
ed2da61822
@@ -43,3 +43,5 @@ IMX_BOOT_SEEK = "33"
|
||||
|
||||
OPTEE_BIN_EXT = "8mm"
|
||||
PLATFORM_FLAVOR_ucm-imx8m-mini = "mx8mmevk"
|
||||
|
||||
MACHINE_FIRMWARE += "firmware-imx-brcm"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
||||
|
||||
PACKAGE_ARCH_mx8 = "${MACHINE_ARCH}"
|
||||
@@ -0,0 +1,12 @@
|
||||
pcm.device{
|
||||
format S16_LE
|
||||
rate 48000
|
||||
type hw
|
||||
card 0
|
||||
device 0
|
||||
}
|
||||
|
||||
pcm.!default{
|
||||
type plug
|
||||
slave.pcm "device"
|
||||
}
|
||||
@@ -0,0 +1,166 @@
|
||||
state.ucmimx8mmini {
|
||||
control.1 {
|
||||
iface MIXER
|
||||
name 'Master Playback Volume'
|
||||
value.0 101
|
||||
value.1 101
|
||||
comment {
|
||||
access 'read write'
|
||||
type INTEGER
|
||||
count 2
|
||||
range '0 - 127'
|
||||
dbmin -9999999
|
||||
dbmax 600
|
||||
dbvalue.0 -2000
|
||||
dbvalue.1 -2000
|
||||
}
|
||||
}
|
||||
control.2 {
|
||||
iface MIXER
|
||||
name 'Master Playback ZC Switch'
|
||||
value.0 false
|
||||
value.1 false
|
||||
comment {
|
||||
access 'read write'
|
||||
type BOOLEAN
|
||||
count 2
|
||||
}
|
||||
}
|
||||
control.3 {
|
||||
iface MIXER
|
||||
name 'Capture Volume'
|
||||
value.0 31
|
||||
value.1 31
|
||||
comment {
|
||||
access 'read write'
|
||||
type INTEGER
|
||||
count 2
|
||||
range '0 - 31'
|
||||
dbmin -3450
|
||||
dbmax 1200
|
||||
dbvalue.0 1200
|
||||
dbvalue.1 1200
|
||||
}
|
||||
}
|
||||
control.4 {
|
||||
iface MIXER
|
||||
name 'Line Capture Switch'
|
||||
value.0 false
|
||||
value.1 false
|
||||
comment {
|
||||
access 'read write'
|
||||
type BOOLEAN
|
||||
count 2
|
||||
}
|
||||
}
|
||||
control.5 {
|
||||
iface MIXER
|
||||
name 'Mic Boost Volume'
|
||||
value 0
|
||||
comment {
|
||||
access 'read write'
|
||||
type INTEGER
|
||||
count 1
|
||||
range '0 - 1'
|
||||
dbmin 0
|
||||
dbmax 2000
|
||||
dbvalue.0 0
|
||||
}
|
||||
}
|
||||
control.6 {
|
||||
iface MIXER
|
||||
name 'Mic Capture Switch'
|
||||
value false
|
||||
comment {
|
||||
access 'read write'
|
||||
type BOOLEAN
|
||||
count 1
|
||||
}
|
||||
}
|
||||
control.7 {
|
||||
iface MIXER
|
||||
name 'Sidetone Playback Volume'
|
||||
value 3
|
||||
comment {
|
||||
access 'read write'
|
||||
type INTEGER
|
||||
count 1
|
||||
range '0 - 3'
|
||||
dbmin -1500
|
||||
dbmax -600
|
||||
dbvalue.0 -600
|
||||
}
|
||||
}
|
||||
control.8 {
|
||||
iface MIXER
|
||||
name 'ADC High Pass Filter Switch'
|
||||
value true
|
||||
comment {
|
||||
access 'read write'
|
||||
type BOOLEAN
|
||||
count 1
|
||||
}
|
||||
}
|
||||
control.9 {
|
||||
iface MIXER
|
||||
name 'Store DC Offset Switch'
|
||||
value false
|
||||
comment {
|
||||
access 'read write'
|
||||
type BOOLEAN
|
||||
count 1
|
||||
}
|
||||
}
|
||||
control.10 {
|
||||
iface MIXER
|
||||
name 'Playback Deemphasis Switch'
|
||||
value false
|
||||
comment {
|
||||
access 'read write'
|
||||
type BOOLEAN
|
||||
count 1
|
||||
}
|
||||
}
|
||||
control.11 {
|
||||
iface MIXER
|
||||
name 'Output Mixer Line Bypass Switch'
|
||||
value false
|
||||
comment {
|
||||
access 'read write'
|
||||
type BOOLEAN
|
||||
count 1
|
||||
}
|
||||
}
|
||||
control.12 {
|
||||
iface MIXER
|
||||
name 'Output Mixer Mic Sidetone Switch'
|
||||
value false
|
||||
comment {
|
||||
access 'read write'
|
||||
type BOOLEAN
|
||||
count 1
|
||||
}
|
||||
}
|
||||
control.13 {
|
||||
iface MIXER
|
||||
name 'Output Mixer HiFi Playback Switch'
|
||||
value true
|
||||
comment {
|
||||
access 'read write'
|
||||
type BOOLEAN
|
||||
count 1
|
||||
}
|
||||
}
|
||||
control.14 {
|
||||
iface MIXER
|
||||
name 'Input Mux'
|
||||
value 'Line In'
|
||||
comment {
|
||||
access 'read write'
|
||||
type ENUMERATED
|
||||
count 1
|
||||
item.0 'Line In'
|
||||
item.1 Mic
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
|
||||
|
||||
SRC_URI_append = " \
|
||||
file://bt-start.mod \
|
||||
"
|
||||
|
||||
do_install_append () {
|
||||
|
||||
install -d ${D}${sbindir}
|
||||
install -m 0755 ${WORKDIR}/bt-start.mod ${D}${sbindir}/bt-start
|
||||
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
|
||||
### BEGIN INIT INFO
|
||||
# Provides: bt-start
|
||||
# Required-Start: $syslog
|
||||
# Required-Stop: $syslog
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop:
|
||||
# Short-Description: CompuLab bt-start
|
||||
### END INIT INFO
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
[[ -d /sys/class/bluetooth/hci0 ]] || hciattach -s 115200 /dev/ttymxc3 bcm43xx 1500000 flow
|
||||
hciconfig hci0 up
|
||||
;;
|
||||
stop)
|
||||
hciconfig hci0 down
|
||||
;;
|
||||
status)
|
||||
hciconfig -a
|
||||
;;
|
||||
*)
|
||||
cat << eom
|
||||
Usage: $0 {start|stop|status}
|
||||
eom
|
||||
exit 1
|
||||
esac
|
||||
|
||||
exit 0
|
||||
@@ -6,8 +6,8 @@ SRC_URI_append += " \
|
||||
|
||||
do_install_append () {
|
||||
cp -rfv ${WORKDIR}/lib/firmware/brcm ${D}${base_libdir}/firmware/
|
||||
echo cp -rfv ${WORKDIR}/lib/firmware/brcm ${D}${base_libdir}/firmware/ >/tmp/rep
|
||||
}
|
||||
|
||||
FILES_${PN}-brcm += "${base_libdir}/firmware/brcm"
|
||||
PACKAGES =+ "${PN}-brcm"
|
||||
COMPATIBLE_MACHINE = "(ucm-imx8m-mini)"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
SRC_URI_append_ucm-imx8m-mini = " \
|
||||
file://0001-imx8mm_bl31_setup-Unassign-DOM1-resources.patch \
|
||||
"
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
From 79aa3982e929a2fc5392036e39136310fc739854 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Thu, 2 May 2019 16:51:48 +0300
|
||||
Subject: [PATCH 1/1] imx8mm_bl31_setup: Unassign DOM1 resources
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
plat/imx/imx8mm/imx8mm_bl31_setup.c | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/plat/imx/imx8mm/imx8mm_bl31_setup.c b/plat/imx/imx8mm/imx8mm_bl31_setup.c
|
||||
index aa1c336..b1beec0 100644
|
||||
--- a/plat/imx/imx8mm/imx8mm_bl31_setup.c
|
||||
+++ b/plat/imx/imx8mm/imx8mm_bl31_setup.c
|
||||
@@ -308,10 +308,12 @@ void bl31_early_platform_setup2(u_register_t arg0, u_register_t arg1,
|
||||
|
||||
bl31_tzc380_setup();
|
||||
|
||||
+#ifdef ASSIGN_M4_DOM1
|
||||
/* Assign M4 to domain 1 */
|
||||
mmio_write_32(IMX_RDC_BASE + 0x204, 0x1);
|
||||
mmio_write_32(IMX_RDC_BASE + 0x518, 0xfc);
|
||||
mmio_write_32(IMX_RDC_BASE + 0x5A4, 0xf3);
|
||||
+#endif
|
||||
|
||||
#if defined (CSU_RDC_TEST)
|
||||
csu_test();
|
||||
--
|
||||
1.9.1
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
FILESEXTRAPATHS_prepend := "${THISDIR}/compulab/imx8mm:"
|
||||
|
||||
include compulab/imx8mm.inc
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
COMPATIBLE_MACHINE = "(ucm-imx8m-mini)"
|
||||
@@ -15,5 +15,16 @@ SRC_URI_append_ucm-imx8m-mini = " \
|
||||
file://0013-ucm-imx8m-mini-release-U-Boot-v2018.03-ucm-imx8m-min.patch \
|
||||
file://0014-ucm-imx8m-mini-config-Remove-unused-stuff.patch \
|
||||
file://0015-ucm-imx8m-mini-Enable-uart4-for-bluetooth.patch \
|
||||
file://0016-ucm-imx8m-mini-ddr-Validate-new-setting.patch \
|
||||
file://0017-ucm-imx8m-mini-defconfig-Disable-CONFIG_NXP_TMU.patch \
|
||||
file://0018-ucm-imx8m-mini-config-Update-h-file.patch \
|
||||
file://0019-ucm-imx8m-mini-spl-Refacoring-ddr_init-call.patch \
|
||||
file://0020-ucm-imx8m-mini-Kconfig-Refacoring-ddr-init-config-op.patch \
|
||||
file://0021-ucm-imx8m-mini-Makefile-Refacoring-ddr-init-build-op.patch \
|
||||
file://0022-ucm-imx8m-mini-lpddr4_timing-Add-ucm-imx8m-mini-supp.patch \
|
||||
file://0023-ucm-imx8m-mini-config-Enable-the-new-LPDDR4-config.patch \
|
||||
file://0024-ucm-imx8m-mini-Move-FS-support-to-defconfig.patch \
|
||||
file://0025-ucm-imx8m-mini-config-CONFIG_IMX_OPTEE-y.patch \
|
||||
file://0026-set-extended-temperature-range.patch \
|
||||
file://ucm-imx8m-mini_defconfig \
|
||||
"
|
||||
|
||||
+1315
-1791
File diff suppressed because it is too large
Load Diff
+3
-3
@@ -1,7 +1,7 @@
|
||||
From 78e8df0c038d7231cff3628d216f0a9a4c67bb5a Mon Sep 17 00:00:00 2001
|
||||
From 9a00a0ef365dd6c9b9e7616b37b2d7522162ba38 Mon Sep 17 00:00:00 2001
|
||||
From: Uri Mashiach <uri.mashiach@compulab.co.il>
|
||||
Date: Tue, 12 Feb 2019 17:51:20 +0200
|
||||
Subject: [PATCH 01/14] ucm-imx8m-mini: update CPU/model printed parameters
|
||||
Subject: [PATCH 01/25] ucm-imx8m-mini: update CPU/model printed parameters
|
||||
|
||||
Update the startup messages of the CPU and model parameters
|
||||
|
||||
@@ -25,7 +25,7 @@ index 112345b..899899c 100644
|
||||
|
||||
chosen {
|
||||
diff --git a/arch/arm/mach-imx/cpu.c b/arch/arm/mach-imx/cpu.c
|
||||
index aa541fc..c13c976 100644
|
||||
index 111f1e4..0ea375b 100644
|
||||
--- a/arch/arm/mach-imx/cpu.c
|
||||
+++ b/arch/arm/mach-imx/cpu.c
|
||||
@@ -235,7 +235,11 @@ int print_cpuinfo(void)
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 7be8b06aa70688675cced06c4d8c53cc3fed90ff Mon Sep 17 00:00:00 2001
|
||||
From d16771fa30413c39792e4108b173993796eb58fc Mon Sep 17 00:00:00 2001
|
||||
From: Uri Mashiach <uri.mashiach@compulab.co.il>
|
||||
Date: Wed, 13 Feb 2019 08:56:03 +0200
|
||||
Subject: [PATCH 02/14] ucm-imx8m-mini: Fix KConfig warning
|
||||
Subject: [PATCH 02/25] ucm-imx8m-mini: Fix KConfig warning
|
||||
|
||||
The following compilation warning is generated:
|
||||
choice value used outside its choice group
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 3114d2dfba612e1135b4f9bb05878b9dd9bf67f5 Mon Sep 17 00:00:00 2001
|
||||
From 8e3dada31bb79910d0f5bbf0e5f6f270806ac726 Mon Sep 17 00:00:00 2001
|
||||
From: Uri Mashiach <uri.mashiach@compulab.co.il>
|
||||
Date: Wed, 13 Feb 2019 15:04:59 +0200
|
||||
Subject: [PATCH 03/14] ucm-imx8m-mini: enable status LED
|
||||
Subject: [PATCH 03/25] ucm-imx8m-mini: enable status LED
|
||||
|
||||
Use the status LED feature to turn on the status LED.
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From c538d92855cf83445e83a37a08f842f3207499d0 Mon Sep 17 00:00:00 2001
|
||||
From f70346c777ec784380d52448507348f411746dc3 Mon Sep 17 00:00:00 2001
|
||||
From: Uri Mashiach <uri.mashiach@compulab.co.il>
|
||||
Date: Tue, 19 Feb 2019 09:59:20 +0200
|
||||
Subject: [PATCH 04/14] cmd: eeprom: fix disregarding of the i2c_bus parameter
|
||||
Subject: [PATCH 04/25] cmd: eeprom: fix disregarding of the i2c_bus parameter
|
||||
|
||||
The eeprom commands are disregarding the i2c_bus parameter if
|
||||
CONFIG_SYS_I2C_EEPROM_BUS is defined - setting the i2c bus to
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From c16f56067c09834866aaa965dfd1c5cbf06b603d Mon Sep 17 00:00:00 2001
|
||||
From a30ba71e11fa5e187676bc5f011a3fffa6b4b231 Mon Sep 17 00:00:00 2001
|
||||
From: Uri Mashiach <uri.mashiach@compulab.co.il>
|
||||
Date: Mon, 18 Sep 2017 19:49:32 +0300
|
||||
Subject: [PATCH 05/14] eeprom: layout: remove buf from the eeprom_field
|
||||
Subject: [PATCH 05/25] eeprom: layout: remove buf from the eeprom_field
|
||||
structure
|
||||
|
||||
The layout structure contains a pointer to a buffer that contain the
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 134bf3f61fd30ca72bce7c3071e2abce9c0d6edb Mon Sep 17 00:00:00 2001
|
||||
From f674928e7c1ea9481a84f8947e39a48cbcb47a1e Mon Sep 17 00:00:00 2001
|
||||
From: Uri Mashiach <uri.mashiach@compulab.co.il>
|
||||
Date: Tue, 19 Sep 2017 10:07:26 +0300
|
||||
Subject: [PATCH 06/14] eeprom: layout: add field functions read
|
||||
Subject: [PATCH 06/25] eeprom: layout: add field functions read
|
||||
|
||||
Read option is missing in the EEPROM layout feature
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 95b4ee8527681bb87043d21030031aa67f5e3f4b Mon Sep 17 00:00:00 2001
|
||||
From facb5b85fc780601e4a5aa648d75dcf0715f3740 Mon Sep 17 00:00:00 2001
|
||||
From: Uri Mashiach <uri.mashiach@compulab.co.il>
|
||||
Date: Tue, 19 Sep 2017 10:47:25 +0300
|
||||
Subject: [PATCH 07/14] compulab: eeprom: layout: add read serial function
|
||||
Subject: [PATCH 07/25] compulab: eeprom: layout: add read serial function
|
||||
|
||||
The function conver the CompuLab serial number format to tag_serialnr
|
||||
structure.
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From ec8e40aed261929bd5a3d75b1aebbe51b9135d76 Mon Sep 17 00:00:00 2001
|
||||
From 72c0d9691cfd1f0ca2c420d2ddf72f2067c1462f Mon Sep 17 00:00:00 2001
|
||||
From: Uri Mashiach <uri.mashiach@compulab.co.il>
|
||||
Date: Wed, 29 Nov 2017 10:58:36 +0200
|
||||
Subject: [PATCH 08/14] compulab: eeprom: layout: support layout version 4
|
||||
Subject: [PATCH 08/25] compulab: eeprom: layout: support layout version 4
|
||||
|
||||
Add fields table for layout version 4.
|
||||
Update the code to support layout version 4.
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 90446b34c4f1fdd7b075d09adc0c2516d3ebe1d1 Mon Sep 17 00:00:00 2001
|
||||
From 9586611891d34c18ae961f423880e23333a8c8ea Mon Sep 17 00:00:00 2001
|
||||
From: Uri Mashiach <uri.mashiach@compulab.co.il>
|
||||
Date: Tue, 19 Feb 2019 18:11:45 +0200
|
||||
Subject: [PATCH 09/14] compulab: integrate DM_I2C in EEPROM driver
|
||||
Subject: [PATCH 09/25] compulab: integrate DM_I2C in EEPROM driver
|
||||
|
||||
CompuLab's EEPROM driver is enabled only for CONFIG_SYS_I2C.
|
||||
Update the enabling condition of the driver to CONFIG_SYS_I2C or
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 9434b759151b62d5a2b33de2b55274a6b9df89e3 Mon Sep 17 00:00:00 2001
|
||||
From 5071f70211f3019c8c9642d83e45d259dacf1d9f Mon Sep 17 00:00:00 2001
|
||||
From: Uri Mashiach <uri.mashiach@compulab.co.il>
|
||||
Date: Tue, 19 Feb 2019 18:22:40 +0200
|
||||
Subject: [PATCH 10/14] i2c: prevent dual functions with CONFIG_DM_I2C_COMPAT
|
||||
Subject: [PATCH 10/25] i2c: prevent dual functions with CONFIG_DM_I2C_COMPAT
|
||||
|
||||
Dual definition of functions exists when CONFIG_DM_I2C_COMPAT is
|
||||
enabled.
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From a42b0c1a6dbdbfc0f8b2c373afa83fa15fbe8e7d Mon Sep 17 00:00:00 2001
|
||||
From 65e0b15c35ea91fb40569aeacd46a56bfc9fe912 Mon Sep 17 00:00:00 2001
|
||||
From: Uri Mashiach <uri.mashiach@compulab.co.il>
|
||||
Date: Tue, 19 Feb 2019 18:48:29 +0200
|
||||
Subject: [PATCH 11/14] ucm-imx8m-mini: add support for eeprom layout comands
|
||||
Subject: [PATCH 11/25] ucm-imx8m-mini: add support for eeprom layout comands
|
||||
|
||||
Add support for EEPROM and EEPROM layout commands for the
|
||||
UCM-iMX8M-Mini.
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 52ea4c51a1b294c2e315679b7069ca230427a37e Mon Sep 17 00:00:00 2001
|
||||
From 7990034c06db7a525a7d45a1095ac7ea9cf90a12 Mon Sep 17 00:00:00 2001
|
||||
From: Uri Mashiach <uri.mashiach@compulab.co.il>
|
||||
Date: Tue, 19 Feb 2019 21:46:54 +0200
|
||||
Subject: [PATCH 12/14] mx8m-mini: set Ethernet MAC address environment
|
||||
Subject: [PATCH 12/25] mx8m-mini: set Ethernet MAC address environment
|
||||
|
||||
If the environment variable "ethaddr" is empty:
|
||||
* Read the MAC address from the EEPROM.
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From b4e5fdb1856f56ba65981f8a611f71504484b686 Mon Sep 17 00:00:00 2001
|
||||
From ee5512ff4b37793e82a035e705bb80758466265a Mon Sep 17 00:00:00 2001
|
||||
From: Uri Mashiach <uri.mashiach@compulab.co.il>
|
||||
Date: Tue, 12 Feb 2019 13:50:09 +0200
|
||||
Subject: [PATCH 13/14] ucm-imx8m-mini: release U-Boot
|
||||
Subject: [PATCH 13/25] ucm-imx8m-mini: release U-Boot
|
||||
v2018.03-ucm-imx8m-mini-1.0
|
||||
|
||||
Release U-Boot v2018.03-ucm-imx8m-mini-1.0
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From c78472e670850c7ea7f98a977ef86885eb4c2d97 Mon Sep 17 00:00:00 2001
|
||||
From 31c05913ba70ca95119ee279d44e3f229672f67c Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Wed, 20 Feb 2019 08:21:05 +0200
|
||||
Subject: [PATCH 14/14] ucm-imx8m-mini: config: Remove unused stuff
|
||||
Subject: [PATCH 14/25] ucm-imx8m-mini: config: Remove unused stuff
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 27f60a15fa94b861363138abf75bec4726a30bc3 Mon Sep 17 00:00:00 2001
|
||||
From f49b2cd4dae2efffbf8ea71647484fa0eda278e4 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Thu, 7 Mar 2019 14:17:42 +0200
|
||||
Subject: [PATCH 15/15] ucm-imx8m-mini: Enable uart4 for bluetooth
|
||||
Subject: [PATCH 15/25] ucm-imx8m-mini: Enable uart4 for bluetooth
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
|
||||
+328
@@ -0,0 +1,328 @@
|
||||
From 48d258e75cd0f0ff0cb68f5173741b91941a8ab4 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Tue, 26 Mar 2019 10:36:45 +0200
|
||||
Subject: [PATCH 16/25] ucm-imx8m-mini: ddr: Validate new setting
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
board/compulab/ucm-imx8m-mini/ddr/ddr_init.c | 23 +++---
|
||||
board/compulab/ucm-imx8m-mini/ddr/ddrphy_train.c | 96 ++++++++++++------------
|
||||
2 files changed, 62 insertions(+), 57 deletions(-)
|
||||
|
||||
diff --git a/board/compulab/ucm-imx8m-mini/ddr/ddr_init.c b/board/compulab/ucm-imx8m-mini/ddr/ddr_init.c
|
||||
index 6093d1b..b3f82ad 100644
|
||||
--- a/board/compulab/ucm-imx8m-mini/ddr/ddr_init.c
|
||||
+++ b/board/compulab/ucm-imx8m-mini/ddr/ddr_init.c
|
||||
@@ -35,6 +35,11 @@ volatile unsigned int tmp, tmp_t, i;
|
||||
void ddr_init(void)
|
||||
{
|
||||
/** Initialize DDR clock and DDRC registers **/
|
||||
+ reg32_write(0x3033023c,0x0);
|
||||
+ reg32_write(0x30330240,0x0);
|
||||
+ reg32_write(0x303304a4,0xe);
|
||||
+ reg32_write(0x303304a8,0xe);
|
||||
+ reg32_write(0x303304fc,0x0);
|
||||
reg32_write(0x30391000,0x8f00003f);
|
||||
reg32_write(0x30391000,0x8f00000f);
|
||||
reg32_write(0x3038a088,0x7070000);
|
||||
@@ -61,12 +66,12 @@ void ddr_init(void)
|
||||
reg32_write(0x3d400030,0x1);
|
||||
reg32_write(0x3d400000,0xa3080020);
|
||||
reg32_write(0x3d400020,0x223);
|
||||
- reg32_write(0x3d400024,0x16e3600);
|
||||
+ reg32_write(0x3d400024,0x3a980);
|
||||
reg32_write(0x3d400064,0x5b00d2);
|
||||
reg32_write(0x3d4000d0,0xc00305ba);
|
||||
reg32_write(0x3d4000d4,0x940000);
|
||||
reg32_write(0x3d4000dc,0xd4002d);
|
||||
- reg32_write(0x3d4000e0,0x310008);
|
||||
+ reg32_write(0x3d4000e0,0x310000);
|
||||
reg32_write(0x3d4000e8,0x66004d);
|
||||
reg32_write(0x3d4000ec,0x16004d);
|
||||
reg32_write(0x3d400100,0x191e1920);
|
||||
@@ -92,8 +97,8 @@ void ddr_init(void)
|
||||
reg32_write(0x3d4001b0,0x11);
|
||||
reg32_write(0x3d4001c0,0x1);
|
||||
reg32_write(0x3d4001c4,0x0);
|
||||
- reg32_write(0x3d4000f4,0x639);
|
||||
- reg32_write(0x3d400108,0x70e1213);
|
||||
+ reg32_write(0x3d4000f4,0xc99);
|
||||
+ reg32_write(0x3d400108,0x70e1617);
|
||||
reg32_write(0x3d400200,0x16);
|
||||
reg32_write(0x3d40020c,0x0);
|
||||
reg32_write(0x3d400210,0x1f1f);
|
||||
@@ -112,11 +117,11 @@ void ddr_init(void)
|
||||
reg32_write(0x3d40049c,0x1100e07);
|
||||
reg32_write(0x3d4004a0,0xc8012c);
|
||||
reg32_write(0x3d402020,0x21);
|
||||
- reg32_write(0x3d402024,0x30d400);
|
||||
+ reg32_write(0x3d402024,0x7d00);
|
||||
reg32_write(0x3d402050,0x20d040);
|
||||
reg32_write(0x3d402064,0xc001c);
|
||||
reg32_write(0x3d4020dc,0x840000);
|
||||
- reg32_write(0x3d4020e0,0x310008);
|
||||
+ reg32_write(0x3d4020e0,0x310000);
|
||||
reg32_write(0x3d4020e8,0x66004d);
|
||||
reg32_write(0x3d4020ec,0x16004d);
|
||||
reg32_write(0x3d402100,0xa040305);
|
||||
@@ -136,11 +141,11 @@ void ddr_init(void)
|
||||
reg32_write(0x3d402194,0x80303);
|
||||
reg32_write(0x3d4021b4,0x100);
|
||||
reg32_write(0x3d403020,0x21);
|
||||
- reg32_write(0x3d403024,0xc3500);
|
||||
+ reg32_write(0x3d403024,0x1f40);
|
||||
reg32_write(0x3d403050,0x20d040);
|
||||
reg32_write(0x3d403064,0x30007);
|
||||
reg32_write(0x3d4030dc,0x840000);
|
||||
- reg32_write(0x3d4030e0,0x310008);
|
||||
+ reg32_write(0x3d4030e0,0x310000);
|
||||
reg32_write(0x3d4030e8,0x66004d);
|
||||
reg32_write(0x3d4030ec,0x16004d);
|
||||
reg32_write(0x3d403100,0xa010102);
|
||||
@@ -252,4 +257,4 @@ void ddr_init(void)
|
||||
/* enable DDR auto-refresh mode */
|
||||
tmp = reg32_read(DDRC_RFSHCTL3(0)) & ~0x1;
|
||||
reg32_write(DDRC_RFSHCTL3(0), tmp);
|
||||
-}
|
||||
+}
|
||||
\ No newline at end of file
|
||||
diff --git a/board/compulab/ucm-imx8m-mini/ddr/ddrphy_train.c b/board/compulab/ucm-imx8m-mini/ddr/ddrphy_train.c
|
||||
index 8116069..e4577e0 100644
|
||||
--- a/board/compulab/ucm-imx8m-mini/ddr/ddrphy_train.c
|
||||
+++ b/board/compulab/ucm-imx8m-mini/ddr/ddrphy_train.c
|
||||
@@ -61,11 +61,11 @@ void ddr_cfg_phy(void) {
|
||||
reg32_write(0x3c240810,0x0);
|
||||
reg32_write(0x3c640810,0x0);
|
||||
reg32_write(0x3ca40810,0x0);
|
||||
- reg32_write(0x3c080090,0xab);
|
||||
+ reg32_write(0x3c080090,0x1ab);
|
||||
reg32_write(0x3c0800e8,0x0);
|
||||
- reg32_write(0x3c480090,0xab);
|
||||
+ reg32_write(0x3c480090,0x1ab);
|
||||
reg32_write(0x3c0800e8,0x0);
|
||||
- reg32_write(0x3c880090,0xab);
|
||||
+ reg32_write(0x3c880090,0x1ab);
|
||||
reg32_write(0x3c0800e8,0x0);
|
||||
reg32_write(0x3c080158,0x3);
|
||||
reg32_write(0x3c480158,0xa);
|
||||
@@ -94,30 +94,30 @@ void ddr_cfg_phy(void) {
|
||||
reg32_write(0x3c848534,0xe00);
|
||||
reg32_write(0x3c84c134,0xe00);
|
||||
reg32_write(0x3c84c534,0xe00);
|
||||
- reg32_write(0x3c040124,0xfbe);
|
||||
- reg32_write(0x3c040524,0xfbe);
|
||||
- reg32_write(0x3c044124,0xfbe);
|
||||
- reg32_write(0x3c044524,0xfbe);
|
||||
- reg32_write(0x3c048124,0xfbe);
|
||||
- reg32_write(0x3c048524,0xfbe);
|
||||
- reg32_write(0x3c04c124,0xfbe);
|
||||
- reg32_write(0x3c04c524,0xfbe);
|
||||
- reg32_write(0x3c440124,0xfbe);
|
||||
- reg32_write(0x3c440524,0xfbe);
|
||||
- reg32_write(0x3c444124,0xfbe);
|
||||
- reg32_write(0x3c444524,0xfbe);
|
||||
- reg32_write(0x3c448124,0xfbe);
|
||||
- reg32_write(0x3c448524,0xfbe);
|
||||
- reg32_write(0x3c44c124,0xfbe);
|
||||
- reg32_write(0x3c44c524,0xfbe);
|
||||
- reg32_write(0x3c840124,0xfbe);
|
||||
- reg32_write(0x3c840524,0xfbe);
|
||||
- reg32_write(0x3c844124,0xfbe);
|
||||
- reg32_write(0x3c844524,0xfbe);
|
||||
- reg32_write(0x3c848124,0xfbe);
|
||||
- reg32_write(0x3c848524,0xfbe);
|
||||
- reg32_write(0x3c84c124,0xfbe);
|
||||
- reg32_write(0x3c84c524,0xfbe);
|
||||
+ reg32_write(0x3c040124,0xeba);
|
||||
+ reg32_write(0x3c040524,0xeba);
|
||||
+ reg32_write(0x3c044124,0xeba);
|
||||
+ reg32_write(0x3c044524,0xeba);
|
||||
+ reg32_write(0x3c048124,0xeba);
|
||||
+ reg32_write(0x3c048524,0xeba);
|
||||
+ reg32_write(0x3c04c124,0xeba);
|
||||
+ reg32_write(0x3c04c524,0xeba);
|
||||
+ reg32_write(0x3c440124,0xeba);
|
||||
+ reg32_write(0x3c440524,0xeba);
|
||||
+ reg32_write(0x3c444124,0xeba);
|
||||
+ reg32_write(0x3c444524,0xeba);
|
||||
+ reg32_write(0x3c448124,0xeba);
|
||||
+ reg32_write(0x3c448524,0xeba);
|
||||
+ reg32_write(0x3c44c124,0xeba);
|
||||
+ reg32_write(0x3c44c524,0xeba);
|
||||
+ reg32_write(0x3c840124,0xeba);
|
||||
+ reg32_write(0x3c840524,0xeba);
|
||||
+ reg32_write(0x3c844124,0xeba);
|
||||
+ reg32_write(0x3c844524,0xeba);
|
||||
+ reg32_write(0x3c848124,0xeba);
|
||||
+ reg32_write(0x3c848524,0xeba);
|
||||
+ reg32_write(0x3c84c124,0xeba);
|
||||
+ reg32_write(0x3c84c524,0xeba);
|
||||
reg32_write(0x3c00010c,0x63);
|
||||
reg32_write(0x3c00410c,0x63);
|
||||
reg32_write(0x3c00810c,0x63);
|
||||
@@ -194,7 +194,7 @@ void ddr_cfg_phy(void) {
|
||||
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54003,0xbb8);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54004,0x2);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54005,0x1e28);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54005,0x2228);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54006,0x11);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54008,0x131f);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54009,0xc8);
|
||||
@@ -204,25 +204,25 @@ void ddr_cfg_phy(void) {
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54019,0x2dd4);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401a,0x31);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401b,0x4d66);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401c,0x4d08);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401c,0x4d00);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401e,0x16);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401f,0x2dd4);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54020,0x31);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54021,0x4d66);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54022,0x4d08);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54022,0x4d00);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54024,0x16);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5402b,0x1000);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5402c,0x3);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54032,0xd400);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54033,0x312d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54034,0x6600);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54035,0x84d);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54035,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54036,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54037,0x1600);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54038,0xd400);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54039,0x312d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403a,0x6600);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403b,0x84d);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403b,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403c,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403d,0x1600);
|
||||
|
||||
@@ -256,7 +256,7 @@ void ddr_cfg_phy(void) {
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54002,0x101);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54003,0x190);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54004,0x2);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54005,0x1e28);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54005,0x2228);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54006,0x11);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54008,0x121f);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54009,0xc8);
|
||||
@@ -266,25 +266,25 @@ void ddr_cfg_phy(void) {
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54019,0x84);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401a,0x31);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401b,0x4d66);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401c,0x4d08);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401c,0x4d00);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401e,0x16);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401f,0x84);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54020,0x31);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54021,0x4d66);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54022,0x4d08);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54022,0x4d00);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54024,0x16);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5402b,0x1000);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5402c,0x3);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54032,0x8400);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54033,0x3100);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54034,0x6600);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54035,0x84d);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54035,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54036,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54037,0x1600);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54038,0x8400);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54039,0x3100);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403a,0x6600);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403b,0x84d);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403b,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403c,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403d,0x1600);
|
||||
|
||||
@@ -318,7 +318,7 @@ void ddr_cfg_phy(void) {
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54002,0x102);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54003,0x64);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54004,0x2);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54005,0x1e28);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54005,0x2228);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54006,0x11);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54008,0x121f);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54009,0xc8);
|
||||
@@ -328,25 +328,25 @@ void ddr_cfg_phy(void) {
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54019,0x84);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401a,0x31);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401b,0x4d66);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401c,0x4d08);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401c,0x4d00);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401e,0x16);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401f,0x84);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54020,0x31);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54021,0x4d66);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54022,0x4d08);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54022,0x4d00);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54024,0x16);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5402b,0x1000);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5402c,0x3);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54032,0x8400);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54033,0x3100);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54034,0x6600);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54035,0x84d);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54035,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54036,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54037,0x1600);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54038,0x8400);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54039,0x3100);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403a,0x6600);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403b,0x84d);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403b,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403c,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403d,0x1600);
|
||||
|
||||
@@ -388,7 +388,7 @@ void ddr_cfg_phy(void) {
|
||||
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54003,0xbb8);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54004,0x2);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54005,0x1e28);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54005,0x2228);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54006,0x11);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54008,0x61);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54009,0xc8);
|
||||
@@ -399,25 +399,25 @@ void ddr_cfg_phy(void) {
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54019,0x2dd4);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401a,0x31);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401b,0x4d66);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401c,0x4d08);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401c,0x4d00);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401e,0x16);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5401f,0x2dd4);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54020,0x31);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54021,0x4d66);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54022,0x4d08);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54022,0x4d00);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54024,0x16);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5402b,0x1000);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5402c,0x3);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54032,0xd400);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54033,0x312d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54034,0x6600);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54035,0x84d);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54035,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54036,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54037,0x1600);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54038,0xd400);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x54039,0x312d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403a,0x6600);
|
||||
- reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403b,0x84d);
|
||||
+ reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403b,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403c,0x4d);
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x5403d,0x1600);
|
||||
|
||||
@@ -1041,4 +1041,4 @@ void ddr_cfg_phy(void) {
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0x2006e, 0x0);
|
||||
//disable APB bus to access DDRPHY RAM
|
||||
reg32_write(IP2APB_DDRPHY_IPS_BASE_ADDR(0) + 4 * 0xd0000, 0x1);
|
||||
-}
|
||||
+}
|
||||
\ No newline at end of file
|
||||
--
|
||||
1.9.1
|
||||
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
From 9a33e936452fb9343a580cddc0ef7b53009fe277 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Wed, 27 Mar 2019 13:28:51 +0200
|
||||
Subject: [PATCH 17/25] ucm-imx8m-mini: defconfig: Disable CONFIG_NXP_TMU
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
configs/ucm-imx8m-mini_defconfig | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/configs/ucm-imx8m-mini_defconfig b/configs/ucm-imx8m-mini_defconfig
|
||||
index b4a9975..75531ac 100644
|
||||
--- a/configs/ucm-imx8m-mini_defconfig
|
||||
+++ b/configs/ucm-imx8m-mini_defconfig
|
||||
@@ -53,7 +53,6 @@ CONFIG_DM_REGULATOR_FIXED=y
|
||||
CONFIG_DM_REGULATOR_GPIO=y
|
||||
CONFIG_DM_SPI=y
|
||||
CONFIG_DM_THERMAL=y
|
||||
-CONFIG_NXP_TMU=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_DM_USB=y
|
||||
CONFIG_USB_EHCI_HCD=y
|
||||
--
|
||||
1.9.1
|
||||
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
From d3ace7ca397d491c73fa3bb706e24182f3dcbc77 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Mon, 22 Apr 2019 12:06:29 +0300
|
||||
Subject: [PATCH 18/25] ucm-imx8m-mini: config : Update h-file
|
||||
|
||||
1) Add a missing include
|
||||
2) Remove duplications
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
include/configs/ucm-imx8m-mini.h | 9 ++-------
|
||||
1 file changed, 2 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/include/configs/ucm-imx8m-mini.h b/include/configs/ucm-imx8m-mini.h
|
||||
index 214dad4..046dc24 100644
|
||||
--- a/include/configs/ucm-imx8m-mini.h
|
||||
+++ b/include/configs/ucm-imx8m-mini.h
|
||||
@@ -10,6 +10,8 @@
|
||||
#include <linux/sizes.h>
|
||||
#include <asm/arch/imx-regs.h>
|
||||
|
||||
+#include "imx_env.h"
|
||||
+
|
||||
#ifdef CONFIG_SECURE_BOOT
|
||||
#define CONFIG_CSF_SIZE 0x2000 /* 8K region */
|
||||
#endif
|
||||
@@ -244,12 +246,6 @@
|
||||
#define CONFIG_SYS_FSL_USDHC_NUM 2
|
||||
#define CONFIG_SYS_FSL_ESDHC_ADDR 0
|
||||
|
||||
-#define CONFIG_DOS_PARTITION
|
||||
-#define CONFIG_CMD_EXT2
|
||||
-#define CONFIG_CMD_EXT4
|
||||
-#define CONFIG_CMD_EXT4_WRITE
|
||||
-#define CONFIG_CMD_FAT
|
||||
-
|
||||
#define CONFIG_SUPPORT_EMMC_BOOT /* eMMC specific */
|
||||
#define CONFIG_SYS_MMC_IMG_LOAD_PART 1
|
||||
|
||||
@@ -279,7 +275,6 @@
|
||||
#ifndef CONFIG_SPL_BUILD
|
||||
#define CONFIG_CMD_USB
|
||||
#define CONFIG_USB_STORAGE
|
||||
-#define CONFIG_CMD_EXT2
|
||||
#define CONFIG_USBD_HS
|
||||
|
||||
#define CONFIG_CMD_USB_MASS_STORAGE
|
||||
--
|
||||
1.9.1
|
||||
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
From f68e48823aa3451306349b2b42b7260de521b0e7 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Sun, 21 Apr 2019 22:17:20 +0300
|
||||
Subject: [PATCH 19/25] ucm-imx8m-mini: spl: Refacoring ddr_init() call
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
board/compulab/ucm-imx8m-mini/spl.c | 16 ++++++++--------
|
||||
1 file changed, 8 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/board/compulab/ucm-imx8m-mini/spl.c b/board/compulab/ucm-imx8m-mini/spl.c
|
||||
index 34f7683..8331835 100644
|
||||
--- a/board/compulab/ucm-imx8m-mini/spl.c
|
||||
+++ b/board/compulab/ucm-imx8m-mini/spl.c
|
||||
@@ -22,21 +22,21 @@
|
||||
|
||||
#ifdef CONFIG_UCM_IMX8M_LPDDR4
|
||||
#include <asm/arch/imx8m_ddr.h>
|
||||
-#else /* CONFIG_UCM_IMX8M_LPDDR4_VAL */
|
||||
+static void __dram_init(void) {
|
||||
+ ddr_init(&dram_timing);
|
||||
+}
|
||||
+#else
|
||||
#include "ddr/ddr.h"
|
||||
+static void __dram_init(void) {
|
||||
+ ddr_init();
|
||||
+}
|
||||
#endif
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
void spl_dram_init(void)
|
||||
{
|
||||
-#ifdef CONFIG_UCM_IMX8M_LPDDR4
|
||||
- /* ddr train */
|
||||
- ddr_init(&lpddr4_timing);
|
||||
-#else /* CONFIG_UCM_IMX8M_LPDDR4_VAL */
|
||||
- /* ddr train */
|
||||
- ddr_init();
|
||||
-#endif
|
||||
+ __dram_init();
|
||||
}
|
||||
|
||||
#define I2C_PAD_CTRL (PAD_CTL_DSE6 | PAD_CTL_HYS | PAD_CTL_PUE)
|
||||
--
|
||||
1.9.1
|
||||
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
From 47dc5593e0fac92ff62082ccb0fd4ce818204f1e Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Sun, 21 Apr 2019 22:19:27 +0300
|
||||
Subject: [PATCH 20/25] ucm-imx8m-mini: Kconfig: Refacoring ddr init config
|
||||
option
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
board/compulab/ucm-imx8m-mini/Kconfig | 7 +++++--
|
||||
1 file changed, 5 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/board/compulab/ucm-imx8m-mini/Kconfig b/board/compulab/ucm-imx8m-mini/Kconfig
|
||||
index 1da11b2..e6b3341 100644
|
||||
--- a/board/compulab/ucm-imx8m-mini/Kconfig
|
||||
+++ b/board/compulab/ucm-imx8m-mini/Kconfig
|
||||
@@ -16,12 +16,15 @@ choice
|
||||
DDR4 configuration approach
|
||||
|
||||
config UCM_IMX8M_LPDDR4
|
||||
- bool "DDR4_INIT_EVK"
|
||||
+ bool "UCM_IMX8M_LPDDR4"
|
||||
+ select IMX8MM
|
||||
+ select SUPPORT_SPL
|
||||
+ select IMX8M_LPDDR4
|
||||
help
|
||||
imx8mm_evk board configuration approach
|
||||
|
||||
config UCM_IMX8M_LPDDR4_VAL
|
||||
- bool "DDR4_INIT_VAL"
|
||||
+ bool "UCM_IMX8M_LPDDR4_VAL"
|
||||
help
|
||||
imx8mm_val board configuration approach
|
||||
|
||||
--
|
||||
1.9.1
|
||||
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
From d83db5bb0ca12a7d374099424c60b511d809c15e Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Sun, 21 Apr 2019 22:20:29 +0300
|
||||
Subject: [PATCH 21/25] ucm-imx8m-mini: Makefile: Refacoring ddr init build
|
||||
option
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
board/compulab/ucm-imx8m-mini/Makefile | 7 ++-----
|
||||
1 file changed, 2 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/board/compulab/ucm-imx8m-mini/Makefile b/board/compulab/ucm-imx8m-mini/Makefile
|
||||
index b092c28..02d3393 100644
|
||||
--- a/board/compulab/ucm-imx8m-mini/Makefile
|
||||
+++ b/board/compulab/ucm-imx8m-mini/Makefile
|
||||
@@ -8,9 +8,6 @@ obj-y += ucm-imx8m-mini.o
|
||||
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
obj-y += spl.o
|
||||
-ifdef UCM_CONFIG_IMX8M_LPDDR4
|
||||
-obj-y += lpddr4_timing.o
|
||||
-else
|
||||
-obj-y += ddr/
|
||||
-endif
|
||||
+obj-$(CONFIG_UCM_IMX8M_LPDDR4) += lpddr4_timing.o
|
||||
+obj-$(CONFIG_UCM_IMX8M_LPDDR4_VAL) += ddr/
|
||||
endif
|
||||
--
|
||||
1.9.1
|
||||
|
||||
+128
@@ -0,0 +1,128 @@
|
||||
From a0f46186089019084987f4f22054bb36b9e2e68c Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Wed, 24 Apr 2019 13:55:44 +0300
|
||||
Subject: [PATCH 22/25] ucm-imx8m-mini: lpddr4_timing: Add ucm-imx8m-mini
|
||||
support
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
board/compulab/ucm-imx8m-mini/lpddr4_timing.c | 47 +++++++++++++++------------
|
||||
1 file changed, 26 insertions(+), 21 deletions(-)
|
||||
|
||||
diff --git a/board/compulab/ucm-imx8m-mini/lpddr4_timing.c b/board/compulab/ucm-imx8m-mini/lpddr4_timing.c
|
||||
index 72ba6ee..dfd68ea 100644
|
||||
--- a/board/compulab/ucm-imx8m-mini/lpddr4_timing.c
|
||||
+++ b/board/compulab/ucm-imx8m-mini/lpddr4_timing.c
|
||||
@@ -4,39 +4,44 @@
|
||||
* SPDX-License-Identifier: GPL-2.0+
|
||||
*/
|
||||
#include <linux/kernel.h>
|
||||
-#include <asm/arch/ddr_memory_map.h>
|
||||
+#include <common.h>
|
||||
+#include <asm/arch/ddr.h>
|
||||
#include <asm/arch/lpddr4_define.h>
|
||||
#include <asm/arch/imx8m_ddr.h>
|
||||
|
||||
+#undef LPDDR4_CS
|
||||
+#define LPDDR4_CS 0x3
|
||||
+
|
||||
struct dram_cfg_param lpddr4_ddrc_cfg[] = {
|
||||
/* Start to config, default 3200mbps */
|
||||
{ DDRC_DBG1(0), 0x00000001 },
|
||||
{ DDRC_PWRCTL(0), 0x00000001 },
|
||||
- { DDRC_MSTR(0), 0xa1080020 },
|
||||
+ { DDRC_MSTR(0), 0xa3080020 },
|
||||
{ DDRC_RFSHTMG(0), 0x005b00d2 },
|
||||
- { DDRC_INIT0(0), 0xC003061B },
|
||||
- { DDRC_INIT1(0), 0x009D0000 },
|
||||
+ { DDRC_INIT0(0), 0xC00305BA },
|
||||
+ { DDRC_INIT1(0), 0x00940000 },
|
||||
{ DDRC_INIT3(0), 0x00D4002D },
|
||||
{ DDRC_INIT4(0), (LPDDR4_MR3 << 16) | 0x0000 },
|
||||
- { DDRC_INIT6(0), 0x0066004a },
|
||||
- { DDRC_INIT7(0), 0x0006004a },
|
||||
+ { DDRC_INIT6(0), 0x0066004d },
|
||||
+ { DDRC_INIT7(0), 0x0016004d },
|
||||
|
||||
- { DDRC_DRAMTMG0(0), 0x1A201B22 },
|
||||
- { DDRC_DRAMTMG1(0), 0x00060633 },
|
||||
- { DDRC_DRAMTMG3(0), 0x00C0C000 },
|
||||
- { DDRC_DRAMTMG4(0), 0x0F04080F },
|
||||
+ { DDRC_DRAMTMG0(0), 0x191e1920 },
|
||||
+ { DDRC_DRAMTMG1(0), 0x00060630 },
|
||||
+ { DDRC_DRAMTMG2(0), 0x070e1617},
|
||||
+ { DDRC_DRAMTMG3(0), 0x00b0b000},
|
||||
+ { DDRC_DRAMTMG4(0), 0x0e04080e},
|
||||
{ DDRC_DRAMTMG5(0), 0x02040C0C },
|
||||
{ DDRC_DRAMTMG6(0), 0x01010007 },
|
||||
{ DDRC_DRAMTMG7(0), 0x00000401 },
|
||||
{ DDRC_DRAMTMG12(0), 0x00020600 },
|
||||
{ DDRC_DRAMTMG13(0), 0x0C100002 },
|
||||
- { DDRC_DRAMTMG14(0), 0x000000E6 },
|
||||
- { DDRC_DRAMTMG17(0), 0x00A00050 },
|
||||
-
|
||||
+ { DDRC_DRAMTMG14(0), 0x000000d8 },
|
||||
+ { DDRC_DRAMTMG17(0), 0x0096004b },
|
||||
+
|
||||
{ DDRC_ZQCTL0(0), 0x03200018 },
|
||||
{ DDRC_ZQCTL1(0), 0x028061A8 },
|
||||
{ DDRC_ZQCTL2(0), 0x00000000 },
|
||||
-
|
||||
+
|
||||
{ DDRC_DFITMG0(0), 0x0497820A },
|
||||
{ DDRC_DFITMG2(0), 0x0000170A },
|
||||
{ DDRC_DRAMTMG2(0), 0x070E171a },
|
||||
@@ -47,19 +52,19 @@ struct dram_cfg_param lpddr4_ddrc_cfg[] = {
|
||||
{ DDRC_DFIUPD1(0), 0x00DF00E4 },
|
||||
{ DDRC_DFIUPD2(0), 0x80000000 },
|
||||
{ DDRC_DFIMISC(0), 0x00000011 },
|
||||
-
|
||||
+
|
||||
{ DDRC_DFIPHYMSTR(0), 0x00000000 },
|
||||
{ DDRC_RANKCTL(0), 0x00000c99 },
|
||||
|
||||
/* address mapping */
|
||||
- { DDRC_ADDRMAP0(0), 0x0000001f },
|
||||
+ { DDRC_ADDRMAP0(0), 0x00000016 },
|
||||
{ DDRC_ADDRMAP1(0), 0x00080808 },
|
||||
{ DDRC_ADDRMAP2(0), 0x00000000 },
|
||||
{ DDRC_ADDRMAP3(0), 0x00000000 },
|
||||
{ DDRC_ADDRMAP4(0), 0x00001f1f },
|
||||
{ DDRC_ADDRMAP5(0), 0x07070707 },
|
||||
- { DDRC_ADDRMAP6(0), 0x07070707 },
|
||||
- { DDRC_ADDRMAP7(0), 0x00000f0f },
|
||||
+ { DDRC_ADDRMAP6(0), 0x0f070707 },
|
||||
+ { DDRC_ADDRMAP7(0), 0x00000000 },
|
||||
|
||||
/* performance setting */
|
||||
{ DDRC_SCHED(0), 0x29001701 },
|
||||
@@ -84,7 +89,7 @@ struct dram_cfg_param lpddr4_ddrc_cfg[] = {
|
||||
{ DDRC_FREQ1_DRAMTMG5(0), 0x0d0e0504 },
|
||||
{ DDRC_FREQ1_DRAMTMG6(0), 0x0a060004 },
|
||||
{ DDRC_FREQ1_DRAMTMG7(0), 0x0000090e },
|
||||
- { DDRC_FREQ1_DRAMTMG14(0), 0x00000032 },
|
||||
+ { DDRC_FREQ1_DRAMTMG14(0), 0x0000001d },
|
||||
{ DDRC_FREQ1_DRAMTMG15(0), 0x00000000 },
|
||||
{ DDRC_FREQ1_DRAMTMG17(0), 0x0036001b },
|
||||
{ DDRC_FREQ1_DERATEINT(0), 0x7e9fbeb1 },
|
||||
@@ -1766,7 +1771,7 @@ struct dram_cfg_param lpddr4_phy_pie[] = {
|
||||
{ 0x90159, 0x400 },
|
||||
{ 0x9015a, 0x10e },
|
||||
{ 0x9015b, 0x8 },
|
||||
- { 0x9015c, 0xe8 },
|
||||
+ { 0x9015c, 0xe8 },
|
||||
{ 0x9015d, 0x109 },
|
||||
{ 0x9015e, 0x0 },
|
||||
{ 0x9015f, 0x8140 },
|
||||
@@ -1966,7 +1971,7 @@ struct dram_fsp_msg lpddr4_dram_fsp_msg[] = {
|
||||
};
|
||||
|
||||
/* lpddr4 timing config params on EVK board */
|
||||
-struct dram_timing_info lpddr4_timing = {
|
||||
+struct dram_timing_info dram_timing = {
|
||||
.ddrc_cfg = lpddr4_ddrc_cfg,
|
||||
.ddrc_cfg_num = ARRAY_SIZE(lpddr4_ddrc_cfg),
|
||||
.ddrphy_cfg = lpddr4_ddrphy_cfg,
|
||||
--
|
||||
1.9.1
|
||||
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
From 49aaae221364c9098291921ea411a6613ce4a632 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Wed, 1 May 2019 13:48:53 +0300
|
||||
Subject: [PATCH 23/25] ucm-imx8m-mini: config: Enable the new LPDDR4 config
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
configs/ucm-imx8m-mini_defconfig | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/configs/ucm-imx8m-mini_defconfig b/configs/ucm-imx8m-mini_defconfig
|
||||
index 75531ac..d45e789 100644
|
||||
--- a/configs/ucm-imx8m-mini_defconfig
|
||||
+++ b/configs/ucm-imx8m-mini_defconfig
|
||||
@@ -3,6 +3,7 @@ CONFIG_ARCH_IMX8M=y
|
||||
CONFIG_SYS_TEXT_BASE=0x40200000
|
||||
CONFIG_SYS_MALLOC_F_LEN=0x2000
|
||||
CONFIG_TARGET_UCM_IMX8M_MINI=y
|
||||
+CONFIG_UCM_IMX8M_LPDDR4=y
|
||||
CONFIG_SPL_MMC_SUPPORT=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="ucm-imx8m-mini"
|
||||
CONFIG_FIT=y
|
||||
--
|
||||
1.9.1
|
||||
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
From 0aa7bd123bce8038f7c1098ff75cbace4f027825 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Tue, 30 Apr 2019 11:32:58 +0300
|
||||
Subject: [PATCH 24/25] ucm-imx8m-mini: Move FS support to defconfig
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
configs/ucm-imx8m-mini_defconfig | 5 ++++-
|
||||
include/configs/ucm-imx8m-mini.h | 6 ------
|
||||
2 files changed, 4 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/configs/ucm-imx8m-mini_defconfig b/configs/ucm-imx8m-mini_defconfig
|
||||
index d45e789..3bce614 100644
|
||||
--- a/configs/ucm-imx8m-mini_defconfig
|
||||
+++ b/configs/ucm-imx8m-mini_defconfig
|
||||
@@ -29,8 +29,12 @@ CONFIG_CMD_I2C=y
|
||||
CONFIG_CMD_CACHE=y
|
||||
# CONFIG_CMD_LED is not set
|
||||
CONFIG_CMD_REGULATOR=y
|
||||
+CONFIG_CMD_EXT2=y
|
||||
+CONFIG_CMD_EXT4=y
|
||||
+CONFIG_CMD_FAT=y
|
||||
CONFIG_CMD_FS_GENERIC=y
|
||||
CONFIG_EFI_PARTITION=y
|
||||
+CONFIG_PARTITION_TYPE_GUID=y
|
||||
CONFIG_OF_CONTROL=y
|
||||
CONFIG_ENV_IS_IN_MMC=y
|
||||
CONFIG_DM_GPIO=y
|
||||
@@ -62,4 +66,3 @@ CONFIG_USB_GADGET_MANUFACTURER="FSL"
|
||||
CONFIG_USB_GADGET_VENDOR_NUM=0x0525
|
||||
CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
|
||||
CONFIG_SDP_LOADADDR=0x40400000
|
||||
-CONFIG_FS_FAT=y
|
||||
diff --git a/include/configs/ucm-imx8m-mini.h b/include/configs/ucm-imx8m-mini.h
|
||||
index 046dc24..8b55fd6 100644
|
||||
--- a/include/configs/ucm-imx8m-mini.h
|
||||
+++ b/include/configs/ucm-imx8m-mini.h
|
||||
@@ -224,12 +224,6 @@
|
||||
#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \
|
||||
sizeof(CONFIG_SYS_PROMPT) + 16)
|
||||
|
||||
-#define CONFIG_DOS_PARTITION
|
||||
-#define CONFIG_CMD_EXT2
|
||||
-#define CONFIG_CMD_EXT4
|
||||
-#define CONFIG_CMD_EXT4_WRITE
|
||||
-#define CONFIG_CMD_FAT
|
||||
-
|
||||
#define CONFIG_SUPPORT_EMMC_BOOT /* eMMC specific */
|
||||
#define CONFIG_SYS_MMC_IMG_LOAD_PART 1
|
||||
|
||||
--
|
||||
1.9.1
|
||||
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
From 1b5d113f4ad6ff07e1af1381a77eac9bc181da90 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Wed, 1 May 2019 21:48:56 +0300
|
||||
Subject: [PATCH 25/25] ucm-imx8m-mini: config: CONFIG_IMX_OPTEE=y
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
configs/ucm-imx8m-mini_defconfig | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/configs/ucm-imx8m-mini_defconfig b/configs/ucm-imx8m-mini_defconfig
|
||||
index 3bce614..d457d26 100644
|
||||
--- a/configs/ucm-imx8m-mini_defconfig
|
||||
+++ b/configs/ucm-imx8m-mini_defconfig
|
||||
@@ -5,6 +5,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
|
||||
CONFIG_TARGET_UCM_IMX8M_MINI=y
|
||||
CONFIG_UCM_IMX8M_LPDDR4=y
|
||||
CONFIG_SPL_MMC_SUPPORT=y
|
||||
+CONFIG_IMX_OPTEE=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="ucm-imx8m-mini"
|
||||
CONFIG_FIT=y
|
||||
CONFIG_SPL_LOAD_FIT=y
|
||||
--
|
||||
1.9.1
|
||||
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
From 8f8c940a3c2e4fa837a8f86c0d76ecdf962c1898 Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Fri, 3 May 2019 23:00:08 +0300
|
||||
Subject: [PATCH 3/3] set extended temperature range
|
||||
|
||||
---
|
||||
arch/arm/dts/ucm-imx8m-mini.dts | 7 +++++++
|
||||
1 file changed, 7 insertions(+)
|
||||
|
||||
diff --git a/arch/arm/dts/ucm-imx8m-mini.dts b/arch/arm/dts/ucm-imx8m-mini.dts
|
||||
index 899899c1c6..b7a2cf0afd 100644
|
||||
--- a/arch/arm/dts/ucm-imx8m-mini.dts
|
||||
+++ b/arch/arm/dts/ucm-imx8m-mini.dts
|
||||
@@ -450,3 +450,10 @@
|
||||
&usbotg2 {
|
||||
status = "disabled";
|
||||
};
|
||||
+
|
||||
+&cpu_alert0 {
|
||||
+ temperature = <105000>;
|
||||
+};
|
||||
+&cpu_crit0 {
|
||||
+ temperature = <115000>;
|
||||
+};
|
||||
--
|
||||
2.11.0
|
||||
|
||||
@@ -3,7 +3,9 @@ CONFIG_ARCH_IMX8M=y
|
||||
CONFIG_SYS_TEXT_BASE=0x40200000
|
||||
CONFIG_SYS_MALLOC_F_LEN=0x2000
|
||||
CONFIG_TARGET_UCM_IMX8M_MINI=y
|
||||
CONFIG_UCM_IMX8M_LPDDR4=y
|
||||
CONFIG_SPL_MMC_SUPPORT=y
|
||||
CONFIG_IMX_OPTEE=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="ucm-imx8m-mini"
|
||||
CONFIG_FIT=y
|
||||
CONFIG_SPL_LOAD_FIT=y
|
||||
@@ -28,8 +30,12 @@ CONFIG_CMD_I2C=y
|
||||
CONFIG_CMD_CACHE=y
|
||||
# CONFIG_CMD_LED is not set
|
||||
CONFIG_CMD_REGULATOR=y
|
||||
CONFIG_CMD_EXT2=y
|
||||
CONFIG_CMD_EXT4=y
|
||||
CONFIG_CMD_FAT=y
|
||||
CONFIG_CMD_FS_GENERIC=y
|
||||
CONFIG_EFI_PARTITION=y
|
||||
CONFIG_PARTITION_TYPE_GUID=y
|
||||
CONFIG_OF_CONTROL=y
|
||||
CONFIG_ENV_IS_IN_MMC=y
|
||||
CONFIG_DM_GPIO=y
|
||||
@@ -53,7 +59,6 @@ CONFIG_DM_REGULATOR_FIXED=y
|
||||
CONFIG_DM_REGULATOR_GPIO=y
|
||||
CONFIG_DM_SPI=y
|
||||
CONFIG_DM_THERMAL=y
|
||||
CONFIG_NXP_TMU=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_DM_USB=y
|
||||
CONFIG_USB_EHCI_HCD=y
|
||||
@@ -62,4 +67,3 @@ CONFIG_USB_GADGET_MANUFACTURER="FSL"
|
||||
CONFIG_USB_GADGET_VENDOR_NUM=0x0525
|
||||
CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
|
||||
CONFIG_SDP_LOADADDR=0x40400000
|
||||
CONFIG_FS_FAT=y
|
||||
|
||||
@@ -18,6 +18,16 @@ SRC_URI_append_ucm-imx8m-mini = " \
|
||||
file://0016-ucm-imx8m-mini-Enable-mipi-dsi-panel-in-device-tree.patch \
|
||||
file://0017-ucm-imx8m-mini-defconfig-Enable-startek-ili9881c.patch \
|
||||
file://0018-ucm-imx8m-mini-defconfig-Update-defconfig.patch \
|
||||
file://0019-startek-ili9881c-Change-pixel-clock-tom-85M.patch \
|
||||
file://0019-startek-ili9881c-Change-pixel-clock-to-62M.patch \
|
||||
file://0020-ucm-imx8m-mini-dts-Enable-bluetooth.patch \
|
||||
file://0021-ucm-imx8m-mini-Add-analog-audio-support.patch \
|
||||
file://0022-ucm-imx8m-mini-dts-Some-small-changes.patch \
|
||||
file://0023-ucm-imx8m-mini_defconfig-Enable-wm8731-with-sdma-as-.patch \
|
||||
file://0024-ucm-imx8m-mini-defconfig-Enable-CONFIG_FRAMEBUFFER_C.patch \
|
||||
file://0025-UCM-iMX8M-Mini-enable-on-CPU-SNVS-RTC-driver.patch \
|
||||
file://0026-ucm-imx8m-mini-dts-Fix-eMMC-mode.patch \
|
||||
file://0027-ucm-imx8m-mini-Enable-display-backlight-dimming-cont.patch \
|
||||
file://0028-Set-an-extended-temperature-range.patch \
|
||||
file://0029-dts-Revert-eMMC-compatible-string.patch \
|
||||
file://defconfig \
|
||||
"
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 7734a8c3034d771fb5a77ee40bb4e07beb10af1b Mon Sep 17 00:00:00 2001
|
||||
From c4a92b149db3c8090208c0f92cfb810469e49b69 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Tue, 5 Feb 2019 11:49:11 +0200
|
||||
Subject: [PATCH 00/19] ucm-imx8m-mini: add basic support
|
||||
Subject: [PATCH 00/25] ucm-imx8m-mini: add basic support
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
|
||||
+4
-4
@@ -1,7 +1,7 @@
|
||||
From a5d3ea86a2398a92a8156ca257c224db8b289f72 Mon Sep 17 00:00:00 2001
|
||||
From 414c22df8637cd560ad56d3378bf4400cc7c15ff Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Tue, 19 Feb 2019 11:44:48 +0200
|
||||
Subject: [PATCH 01/19] ov5640_mipi_v2: gpio_set_value_cansleep
|
||||
Subject: [PATCH 01/25] ov5640_mipi_v2: gpio_set_value_cansleep
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
@@ -9,10 +9,10 @@ Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/drivers/media/platform/mxc/capture/ov5640_mipi_v2.c b/drivers/media/platform/mxc/capture/ov5640_mipi_v2.c
|
||||
index 1cb3d69..ffbb06e 100644
|
||||
index d681863..3ad0371 100644
|
||||
--- a/drivers/media/platform/mxc/capture/ov5640_mipi_v2.c
|
||||
+++ b/drivers/media/platform/mxc/capture/ov5640_mipi_v2.c
|
||||
@@ -504,19 +504,19 @@ static void ov5640_reset(struct ov5640 *sensor)
|
||||
@@ -536,19 +536,19 @@ static void ov5640_reset(struct ov5640 *sensor)
|
||||
return;
|
||||
|
||||
/* camera reset */
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 07b42f934e40c72e68a0118c4cc1dd98ddf85bd7 Mon Sep 17 00:00:00 2001
|
||||
From a00d10cdbc29b9fddaae31ff68ea78d0b8cdbcf0 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Tue, 5 Feb 2019 17:39:39 +0200
|
||||
Subject: [PATCH 02/19] ucm-imx8m-mini: dts: remove phy-supply
|
||||
Subject: [PATCH 02/25] ucm-imx8m-mini: dts: remove phy-supply
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 0508d43fd390d75e2f51b3b32f48d504f2874dbe Mon Sep 17 00:00:00 2001
|
||||
From 4b27cd415780d1ff01da4cb13a098c7f9ef9c422 Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Wed, 13 Feb 2019 21:43:15 +0200
|
||||
Subject: [PATCH 03/19] ucm-imx8m-mini: dts: Enable onboard LED
|
||||
Subject: [PATCH 03/25] ucm-imx8m-mini: dts: Enable onboard LED
|
||||
|
||||
Enable onboard LED and set 'Heartbeat' as its default trigger.
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From d3baf889ad637e279d80647b8f81ccf5dd564250 Mon Sep 17 00:00:00 2001
|
||||
From 7bdf5b0eb3da6011e7a5b214a43a95b603e61030 Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Sat, 9 Feb 2019 20:15:02 +0200
|
||||
Subject: [PATCH 04/19] ucm-imx8m-mini: dts: Fix CSI reset GPIO
|
||||
Subject: [PATCH 04/25] ucm-imx8m-mini: dts: Fix CSI reset GPIO
|
||||
|
||||
Fix the camera rst-gpio in accordance with SB-UCM-iMX8 Rev2.0 topology.
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 715b6fff2fd242830a0ca2a9719334f1f8035156 Mon Sep 17 00:00:00 2001
|
||||
From 2431ba2df8d3637457c63f702cea6572d92959eb Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Sat, 9 Feb 2019 21:05:39 +0200
|
||||
Subject: [PATCH 05/19] ucm-imx8m-mini:dts: Fix SD2 properties
|
||||
Subject: [PATCH 05/25] ucm-imx8m-mini:dts: Fix SD2 properties
|
||||
|
||||
Define WP GPIO. Add no-1-8-v, that's necessary for some uSD cards.
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 4f3a2ae13ad565eb8715957928be227ff7f9117e Mon Sep 17 00:00:00 2001
|
||||
From 6ef5d7622b35bd4b84b7a368194792690379eb31 Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Sat, 9 Feb 2019 21:40:45 +0200
|
||||
Subject: [PATCH 06/19] sb-ucm-imx8m-rev2.0: dts: Enable I2C GPIO expander
|
||||
Subject: [PATCH 06/25] sb-ucm-imx8m-rev2.0: dts: Enable I2C GPIO expander
|
||||
|
||||
Enable PCA9555 @i2c1 GPIO expander. i2c1 bus descriptor has been moved to
|
||||
baseboard include file.
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 7c184e134a728c7613dbb5b69fe7d455ded1a7af Mon Sep 17 00:00:00 2001
|
||||
From 616ee920cdfcfe8b98b6548e7b0c0841c540c0e5 Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Sat, 9 Feb 2019 21:25:15 +0200
|
||||
Subject: [PATCH 07/19] sb-ucm-imx8m-rev2.0: dts: Enable PCIe
|
||||
Subject: [PATCH 07/25] sb-ucm-imx8m-rev2.0: dts: Enable PCIe
|
||||
|
||||
Enable PCIe0 interface (mini-PCIe connector).
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From a9a168aa176f2fa581623d5ed700fbee89c2cca6 Mon Sep 17 00:00:00 2001
|
||||
From 59efe4700168c99a9b8654e06b821b34cd86fc38 Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Thu, 14 Feb 2019 17:42:19 +0200
|
||||
Subject: [PATCH 08/19] ucm-imx8m-mini:dts: Enable onboard EEPROM
|
||||
Subject: [PATCH 08/25] ucm-imx8m-mini:dts: Enable onboard EEPROM
|
||||
|
||||
Enable onboard EEPROM type of Atmel 24c08 at 0x50@i2c2.
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From acb7558cba2ed9fed8ed4e7eacac8d4f015a99a8 Mon Sep 17 00:00:00 2001
|
||||
From 29bc22e8e9964734a80e9caf37e807f191dd7329 Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Sat, 9 Feb 2019 22:17:53 +0200
|
||||
Subject: [PATCH 09/19] sb-ucm-imx8m-rev2.0:dts: Enable baseboard EEPROM
|
||||
Subject: [PATCH 09/25] sb-ucm-imx8m-rev2.0:dts: Enable baseboard EEPROM
|
||||
|
||||
Enable eeprom type of Atmel 24c08 at 0x54@i2c1.
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 2ee92a8630c5137830efaa49e3f39c2092e3dabb Mon Sep 17 00:00:00 2001
|
||||
From 60061b9c12b1e360e7ba26f5a39cf79e96ef826d Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Wed, 13 Feb 2019 22:08:03 +0200
|
||||
Subject: [PATCH 10/19] ucm-imx8m-mini: Enable Sterling-LWB5 Wi-Fi over SDIO
|
||||
Subject: [PATCH 10/25] ucm-imx8m-mini: Enable Sterling-LWB5 Wi-Fi over SDIO
|
||||
|
||||
Enable Wi-Fi over SDIO using Sterling-LWB5 Dual-Band 802.11ac Wi-Fi +
|
||||
Bluetooth v4.2 Combo Module.
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 96bcd898959e09716000ea9160fac0a4a3cf4999 Mon Sep 17 00:00:00 2001
|
||||
From f1cefcbdb071e58348cae0adde1b0fbe733da323 Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Sun, 17 Feb 2019 18:21:29 +0200
|
||||
Subject: [PATCH 11/19] ucm-imx8m-mini: Enable touchscreen
|
||||
Subject: [PATCH 11/25] ucm-imx8m-mini: Enable touchscreen
|
||||
|
||||
Signed-off-by: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
---
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From c51de10ddfea6e132d384c81f925eca9fac159b9 Mon Sep 17 00:00:00 2001
|
||||
From b3029ce50e5b91362b2c2d3af879e83bc0c4c7b3 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Tue, 19 Feb 2019 11:46:39 +0200
|
||||
Subject: [PATCH 12/19] ucm-imx8m-mini: dts: Add thermal test device tree
|
||||
Subject: [PATCH 12/25] ucm-imx8m-mini: dts: Add thermal test device tree
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 01cae113925182f248c56c458b0c665a4e861080 Mon Sep 17 00:00:00 2001
|
||||
From 7b74defca0f043437550d165ce4e003bd96d592b Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Tue, 19 Feb 2019 11:50:09 +0200
|
||||
Subject: [PATCH 13/19] sn65dsi83: Add ti,sn65dsi83 dsi to lvds bridge driver
|
||||
Subject: [PATCH 13/25] sn65dsi83: Add ti,sn65dsi83 dsi to lvds bridge driver
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 322d97f7ddf5c26187cafdcd783ccc284a6a1eaa Mon Sep 17 00:00:00 2001
|
||||
From a52d69d2fecd4e13a0d0d85a0f116f80a50fa14e Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Tue, 19 Feb 2019 11:51:38 +0200
|
||||
Subject: [PATCH 14/19] ucm-imx8m-mini: Enable lvds in device tree
|
||||
Subject: [PATCH 14/25] ucm-imx8m-mini: Enable lvds in device tree
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 6d3bf971d4e27a4c679c89eb7e0216912efa0a15 Mon Sep 17 00:00:00 2001
|
||||
From 5192394d11f57ccd74c3aedcb7689fbf6147280c Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Tue, 19 Feb 2019 12:04:29 +0200
|
||||
Subject: [PATCH 15/19] startek-ili9881c: Add panel driver
|
||||
Subject: [PATCH 15/25] startek-ili9881c: Add panel driver
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From ac548e897f13770fb706c3ceeaf60fcc02ea75a1 Mon Sep 17 00:00:00 2001
|
||||
From f8434321ff74e779efc763da881a9a061ee2d057 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Tue, 19 Feb 2019 12:12:44 +0200
|
||||
Subject: [PATCH 16/19] ucm-imx8m-mini: Enable mipi dsi panel in device tree
|
||||
Subject: [PATCH 16/25] ucm-imx8m-mini: Enable mipi dsi panel in device tree
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 8e3b76bce797f09162779a9ed159e49960cb5b97 Mon Sep 17 00:00:00 2001
|
||||
From d5e611b869596f08a81694186550a71ea7368bd2 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Tue, 19 Feb 2019 15:07:56 +0200
|
||||
Subject: [PATCH 17/19] ucm-imx8m-mini: defconfig: Enable startek-ili9881c
|
||||
Subject: [PATCH 17/25] ucm-imx8m-mini: defconfig: Enable startek-ili9881c
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From 30d46158b9a07b5c0fa5ccd4bcc77301ff0bcd86 Mon Sep 17 00:00:00 2001
|
||||
From a914b8f5f2caa5a8dd4124f257c193f87a8dd47b Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Tue, 19 Feb 2019 16:26:29 +0200
|
||||
Subject: [PATCH 18/19] ucm-imx8m-mini: defconfig: Update defconfig
|
||||
Subject: [PATCH 18/25] ucm-imx8m-mini: defconfig: Update defconfig
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
From 4613a0f87ecffcaf82a5ed18df8f28694327c406 Mon Sep 17 00:00:00 2001
|
||||
From 049096c3dc77e0b59c046cda7cd2b5df7d675564 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Thu, 21 Feb 2019 10:09:23 +0200
|
||||
Subject: [PATCH 19/19] startek-ili9881c: Change pixel clock tom 85M
|
||||
Subject: [PATCH 20/25] startek-ili9881c: Change pixel clock to 62M
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
@@ -17,7 +17,7 @@ index ca7b7c6..147a594 100644
|
||||
#define LCD_XSIZE_TFT 720
|
||||
#define LCD_YSIZE_TFT 1280
|
||||
-#define PCLOCK 80000
|
||||
+#define PCLOCK 85000
|
||||
+#define PCLOCK 62000
|
||||
#define LCD_VBPD 20
|
||||
#define LCD_VFPD 10
|
||||
#define LCD_VSPW 10
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
From c4dcb8c1d46c4b754e8b93ced8e0c0dd052d80a6 Mon Sep 17 00:00:00 2001
|
||||
From 8c0150a6dbc73e0d2ee60945bf0a4bf2dcf912e6 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Thu, 7 Mar 2019 13:42:24 +0200
|
||||
Subject: [PATCH 20/20] ucm-imx8m-mini: dts: Enable bluetooth
|
||||
Subject: [PATCH 21/25] ucm-imx8m-mini: dts: Enable bluetooth
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
|
||||
+112
@@ -0,0 +1,112 @@
|
||||
From 61398457cf72bc14e32ee069da9392b8e6647f8c Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Mon, 15 Apr 2019 07:27:58 +0300
|
||||
Subject: [PATCH 22/25] ucm-imx8m-mini: Add analog audio support
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts | 67 +++++++++++++++++++++++++
|
||||
1 file changed, 67 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts b/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
index a23bd0b..e1de792 100644
|
||||
--- a/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
+++ b/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
@@ -113,6 +113,43 @@
|
||||
enable-active-high;
|
||||
vin-supply = <®ulator_bt_reg_on>;
|
||||
};
|
||||
+
|
||||
+ simple_sound: sound {
|
||||
+ compatible = "simple-audio-card";
|
||||
+ simple-audio-card,name = "ucm-imx8m-mini";
|
||||
+ simple-audio-card,widgets =
|
||||
+ "Headphone", "Headphone Jack",
|
||||
+ "Line", "Line Out",
|
||||
+ "Microphone", "Mic Jack",
|
||||
+ "Line", "Line In";
|
||||
+ simple-audio-card,routing =
|
||||
+ "Headphone Jack", "RHPOUT",
|
||||
+ "Headphone Jack", "LHPOUT",
|
||||
+ "MICIN", "Mic Bias",
|
||||
+ "Mic Bias", "Mic Jack";
|
||||
+ simple-audio-card,format = "i2s";
|
||||
+ simple-audio-card,bitclock-master = <&sound_master>;
|
||||
+ simple-audio-card,frame-master = <&sound_master>;
|
||||
+ simple-audio-card,bitclock-inversion;
|
||||
+
|
||||
+ sound_master: simple-audio-card,cpu {
|
||||
+ sound-dai = <&sai2>;
|
||||
+ system-clock-frequency = <0>;
|
||||
+ system-clock-direction = "out";
|
||||
+ };
|
||||
+
|
||||
+ sound_codec: simple-audio-card,codec {
|
||||
+ sound-dai = <&wm8731>;
|
||||
+ system-clock-direction = "in";
|
||||
+ system-clock-type = "mclk";
|
||||
+ };
|
||||
+
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+&clk {
|
||||
+ assigned-clocks = <&clk IMX8MM_AUDIO_PLL1>, <&clk IMX8MM_AUDIO_PLL2>;
|
||||
+ assigned-clock-rates = <786432000>, <722534400>;
|
||||
};
|
||||
|
||||
&iomuxc {
|
||||
@@ -364,6 +401,18 @@
|
||||
MX8MM_IOMUXC_GPIO1_IO14_CCMSRCGPCMIX_CLKO1 0x59
|
||||
>;
|
||||
};
|
||||
+
|
||||
+ pinctrl_sai2: sai2grp {
|
||||
+ fsl,pins = <
|
||||
+ MX8MM_IOMUXC_SAI2_MCLK_SAI2_MCLK 0xd6
|
||||
+ MX8MM_IOMUXC_SAI2_TXFS_SAI2_TX_SYNC 0xd6
|
||||
+ MX8MM_IOMUXC_SAI2_RXFS_SAI2_RX_SYNC 0xd6
|
||||
+ MX8MM_IOMUXC_SAI2_TXC_SAI2_TX_BCLK 0xd6
|
||||
+ MX8MM_IOMUXC_SAI2_TXD0_SAI2_TX_DATA0 0xd6
|
||||
+ MX8MM_IOMUXC_SAI2_RXD0_SAI2_RX_DATA0 0xd6
|
||||
+ >;
|
||||
+ };
|
||||
+
|
||||
};
|
||||
};
|
||||
|
||||
@@ -550,6 +599,13 @@
|
||||
pinctrl-0 = <&pinctrl_i2c4>;
|
||||
status = "okay";
|
||||
|
||||
+ wm8731: wm8731@1a {
|
||||
+ #sound-dai-cells = <0>;
|
||||
+ compatible = "wlf,wm8731";
|
||||
+ reg = <0x1a>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+
|
||||
ov5640_mipi: ov5640_mipi@3c {
|
||||
compatible = "ovti,ov5640_mipi";
|
||||
reg = <0x3c>;
|
||||
@@ -751,6 +807,17 @@
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
+&sai2 {
|
||||
+ #sound-dai-cells = <0>;
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&pinctrl_sai2>;
|
||||
+ assigned-clocks = <&clk IMX8MM_CLK_SAI2_SRC>,
|
||||
+ <&clk IMX8MM_CLK_SAI2_DIV>;
|
||||
+ assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
|
||||
+ assigned-clock-rates = <0>, <12288000>;
|
||||
+ status = "okay";
|
||||
+};
|
||||
+
|
||||
&lcdif {
|
||||
status = "okay";
|
||||
};
|
||||
--
|
||||
1.9.1
|
||||
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
From d4344065f5a895dea7823d36fccf2013c4c5247d Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Tue, 30 Apr 2019 15:52:55 +0300
|
||||
Subject: [PATCH 23/25] ucm-imx8m-mini: dts: Some small changes
|
||||
|
||||
1) Defibed gpioledgrp ping group.
|
||||
2) Cahnged GPIO3_IO16 init pad value.
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts | 12 +++++++++++-
|
||||
1 file changed, 11 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts b/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
index e1de792..10cd529 100644
|
||||
--- a/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
+++ b/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
@@ -28,6 +28,9 @@
|
||||
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&pinctrl_gpio_led>;
|
||||
+
|
||||
heartbeat-led {
|
||||
label = "Heartbeat";
|
||||
gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
|
||||
@@ -160,7 +163,7 @@
|
||||
pinctrl_hog_1: hoggrp-1 {
|
||||
fsl,pins = <
|
||||
MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10 0x19
|
||||
- MX8MM_IOMUXC_NAND_READY_B_GPIO3_IO16 0x190
|
||||
+ MX8MM_IOMUXC_NAND_READY_B_GPIO3_IO16 0x19
|
||||
/* BT */
|
||||
MX8MM_IOMUXC_SD1_DATA4_GPIO2_IO6 0x19
|
||||
MX8MM_IOMUXC_SD1_DATA5_GPIO2_IO7 0x19
|
||||
@@ -187,6 +190,13 @@
|
||||
>;
|
||||
};
|
||||
|
||||
+ pinctrl_gpio_led: gpioledgrp {
|
||||
+ fsl,pins = <
|
||||
+ MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12 0x19
|
||||
+ >;
|
||||
+ };
|
||||
+
|
||||
+
|
||||
pinctrl_i2c1: i2c1grp {
|
||||
fsl,pins = <
|
||||
MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3
|
||||
--
|
||||
1.9.1
|
||||
|
||||
+35
@@ -0,0 +1,35 @@
|
||||
From 6550362fd8d95e7db6ab0df2475306d41774e3bb Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Thu, 2 May 2019 16:07:16 +0300
|
||||
Subject: [PATCH 24/25] ucm-imx8m-mini_defconfig: Enable wm8731 with sdma as a
|
||||
module
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
arch/arm64/configs/ucm-imx8m-mini_defconfig | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/arch/arm64/configs/ucm-imx8m-mini_defconfig b/arch/arm64/configs/ucm-imx8m-mini_defconfig
|
||||
index 57d2aee..229fa47 100644
|
||||
--- a/arch/arm64/configs/ucm-imx8m-mini_defconfig
|
||||
+++ b/arch/arm64/configs/ucm-imx8m-mini_defconfig
|
||||
@@ -355,6 +355,7 @@ CONFIG_SND_SOC_IMX_AMIX=y
|
||||
CONFIG_SND_SOC_IMX_CDNHDMI=y
|
||||
CONFIG_SND_SOC_IMX_DSP=y
|
||||
CONFIG_SND_SOC_AK4613=y
|
||||
+CONFIG_SND_SOC_WM8731=m
|
||||
CONFIG_SND_SIMPLE_CARD=y
|
||||
CONFIG_HID_A4TECH=y
|
||||
CONFIG_HID_APPLE=y
|
||||
@@ -446,7 +447,7 @@ CONFIG_RTC_DRV_ABX80X=y
|
||||
CONFIG_DMADEVICES=y
|
||||
CONFIG_BCM_SBA_RAID=m
|
||||
CONFIG_FSL_EDMA_V3=y
|
||||
-CONFIG_IMX_SDMA=y
|
||||
+CONFIG_IMX_SDMA=m
|
||||
CONFIG_MXS_DMA=y
|
||||
CONFIG_PL330_DMA=y
|
||||
CONFIG_QCOM_HIDMA_MGMT=y
|
||||
--
|
||||
1.9.1
|
||||
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
From 425db18c3ada18eef10a7286334357506483f33e Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Raevsky <valentin@compulab.co.il>
|
||||
Date: Thu, 2 May 2019 16:57:40 +0300
|
||||
Subject: [PATCH 25/25] ucm-imx8m-mini: defconfig: Enable
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION
|
||||
|
||||
Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
|
||||
---
|
||||
arch/arm64/configs/ucm-imx8m-mini_defconfig | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/arch/arm64/configs/ucm-imx8m-mini_defconfig b/arch/arm64/configs/ucm-imx8m-mini_defconfig
|
||||
index 229fa47..8b95764 100644
|
||||
--- a/arch/arm64/configs/ucm-imx8m-mini_defconfig
|
||||
+++ b/arch/arm64/configs/ucm-imx8m-mini_defconfig
|
||||
@@ -333,6 +333,7 @@ CONFIG_BACKLIGHT_GENERIC=m
|
||||
CONFIG_BACKLIGHT_PWM=y
|
||||
CONFIG_BACKLIGHT_LP855X=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
|
||||
CONFIG_LOGO=y
|
||||
CONFIG_SOUND=y
|
||||
CONFIG_SND=y
|
||||
--
|
||||
1.9.1
|
||||
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
From eef6e97f7cfbf82aa6b1666ab507134678513e5c Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Tue, 19 Mar 2019 12:11:02 +0200
|
||||
Subject: [PATCH 1/1] UCM-iMX8M-Mini: enable on-CPU SNVS-RTC driver
|
||||
|
||||
Signed-off-by: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
---
|
||||
arch/arm64/configs/ucm-imx8m-mini_defconfig | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/arch/arm64/configs/ucm-imx8m-mini_defconfig b/arch/arm64/configs/ucm-imx8m-mini_defconfig
|
||||
index 22b11f10f0dd..da34ab273580 100644
|
||||
--- a/arch/arm64/configs/ucm-imx8m-mini_defconfig
|
||||
+++ b/arch/arm64/configs/ucm-imx8m-mini_defconfig
|
||||
@@ -443,6 +443,7 @@ CONFIG_LEDS_TRIGGER_HEARTBEAT=y
|
||||
CONFIG_LEDS_TRIGGER_CPU=y
|
||||
CONFIG_RTC_CLASS=y
|
||||
CONFIG_RTC_DRV_ABX80X=y
|
||||
+CONFIG_RTC_DRV_SNVS=y
|
||||
CONFIG_DMADEVICES=y
|
||||
CONFIG_BCM_SBA_RAID=m
|
||||
CONFIG_FSL_EDMA_V3=y
|
||||
--
|
||||
2.11.0
|
||||
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
From 105a08dfc2a6d5ddccc6e12afa3ab19e3af625be Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Wed, 10 Apr 2019 19:01:37 +0300
|
||||
Subject: [PATCH 2/3] ucm-imx8m-mini: dts: Fix eMMC mode
|
||||
|
||||
Fix usdhc3 (eMMC) voltage to prevent a corresponding driver to fall back
|
||||
on legacy bus mode.
|
||||
|
||||
Signed-off-by: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
---
|
||||
arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts | 1 ++
|
||||
1 file changed, 2 insertion(++)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts b/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
index ab66f04bc34f..34d34501f223 100644
|
||||
--- a/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
+++ b/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
@@ -636,6 +636,8 @@
|
||||
pinctrl-0 = <&pinctrl_usdhc3>;
|
||||
pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
|
||||
pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
|
||||
+ no-1-8-v;
|
||||
+ mmc-ddr-3_3v;
|
||||
bus-width = <8>;
|
||||
non-removable;
|
||||
status = "okay";
|
||||
--
|
||||
2.11.0
|
||||
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
From 3e060d1c0a1e862011aacbb50b22a6411b99594f Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Thu, 11 Apr 2019 15:10:19 +0300
|
||||
Subject: [PATCH 3/3] ucm-imx8m-mini: Enable display backlight dimming control
|
||||
|
||||
Signed-off-by: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
---
|
||||
arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts | 20 ++++++++++++++++++++
|
||||
1 file changed, 20 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts b/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
index 34d34501f223..6fa129876eae 100644
|
||||
--- a/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
+++ b/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
@@ -78,6 +78,15 @@
|
||||
enable-active-high;
|
||||
startup-delay-us = <500>;
|
||||
};
|
||||
+
|
||||
+ backlight {
|
||||
+ compatible = "pwm-backlight";
|
||||
+ pwms = <&pwm2 0 3000000 0>;
|
||||
+
|
||||
+ brightness-levels = <0 1 2 4 8 16 32 64 128 255>;
|
||||
+ default-brightness-level = <9>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
};
|
||||
|
||||
&iomuxc {
|
||||
@@ -309,6 +318,11 @@
|
||||
MX8MM_IOMUXC_GPIO1_IO14_CCMSRCGPCMIX_CLKO1 0x59
|
||||
>;
|
||||
};
|
||||
+ pinctrl_pwm_backlight: pwm_backlightgrp {
|
||||
+ fsl,pins = <
|
||||
+ MX8MM_IOMUXC_GPIO1_IO13_PWM2_OUT 0x03
|
||||
+ >;
|
||||
+ };
|
||||
};
|
||||
};
|
||||
|
||||
@@ -693,3 +707,9 @@
|
||||
status = "okay";
|
||||
};
|
||||
};
|
||||
+
|
||||
+&pwm2 {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&pinctrl_pwm_backlight>;
|
||||
+ status = "okay";
|
||||
+};
|
||||
--
|
||||
2.11.0
|
||||
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
From 646599d79fff3c591a935b3af942bb1fff18e111 Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Sun, 5 May 2019 19:06:43 +0300
|
||||
Subject: [PATCH 28/28] Set an extended temperature range
|
||||
|
||||
---
|
||||
arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts | 7 +++++++
|
||||
1 file changed, 7 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts b/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
index 10cd529b0874..be6d0e69c09a 100644
|
||||
--- a/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
+++ b/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
@@ -842,3 +842,10 @@
|
||||
status = "okay";
|
||||
};
|
||||
};
|
||||
+
|
||||
+&cpu_alert0 {
|
||||
+ temperature = <105000>;
|
||||
+};
|
||||
+&cpu_crit0 {
|
||||
+ temperature = <115000>;
|
||||
+};
|
||||
--
|
||||
2.11.0
|
||||
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
From 3e3e4f354ee21e6e7242bf2c302d33473a291471 Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Tue, 7 May 2019 19:34:21 +0300
|
||||
Subject: [PATCH 29/29] dts: Revert eMMC "compatible" string
|
||||
|
||||
Set the "compatible" property for USDHC3 to "fsl,imx7d-usdhc". With this value
|
||||
eMMC storage works stable.
|
||||
|
||||
Signed-off-by: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
---
|
||||
arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts b/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
index 9854cf5087de..fa6ca04653ba 100644
|
||||
--- a/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
+++ b/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dts
|
||||
@@ -785,6 +785,7 @@
|
||||
};
|
||||
|
||||
&usdhc3 {
|
||||
+ compatible = "fsl,imx8mq-usdhc\0fsl,imx7d-usdhc";
|
||||
pinctrl-names = "default", "state_100mhz", "state_200mhz";
|
||||
pinctrl-0 = <&pinctrl_usdhc3>;
|
||||
pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
|
||||
--
|
||||
2.11.0
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm64 4.14.78 Kernel Configuration
|
||||
# Linux/arm64 4.14.98 Kernel Configuration
|
||||
#
|
||||
CONFIG_ARM64=y
|
||||
CONFIG_64BIT=y
|
||||
@@ -2416,6 +2416,7 @@ CONFIG_I2C_IMX_LPI2C=y
|
||||
# CONFIG_I2C_PCA_PLATFORM is not set
|
||||
# CONFIG_I2C_PXA_PCI is not set
|
||||
# CONFIG_I2C_RK3X is not set
|
||||
# CONFIG_I2C_RPBUS is not set
|
||||
# CONFIG_I2C_SIMTEC is not set
|
||||
# CONFIG_I2C_THUNDERX is not set
|
||||
# CONFIG_I2C_XILINX is not set
|
||||
@@ -3450,7 +3451,7 @@ CONFIG_DUMMY_CONSOLE_COLUMNS=80
|
||||
CONFIG_DUMMY_CONSOLE_ROWS=25
|
||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
||||
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
|
||||
CONFIG_LOGO=y
|
||||
CONFIG_LOGO_LINUX_MONO=y
|
||||
CONFIG_LOGO_LINUX_VGA16=y
|
||||
@@ -3722,7 +3723,7 @@ CONFIG_SND_SOC_WM8524=y
|
||||
# CONFIG_SND_SOC_WM8580 is not set
|
||||
# CONFIG_SND_SOC_WM8711 is not set
|
||||
# CONFIG_SND_SOC_WM8728 is not set
|
||||
# CONFIG_SND_SOC_WM8731 is not set
|
||||
CONFIG_SND_SOC_WM8731=m
|
||||
# CONFIG_SND_SOC_WM8737 is not set
|
||||
# CONFIG_SND_SOC_WM8741 is not set
|
||||
# CONFIG_SND_SOC_WM8750 is not set
|
||||
@@ -4192,22 +4193,21 @@ CONFIG_MXC_HANTRO_845=y
|
||||
CONFIG_MXC_HANTRO_845_H1=y
|
||||
|
||||
#
|
||||
# MXC VPU(Video Processing Unit) MALONE support
|
||||
# MXC VPU(Video Processing Unit) LEGACY DECODER support
|
||||
#
|
||||
# CONFIG_MXC_VPU_LEGACY is not set
|
||||
|
||||
#
|
||||
# MXC VPU(Video Processing Unit) MALONE DECODER support
|
||||
#
|
||||
CONFIG_MXC_VPU_MALONE=y
|
||||
# CONFIG_MXC_VPU_MALONE_DEBUG is not set
|
||||
|
||||
#
|
||||
# MXC VPU(Video Processing Unit) B0 DECODER support
|
||||
# MXC VPU(Video Processing Unit) WINDSOR ENCODER support
|
||||
#
|
||||
CONFIG_MXC_VPU_DECODER=y
|
||||
# CONFIG_MXC_VPU_DECODER_DEBUG is not set
|
||||
|
||||
#
|
||||
# MXC VPU(Video Processing Unit) B0 ENCODER support
|
||||
#
|
||||
CONFIG_MXC_VPU_ENCODER=y
|
||||
# CONFIG_MXC_VPU_ENCODER_DEBUG is not set
|
||||
CONFIG_MXC_VPU_WINDSOR=y
|
||||
# CONFIG_MXC_VPU_WINDSOR_DEBUG is not set
|
||||
CONFIG_NEW_LEDS=y
|
||||
CONFIG_LEDS_CLASS=y
|
||||
# CONFIG_LEDS_CLASS_FLASH is not set
|
||||
@@ -4397,7 +4397,7 @@ CONFIG_DMA_OF=y
|
||||
CONFIG_BCM_SBA_RAID=m
|
||||
# CONFIG_FSL_EDMA is not set
|
||||
CONFIG_FSL_EDMA_V3=y
|
||||
CONFIG_IMX_SDMA=y
|
||||
CONFIG_IMX_SDMA=m
|
||||
# CONFIG_INTEL_IDMA64 is not set
|
||||
# CONFIG_MV_XOR_V2 is not set
|
||||
CONFIG_MXS_DMA=y
|
||||
|
||||
@@ -22,14 +22,16 @@ cat << eof | tee -a ${BBLAYERS_CONF} > /dev/null
|
||||
BBLAYERS += " \\
|
||||
\${BSPDIR}/sources/meta-compulab-bsp/meta-bsp-imx8mm \\
|
||||
\${BSPDIR}/sources/meta-compulab-bsp/meta-desktop \\
|
||||
\${BSPDIR}/sources/meta-compulab-bsp/meta-multimedia \\
|
||||
\${BSPDIR}/sources/meta-compulab \\
|
||||
\${BSPDIR}/sources/meta-compulab-bsp/meta-xfce \\
|
||||
"
|
||||
eof
|
||||
}
|
||||
|
||||
mod_local() {
|
||||
# Modify local.conf
|
||||
CORE_IMAGE_EXTRA_INSTALL+=" dhcp-client memtester cl-uboot cl-deploy u-boot-fw-utils"
|
||||
CORE_IMAGE_EXTRA_INSTALL+=" dhcp-client memtester cl-uboot cl-deploy u-boot-fw-utils bt-start"
|
||||
IMAGE_FEATURES+=" package-management ssh-server-openssh "
|
||||
cat << eof | tee -a ${LOCAL_CONF} > /dev/null
|
||||
CORE_IMAGE_EXTRA_INSTALL += "${CORE_IMAGE_EXTRA_INSTALL}"
|
||||
|
||||
Reference in New Issue
Block a user