Dong Aisheng [Fri, 12 May 2017 14:30:31 +0000 (22:30 +0800)]
MLK-17491-16 dt-bindings: timer: add nxp tpm timer binding doc
Adding NXP Low Power Timer/Pulse Width Modulation Module (TPM)
binding doc.
Cc: Shenwei Wang <shenwei.wang@nxp.com>
Reviewed-by: Bai Ping <ping.bai@nxp.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Wed, 6 Sep 2017 14:25:22 +0000 (22:25 +0800)]
MLK-17491-15 dts: imx7ulp: add necessary clock for gpio node
On MX7ULP, GPIO controller needs two necessary clocks:
Port module clock and GPIO module clock.
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Tue, 15 Aug 2017 03:32:18 +0000 (11:32 +0800)]
MLK-17491-14 gpio-vf610: add getting necessary clocks support
On MX7ULP, GPIO controller needs two necessary clocks:
Port module clock and GPIO module clock.
Add them as optional clocks to use.
Acked-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Wed, 6 Sep 2017 13:47:14 +0000 (21:47 +0800)]
MLK-17491-13 dts: imx7ulp: improve the gpio using
Currently people have no idea on which pad is correspding to which gpio
controller as there's no hints in dts. Let's add a proper prefix for gpio
nodes as follows in dts to make it much easier to use.
gpio0 = &gpio_ptc;
gpio1 = &gpio_ptd;
gpio2 = &gpio_pte;
gpio3 = &gpio_ptf;
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Wed, 6 Sep 2017 12:31:28 +0000 (20:31 +0800)]
MLK-17491-12 gpio: gpio-vf610: put gpio direction setting in vf610_gpio_direction_output
The gpio direction setting is better to be put in vf610_gpio_direction_output
rather than vf610_gpio_set where the later one is only for value set.
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Sun, 14 May 2017 10:19:09 +0000 (18:19 +0800)]
MLK-17491-11 dt-bindings: gpio-vf610: add missing imx7ulp binding doc support
The Rapid General-Purpose Input and Output with 2 Ports (RGPIO2P)
on MX7ULP is similar to GPIO on Vibrid, except it has an extra
Port Data Direction Register (PDDR) used to configure the individual
port pins for input or output.
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Wed, 6 Sep 2017 08:02:56 +0000 (16:02 +0800)]
MLK-17491-10 pinctrl: imx: remove gpio_set_direction_scu
There's no meaning to add gpio_set_direction-scu function as 1) current
pinctrl binding does not claim any GPIO direction setting capbility and
2) no GPIO driver actually uses it.
And current implementation also simply return a -EINVAL error which is
meainingless too.
Cc: Anson Huang <Anson.Huang@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Fixes:
5d7a13220ade ("MLK-15128-3 pinctrl: freescale: support scu and memmap pinctrl together")
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Wed, 6 Sep 2017 07:46:00 +0000 (15:46 +0800)]
MLK-17491-9 pinctrl: imx: cleanup gpio_set_direction
First of all, the design of using CONFIG_IBE_OBE is wrong as both VF and
IMX has IBE and OBE while current code defined it in common code but for
only IMX which causes a bit confusing.
Second, remove the following invalid comments as we will clear IBE.
"IBE always enabled allows us to read the value on the wire"
Last, replace the complicated "if else" statement with a much simpler one.
Cc: Bai Ping <ping.bai@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
Fixes:
07787c40ff3b ("MLK-13485-3 pinctrl: imx: modify the imx pinctrl to support imx7ulp gpio")
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Tue, 5 Sep 2017 12:35:16 +0000 (20:35 +0800)]
MLK-17491-8 pinctrl: imx: remove gpio_request_enable and gpio_disable_free
gpio_request_enable/disable_free actually are not quite necessary as
standard IMX pinctrl binding already sets GPIO mux from device tree,
e.g. VF610_PAD_PTB20__GPIO_42 or MX7D_PAD_SD2_CD_B__GPIO5_IO9
No need to do it again in gpio_request_enable.
Fixes:
5d7a13220ade ("MLK-15128-3 pinctrl: freescale: support scu and memmap pinctrl together")
Fixes:
07787c40ff3b ("MLK-13485-3 pinctrl: imx: modify the imx pinctrl to support imx7ulp gpio")
Cc: Fugang Duan <fugang.duan@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Tue, 5 Sep 2017 10:07:38 +0000 (18:07 +0800)]
MLK-17491-7 pinctrl: imx: remove unnecessary fsl,mux_mask property
Remove unnecessary fsl,mux_mask property which is also not documented in
binding doc. As we already have imx_pinctrl_soc_info structure which
represents the SoC specific properties, encode in it instead.
The patch also simplies the code a bit by removing the mux_shift
calculation code which is not necessary as well.
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Fri, 19 May 2017 07:05:41 +0000 (15:05 +0800)]
MLK-17491-6 pinctrl: imx: fix debug message for SHARE_MUX_CONF_REG case
The original implemented debug message does not work for
SHARE_MUX_CONF_REG case. This patch fixes it.
[ Aisheng: fix merge conflict ]
Fixes:
bf5a530971af ("pinctrl: imx: add VF610 support to imx pinctrl framework")
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Acked-by: Shawn Guo <shawnguo@kernel.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Dong Aisheng [Wed, 6 Sep 2017 11:30:01 +0000 (19:30 +0800)]
MLK-17491-5 dts: imx7ulp-evk: remove unneccesary bootargs in chosen node
Earlycon can be simply turned on by adding "earlycon" in bootargs,
then of earlycon core will automatically find the matching earlycon device
via stdout-path during early boot. No need specify address and baudrate
which is hard to use.
Acked-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Wed, 6 Sep 2017 11:51:26 +0000 (19:51 +0800)]
MLK-17491-4 serial: fsl_lpuart: fix earlycon compatible string
"fsl,lpuart" is wrong and has never been used in our dts.
Actually it should be "fsl,imx7ulp-lpuart".
With this fixed, user can simply specify "earlycon" in bootargs to turn on
early console.
Fixes:
917aacd37919 ("MLK-13911-12 tty: serial: fsl: add earlycon support")
Cc: Anson Huang <Anson.Huang@nxp.com>
Acked-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Tue, 5 Sep 2017 09:06:29 +0000 (17:06 +0800)]
MLK-17491-3 serial: fsl_lpuart: lpuart32_serial_setbrg cleanup and handle error
1) Add code comments for the algorithm idea
2) code cleanups
3) Give a warn one find unacceptable baud rate difference of more
than 3%
No function level change.
Acked-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Tue, 5 Sep 2017 08:31:50 +0000 (16:31 +0800)]
MLK-17491-2 serial: fsl_lpuart: improve the baud setting algorithm
If "baud_diff == 0", it means we already found the exact matching baud
rate and no need try looping the left possible baud rates anymore.
So in this patch, we break out immediately once we find the right baud
rate to avoid the left meaningless loops.
Acked-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Tue, 5 Sep 2017 08:16:01 +0000 (16:16 +0800)]
MLK-17491-1 serial: fsl_lpuart: fix the invalid comments
This part of code is derived from Kinetis and is obviously invalid for ULP,
So delete it to avoid confusing.
Acked-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Fancy Fang [Thu, 1 Feb 2018 11:22:07 +0000 (19:22 +0800)]
MLK-17490-2 drm/imx:
dec400d: fix wrong path to define 'dcss_dec400d_write()'
The macro 'USE_CTXLD' usage in function 'dcss_dec400d_write()'
is opposite to the real defintion path.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy Fang [Thu, 1 Feb 2018 11:19:34 +0000 (19:19 +0800)]
MLK-17490-1 drm/imx:
dec400d: fix incorrect register base passed to context loader
The register base of
DEC400D which is passed to context loader
should be the physical address but not the ioremaped virtual
address.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Ye Li [Wed, 31 Jan 2018 14:14:30 +0000 (06:14 -0800)]
MLK-17486 arm64: dts: imx8mq-evk-m4: Disable QSPI and SAI2 for M4
Since M4 will use QSPI and SAI2, disable the relevant nodes in M4
dedicated DTB.
Signed-off-by: Ye Li <ye.li@nxp.com>
Fancy Fang [Wed, 31 Jan 2018 11:52:40 +0000 (19:52 +0800)]
MLK-17473-7 drm/imx:
dec400d: avoid shadow trigger when bypass
dec400d
Do not really do shadow regiters trigger in'dcss_dec400d_shadow_trig()'
when
dec400d is bypassed, since in 'dcss_dec400d_bypass()', the shadow
registers have already been triggerd.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Laurentiu Palcu [Tue, 23 Jan 2018 07:49:31 +0000 (09:49 +0200)]
MGS-3632-2: drm: imx: dcss: adjust DPR MAX_BYTES_PREQ depending on resolution
Current setting uses a 256 bytes/request for anything less than 1080p.
This works when DTRC is not involved. However, with DTRC, the
MAX_BYTES_PREQ needs to be fine tuned a little.
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
Laurentiu Palcu [Fri, 26 Jan 2018 08:31:50 +0000 (10:31 +0200)]
MGS-3632-1: drm: imx: dcss: adjust ratio when WR_SCL kicks in
Using WRSCL for downscaling ratios between 3 and 5 can lead to more
DDR bandwidth beeing used (~400MB/s).
Hence, use WR_SCL only for downscaling ratios from 5 to 7.
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
Fancy Fang [Tue, 30 Jan 2018 07:36:50 +0000 (15:36 +0800)]
MLK-17473-6 drm/imx: dcss: remove 'allow_fb_modifiers' assignment
Since the 'allow_fb_modifiers' has been assigned to be true in
imx drm core driver in bind(), it is not necessary to set this
flag again here.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy Fang [Thu, 25 Jan 2018 10:43:24 +0000 (18:43 +0800)]
MLK-17473-5 drm/imx: core: allow fb modifiers for DCSS
Set the 'allow_fb_modifiers' flag to be true when DCSS
exists to make the format modifiers blob data can be
created correctly during the plane initialization.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy Fang [Tue, 23 Jan 2018 14:17:23 +0000 (22:17 +0800)]
MLK-17473-4 drm/imx: dcss: handle tiled and compressed layout for primary plane
Add handling code to support tiled and compressed pixel source
layout. The tiled only layout will bypass
DEC400D and be resolved
by DPR, since
DEC400D is only responsible for decompression.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy Fang [Mon, 22 Jan 2018 08:44:45 +0000 (16:44 +0800)]
MLK-17473-3 drm/imx: dcss: remove 'dcss_plane_mod_supported()'
The 'dcss_plane_mod_supported()' function is duplicated with
another function 'dcss_plane_format_mod_supported()'. So remove
it and use 'dcss_plane_format_mod_supported()' to replace its
calling.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy Fang [Thu, 18 Jan 2018 06:30:51 +0000 (14:30 +0800)]
MLK-17473-2 drm/imx: dcss: add modifiers support for primary plane
Add four possible modifiers 'linear', 'tiled', 'super tiled'
and 'compressed super tiled' for the primary plane which can
be de-compressed by
DEC400D and de-tiled by DPR. And also
change the 'dcss_plane_format_mod_supported()' to handle these
modifiers.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy Fang [Wed, 17 Jan 2018 09:00:23 +0000 (17:00 +0800)]
MLK-17473-1 drm/fourcc: add modifier for vivante compressed tiled layout
Add a new fb modifier for Vivante compressed and tiled
pixle layout which can be decompressed by
DEC400D module
in DCSS.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Cosmin-Gabriel Samoila [Wed, 31 Jan 2018 09:20:01 +0000 (11:20 +0200)]
MLK-15033-1: ASoC: fsl: Change rate constraints in TDM mode for AK4458
When in TDM mode, change constraints for rate and allow only
rates in [8KHz, 96KHz] due to the limitations of SAI master
clock. If rate is higher than 96KHz, the TX rate cannot be
obtained using only a 49MHz SAI clock.
Signed-off-by: Cosmin-Gabriel Samoila <cosmin.samoila@nxp.com>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Xianzhong [Sat, 16 Dec 2017 23:31:09 +0000 (07:31 +0800)]
MGS-3255: gpu-viv: enable command commit worker for 6.2.4.p1
This feature is initialy created and enabled for 6.2.4 GPU driver,
Need re-enable GPU command commit worker for 6.2.4.p1 driver version.
i.MX8QM dual GPU SW workaround since no command sharing HW fix in B0,
optimized driver to improve GPU benchmark with better performance.
Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
(cherry picked from commit
2b20dff2514aa7f8f18a6c42451e43b637425e40)
Shengjiu Wang [Wed, 31 Jan 2018 02:57:35 +0000 (10:57 +0800)]
MLK-17455: ARM64: dts: correct the pinctrl setting for audio peripheral
According to the Reference manual, the bit 1-4 of PAD setting is reserved.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Fugang Duan [Tue, 30 Jan 2018 10:58:39 +0000 (18:58 +0800)]
MLK-17475-07 ARM64: defconfig: enable TJA1100 PHY config
Enable CONFIG_NXP_TJA110X_PHY config to support NXP TJA1100 net card
for i.MX8QM/QXP platforms.
Reviewed-by: Pandy Gao <pandy.gao@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fugang Duan [Tue, 30 Jan 2018 08:41:17 +0000 (16:41 +0800)]
MLK-17475-06 ARM64: dts: imx8qm/qxp: add tja1100 net card support for mek and arm2 boards
Add NXP TJA1100 net card support for mek and arm2 boards.
For i.MX8QXP MEK/ARM2 board,disable enet1 port due to below issues:
- TJA1100 net card PHY address conflict with enet1 PHY1.
- TJA1100 net card attach on enet2 and use enet2 mdio bus.
For i.MX8QM MEK/ARM2 board, enet1 PHY address shoule be reworked to 2,
otherwise port1 don't work. Of course, the *-tja1100.dtb file focus on
verifying TJA1100 net card.
Reviewed-by: Pandy Gao <pandy.gao@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fugang Duan [Tue, 30 Jan 2018 08:22:56 +0000 (16:22 +0800)]
MLK-17475-05 net: phy: tja110x: add lock to protect .suspend/.resume()
Add phydev->lock to protect phy register access in .suspend()/.resume().
Reviewed-by: Pandy Gao <pandy.gao@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fugang Duan [Tue, 30 Jan 2018 07:53:55 +0000 (15:53 +0800)]
MLK-17475-04 net: phy: tja110x: clean up the debug error message
Some code slices have handled the code logic in correctly, it should
not print out the error message. So clean up them.
Reviewed-by: Pandy Gao <pandy.gao@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fugang Duan [Tue, 30 Jan 2018 06:37:36 +0000 (14:37 +0800)]
MLK-17475-03 net: phy: tja110x: add quirk for refclk_in selection
When RMII signaling using an external crystal, refclk can output 50Mhz
to MAC as reference clock. When RMII signaling using an externally generated
reference clock refclk pin is input with 50Mhz.
Add one quirk to select the RMII refclk mode that depends on board design.
Reviewed-by: Pandy Gao <pandy.gao@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fugang Duan [Tue, 30 Jan 2018 06:29:22 +0000 (14:29 +0800)]
MLK-17475-02 net: phy: tja110x: remove phy config_init in phy device probe()
It is not necessary to config phy during phy device probe since it
will be called when do phy connect like below follow:
...
of_phy_connect()->
phy_attach_direct()->
phy_init_hw()->
config_init()
...
Reviewed-by: Pandy Gao <pandy.gao@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Christian Herber [Tue, 30 Jan 2018 05:33:33 +0000 (13:33 +0800)]
MLK-17475-01 net: phy: tja110x: add NXP TJA110X PHY driver
The TJA1100 is IEEE 100BASE-T1 compliant, is single port Ethernet PHY Transceiver
is designed and fully qualified for automotive applications. It supports 100Mbit/s
transmit and receive capability up to at least 15 m of UTP cables.
TJA1100 PHY detail infomation refer to:
https://www.nxp.com/products/analog/interfaces/in-vehicle-network/ethernet/
automotive-phy-transceivers/ieee-100base-t1-compliant-automotive-ethernet-
phy-transceiver:TJA1100HN
The original driver is based on kernel 4.1:
https://source.codeaurora.org/external/autoivnsw/tja110x_linux_phydev
(Author: Christian Herber)
Porting the driver to kernel 4.9 and to support i.MX8 series platforms.
(Author: Fugang Duan)
Reviewed-by: Pandy Gao <pandy.gao@nxp.com>
Signed-off-by: Christian Herber <christian.herber@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Yuchou Gan [Wed, 31 Jan 2018 10:05:04 +0000 (18:05 +0800)]
MGS-3627 [#imx-911] "Could not open egl display" when run monkey test case for long time.
The root cause is that each time an application runs, the gpu driver will map reserved memory 128M to
the application virtual memory space, which means it need the system have at least 128M physical memory available,
otherwise the shmem_zero_setup will fail. Add MAP_NORESERVE flag to fix this problem.
Date: Jan 30, 2017
Signed-off-by: Yuchou Gan yuchou.gan@nxp.com
Daniel Baluta [Mon, 29 Jan 2018 17:43:30 +0000 (19:43 +0200)]
ASoC: imx-ak5558: Add support for 384KHz and 768KHz
In normal mode we need to test SAI capability of supporting
higher rates so adjust constraints list to allow 384KHz
and 768KHz.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Cosmin-Gabriel Samoila [Tue, 30 Jan 2018 09:42:02 +0000 (11:42 +0200)]
MLK-15033: ASoC: fsl: Change constraints for AK4458
Add 384KHz and 768KHz as supported rates and add
different constraints for number of channels when
in tdm mode.
Signed-off-by: Cosmin-Gabriel Samoila <cosmin.samoila@nxp.com>
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Cosmin-Gabriel Samoila [Tue, 30 Jan 2018 09:38:43 +0000 (11:38 +0200)]
MLK-17462-4: ARM64: dts : support TDM mode for audio board.
Use a separate dts for tdm mode for ak4458.
Signed-off-by: Cosmin-Gabriel Samoila <cosmin.samoila@nxp.com>
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Cosmin-Gabriel Samoila [Tue, 30 Jan 2018 09:31:49 +0000 (11:31 +0200)]
MLK-15033: ASoC: fsl: Add TDM support in machine driver for AK4458
TDM mode is enabled when "fsl,tdm" property is added in machine
driver dts node. When using TDM mode, SND_SOC_DAIFMT_DSP_B format
is used and the tdm slot_width is set to 32.
Signed-off-by: Cosmin-Gabriel Samoila <cosmin.samoila@nxp.com>
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Cosmin-Gabriel Samoila [Tue, 30 Jan 2018 09:18:33 +0000 (11:18 +0200)]
MLK-15033: ASoC: codecs: Add TDM support for AK4458
Based on slot_width and params_width, we will set
the format and TDM mode as specified in AK4458
datasheet.
Signed-off-by: Cosmin-Gabriel Samoila <cosmin.samoila@nxp.com>
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Shengjiu Wang [Tue, 30 Jan 2018 02:36:05 +0000 (10:36 +0800)]
MLK-17472: ASoC: imx-wm8962: fix build warning
sound/soc/fsl/imx-wm8962.c: In function ‘imx_wm8962_probe’:
sound/soc/fsl/imx-wm8962.c:810:2: warning: ‘cpu_np’ may be used uninitialized in this function [-Wmaybe-uninitialized]
of_node_put(cpu_np);
^~~~~~~~~~~~~~~~~~~
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Sandor Yu [Mon, 25 Dec 2017 08:38:01 +0000 (16:38 +0800)]
MLK-17289-9: dts: Add cec property to imx8mq dts
Add cec property to imx8mq dts.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Sandor Yu [Mon, 25 Dec 2017 08:36:30 +0000 (16:36 +0800)]
MLK-17289-8: dts: Remove hdmi_cec property
hdmi cec function is implement hdmi driver.
so remove hdmi_cec property in imx8qm dts files.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Sandor Yu [Mon, 25 Dec 2017 08:34:44 +0000 (16:34 +0800)]
MLK-17289-7: dts: Add cec property to imx8qm mek dts
Add cec property to imx8qm mek dts.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Sandor Yu [Fri, 22 Dec 2017 10:09:29 +0000 (18:09 +0800)]
MLK-17289-6: hdp drm: Add cec register/unregister function
Add cec register/unregister function in hdp drm driver.
Add is_cec variable to check cec function setting in dtb.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Sandor Yu [Fri, 22 Dec 2017 10:10:31 +0000 (18:10 +0800)]
MLK-17289-5: hdmi cec: change cec driver architecture
Change hdmi cec driver architecture.
Embedded cec function to hdmi driver.
Rewrite cec_read and cec_write fucntion
to support both imx8qm and imx8mq cec.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Sandor Yu [Fri, 22 Dec 2017 10:08:24 +0000 (18:08 +0800)]
MLK-17289-4: hdp api: Add hdmi cec base address
Add hdmi cec base address.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Sandor Yu [Fri, 22 Dec 2017 10:07:53 +0000 (18:07 +0800)]
MLK-17289-3: hdmi fb: change mem variable type
Change mem variable type.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Sandor Yu [Fri, 22 Dec 2017 10:06:43 +0000 (18:06 +0800)]
MLK-17289-2: hdp drm: Add mem variable
Add mem variable in struct imx_hdp,
and move regs_base and ss_base to struct mem.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Sandor Yu [Fri, 22 Dec 2017 10:04:58 +0000 (18:04 +0800)]
MLK-17289-1: hdp: change struct mem variable type to pointer
Change struct mem variable type to pointer in struct state.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Li Jun [Thu, 25 Jan 2018 12:01:46 +0000 (20:01 +0800)]
MLK-17108-4 staging: typec: tcpci: correct read data msg length
Per tcpci spec, the TCPC_RX_BYTE_CNT is the number of bytes in the
RX_BUFFER_DATA_OBJECTS plus three (for the RX_BUF_FRAME_TYPE and
RX_BUF_HEADER), so after read out the header, we should only read
TCPC_RX_BYTE_CNT-3 bytes for data if this is a data message.
Acked-by: Peter Chen <peter.chen@nxp.com>
Signed-off-by: Li Jun <jun.li@nxp.com>
Li Jun [Thu, 25 Jan 2018 11:45:10 +0000 (19:45 +0800)]
MLK-17108-3 staging: typec: tcpci: don't do force discharge if enable vbus sink
We use vbus force discharge to have a quick vbus off for power role swap,
which works like this: enable vbus force discharge and wait the vbus fall
below vbus low threshold, when reaches, an alarm generated and tcpm can go
forward. but current code do vbus force discharge in any disable source
vbus case, in enable vbus charge case, we firstly disable source vbus and
then turn on vbus sink, in between, vbus force discharge should not be
enabled.
Acked-by: Peter Chen <peter.chen@nxp.com>
Signed-off-by: Li Jun <jun.li@nxp.com>
Jun Li [Thu, 18 Jan 2018 19:16:00 +0000 (03:16 +0800)]
MLK-17108-2 staging: typec: support dead battery charging
If the vbus is aready on and remote cc state is Rp while typec init, we
think it's a dead battery case, this needs the PD session already setup
by bootloader, so kernel can negotiate a new power session by soft reset,
this patch use the exsiting flag vbus_never_low as boot from dead battery
flag, but update the condition of setting it: not only check vbus, also
the cc status to make sure remote is a power source, if yes, bypass the
vbus sink disable. If the vbus is from local, we will still disable vbus
charge so original code intention is kept.
Acked-by: Peter Chen <peter.chen@nxp.com>
Signed-off-by: Li Jun <jun.li@nxp.com>
Li Jun [Thu, 25 Jan 2018 11:38:45 +0000 (19:38 +0800)]
MLK-17108-1 ARM64: dts: imx8mq-evk: increase i2c1 clock to be 400K
As the typec port controller interface(TCPCI) spec requires the i2c clock
at least to be 400K, so here increase it to be 400K to meet timing
requirement.
Acked-by: Peter Chen <peter.chen@nxp.com>
Signed-off-by: Li Jun <jun.li@nxp.com>
Viorel Suman [Mon, 29 Jan 2018 14:04:44 +0000 (16:04 +0200)]
MLK-16224-6: ASoC: fsl_sai: fix DSD suspend/resume
With the existing implementation the SAI pinctrl state is restored to
default after resume - this breaks DSD playback after resume.
Restore DSD pinctrl state in snd_soc_dai_driver resume callback.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Shengjiu Wang [Fri, 26 Jan 2018 05:52:53 +0000 (13:52 +0800)]
MLK-17462-4: ARM64: dts : support TDM mode for audio board.
Use a separate dts for tdm mode for ak5558.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Shengjiu Wang [Fri, 26 Jan 2018 05:52:33 +0000 (13:52 +0800)]
MLK-17462-3: ASoC: imx-ak5558: support TDM mode
add fsl,tdm property, in tdm mode, the slot_width is fixed to
32 bit.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Shengjiu Wang [Fri, 26 Jan 2018 02:53:08 +0000 (10:53 +0800)]
MLK-17462-2: ASoC: ak5558: support SND_SOC_DAIFMT_DSP_B format for TDM
Add set_tdm_slot function for TDM mode, and support
SND_SOC_DAIFMT_DSP_B format
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Shengjiu Wang [Thu, 25 Jan 2018 02:35:49 +0000 (10:35 +0800)]
MLK-17462-1: ASoC: AK5558: revert the fix for 8k and 16kHz.
Revert commit
38078b6549c7 ("MLK-17428-4: ASoC: AK5558: fix
issue for 8k and 16kHz")
With this patch, there will be issue with PDM mode, cause the codec can't
work sometimes, the phenomenon is the register read failed.
So we revert this patch, and we will enable the pm_runtime function, which
should also fix the 8k and 16khz can't work issue in normal mode.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Shengjiu Wang [Fri, 26 Jan 2018 08:44:08 +0000 (16:44 +0800)]
MLK-17470: ASoC: ak4497: automatically select dsdsel in driver
automatically select dsdsel in driver according to the frequency
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Shengjiu Wang [Fri, 26 Jan 2018 08:44:19 +0000 (16:44 +0800)]
MLK-17467: ASoC: fsl_sai: fix typo for fsl_sai
Fix build warning
sound/soc/fsl/fsl_sai.c: In function ‘fsl_sai_trigger’:
sound/soc/fsl/fsl_sai.c:736:3: warning: this ‘while’ clause does not guard... [-Wmisleading-indentation]
while (tx && i < channels)
^~~~~
sound/soc/fsl/fsl_sai.c:742:4: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘while’
j++;
^
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Viorel Suman [Mon, 29 Jan 2018 10:35:09 +0000 (12:35 +0200)]
MLK-17445: ASoC: ak4497: let codec start/stop properly
Let the codec start/stop properly before syncing
regmap with codec registers.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Robert Chiras [Mon, 22 Jan 2018 08:16:03 +0000 (10:16 +0200)]
MLK-17389: drm/panel: rm67191: Fix power on/off logic
On remove, the panel driver was only calling rad_panel_disable, which
only updates the brightness. During a reboot, the panel may remain
powered which will cause the whole screen to be bright white (sometimes
flashing).
This patch also calls the rad_panel_unprepare, which puts the panel to
sleep and also sets the DSI_EN gpio to LOW (which is the proper power
off sequence).
While powering on the sleeps are too high, so reduce them according to
the sample driver received from vendor.
Also, fixed the reading of display-timings property: this property is
optional, but will dump some error messages into the console log by
directly calling of_get_videomode() when this property is missing. To
avoid the error messages, first check if we really have this property
first.
Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
Sandor Yu [Mon, 29 Jan 2018 08:43:16 +0000 (16:43 +0800)]
MLK-17468-2: hdp: Enable imx8qm hdmi/dp 4kp30 support
Add link rate select function.
Change max support pixel clock rate to 297MHz(4kp30).
Because edid read function is not enabled.
For such TV that max support 1080p60 or 720p60,
the followed cmdline mode should be added to kernel boot args:
video=HDMI-A-1:1920x1080-32@60 or
video=HDMI-A-1:1280x720-32@60
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Sandor Yu [Mon, 29 Jan 2018 08:41:21 +0000 (16:41 +0800)]
MLK-17468-1: dptx: remove CDN_API_Get_PIXEL_FREQ_KHZ_ClosetVal
Remove CDN_API_Get_PIXEL_FREQ_KHZ_ClosetVal function,
replace with vic_table.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Peter Chen [Fri, 15 Sep 2017 01:42:41 +0000 (09:42 +0800)]
MLK-17469 ARM: dts: imx7ulp-evk: add USB support for RevB board
There are Type-C chip PTN5150 and connector are on it, and dual-role
mode are supported.
Acked-by: Jun Li <jun.li@nxp.com>
Signed-off-by: Peter Chen <peter.chen@nxp.com>
Daniel Baluta [Thu, 25 Jan 2018 17:10:55 +0000 (19:10 +0200)]
MLK-17463: ASoC: codecs: ak5558: Add runtime PM support
Based on latest power management design in MLK-17074,
every driver need to enter runtime suspend state before
entering system suspend, so the driver should call the
pm_runtime_force_suspend in suspend.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Yuchou Gan [Mon, 29 Jan 2018 11:22:06 +0000 (19:22 +0800)]
MGS-3622 [#imx-905] fix gpu gc_hal_kernel_platform_imx.c license error
The GPU kernel driver file gc_hal_kernel_platform_imx.c license is incorrect,
Need fix it with GPL and MIT license statement.
Date: Jan 29, 2017
Signed-off-by: Yuchou Gan yuchou.gan@nxp.com
Sandor Yu [Thu, 25 Jan 2018 08:23:25 +0000 (16:23 +0800)]
MLK-17461-4: dts: reparent dpu/hdmi pixel clock from av_pll_bypass
Reparent dpu and hdmi pixel clock from av_pll_bypass.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
Sandor Yu [Thu, 25 Jan 2018 08:27:54 +0000 (16:27 +0800)]
MLK-17461-3: hdp: Remove pixel clock root setting
HDMI pixel clock reparent function have implemented in dts,
remove clock root set function from hdp driver.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
Sandor Yu [Thu, 25 Jan 2018 08:18:31 +0000 (16:18 +0800)]
MLK-17461-2: clk: create imx8qm hdmi_pixel_select clocks
Add hdmi_pxl_sel clocks.
Add av_pll_bypass clock.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
Sandor Yu [Thu, 25 Jan 2018 08:21:52 +0000 (16:21 +0800)]
MLK-17461-1: clk: define hdmi pixel select clock
Define hdmi pixel select clocks.
Define av_pll_bypass clock.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
Yuchou Gan [Fri, 26 Jan 2018 15:44:02 +0000 (23:44 +0800)]
MGS-3617 [#ccc] Disable the depth compression for imx8 board
This is the requirement for MGS-2914, but will cause cts failure and be reverted later.
New gpu driver 6.2.4.p1.pre2 has fixed the cts failure issue so we disable it again.
Date: Jan 26, 2017
Signed-off-by: Yuchou Gan yuchou.gan@nxp.com
Yuchou Gan [Fri, 26 Jan 2018 14:34:54 +0000 (22:34 +0800)]
MGS-3616 [#ccc] Integrate 6.2.4.p1.pre2 hal driver to linux kernel
Update the gpu kernel to 6.2.4.p1.pre2
Date: Jan 26, 2017
Signed-off-by: Yuchou Gan yuchou.gan@nxp.com
Cosmin-Gabriel Samoila [Thu, 25 Jan 2018 12:36:55 +0000 (14:36 +0200)]
MLK-15033: ASoC: ak4458: add pm_runtime support
Add pm_runtime support for AK4458 codec. Based on latest power
management design in MLK-17074, every driver need to enter
runtime suspend state before entering system suspend, so the
driver should call the pm_runtime_force_suspend in suspend.
Signed-off-by: Cosmin-Gabriel Samoila <cosmin.samoila@nxp.com>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Viorel Suman [Tue, 23 Jan 2018 12:18:05 +0000 (14:18 +0200)]
MLK-17445: ASoC: ak4497: add pm_runtime support
Add pm_runtime support fo AK4497 codec. Based on latest power
management design in MLK-17074, every driver need to enter
runtime suspend state before entering system suspend, so the
driver should call the pm_runtime_force_suspend in suspend.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Sandor Yu [Wed, 24 Jan 2018 11:23:04 +0000 (19:23 +0800)]
MLK-17456-2: hdmi: Remove debug log
Remove debug log
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Sandor Yu [Wed, 24 Jan 2018 11:18:16 +0000 (19:18 +0800)]
MLK-17456-1: hdp: Enable EDID read function for imx8mq hdmi
-Enable EDID read function for imx8mq hdmi.
-Add video mode check.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Han Xu [Wed, 24 Jan 2018 21:58:12 +0000 (15:58 -0600)]
MLK-17457: arm64: dts: enable usb otg for imx8mq ddr4 arm2
enable the usb otg for mfgtool download on imx8mq ddr4 arm2 board.
Signed-off-by: Han Xu <han.xu@nxp.com>
Cosmin-Gabriel Samoila [Wed, 24 Jan 2018 08:39:22 +0000 (10:39 +0200)]
MLK-15071: ASoC: codecs: AK5558: Remove unsuported rates and channels
Support only even number of channels greater than 2 and
rates multiple of 8000.
Signed-off-by: Cosmin-Gabriel Samoila <cosmin.samoila@nxp.com>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Gao Pan [Wed, 24 Jan 2018 06:00:02 +0000 (14:00 +0800)]
MLK-17453 arm64: dts: increase i2c pad drive strength
Too many i2c slaves are conencted to imx8qm i2c0 and
imx8qxp lpi2c1. So i2c pad drive strength should be
increased. Otherwise, there will be i2c probe error.
Reported-by: Andy Tian <yang.tian@nxp.com>
Tested-by: Andy Tian <yang.tian@nxp.com>
Signed-off-by: Gao Pan <pandy.gao@nxp.com>
Acked-by: Fugang Duan <fugang.duan@nxp.com>
Fugang Duan [Wed, 24 Jan 2018 03:43:07 +0000 (11:43 +0800)]
MLK-17449 ARM: imx_v7_defconfig: disabled the config CONFIG_CFG80211_INTERNAL_REGDB
Enable config "CONFIG_CFG80211_INTERNAL_REGDB" break i.MX7D bcmdhd driver
for Murata TypeZP module. Now disable it.
fixes:[
336e66bee4a5] "MLK-17362-03 ARM: imx_v7_defconfig: enable configs for QCA9377-3"
Reported-by: Abel Vesa <abel.vesa@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Anson Huang [Wed, 24 Jan 2018 14:45:49 +0000 (22:45 +0800)]
MLK-17452 clk: imx: imx7ulp: update nic1_divbus clock for B0
On i.MX7ULP B0 chip, nic1_divbus's parent is changed to
from nic0_div directly, update it accordingly.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Reviewed-by: Bai Ping <ping.bai@nxp.com>
Zhou Peng-B04994 [Wed, 24 Jan 2018 06:40:35 +0000 (14:40 +0800)]
MLK-17450 - [i.MX8MQ/Hantro]: Support voltage adjustment
Update vpu voltage to 1.0v for 600M+ clock
Otherwise, keep 0.9v voltage
Signed-off-by: Zhou Peng-B04994 <eagle.zhou@nxp.com>
Bai Ping [Mon, 8 Jan 2018 08:06:55 +0000 (16:06 +0800)]
MLK-17447 drivers: soc: imx: Fix busfreq mutex unlock twice on imx8mq
A 'return' statement is missed before, So the mutex will be unlocked
twice, in some corner case, one core will unlock the mutex that locked
by anohter core wrongly. Then lead to concurrent access to the DVFS
at the same time.
Signed-off-by: Bai Ping <ping.bai@nxp.com>
Reviewed-by: Anson Huang <Anson.Huang@nxp.com>
Shengjiu Wang [Tue, 23 Jan 2018 09:16:10 +0000 (17:16 +0800)]
MLK-16224-8: ARM64: dts: support DSD for ak4497
For most DSD sample rate is mulitply of 44k, so specify PLL2
for DSD usage. for pinmux is different for DSD mode compare with
PCM mode, define a new pinmux group for DSD.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Viorel Suman <viorel.suman@nxp.com>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Shengjiu Wang [Tue, 23 Jan 2018 05:28:55 +0000 (13:28 +0800)]
MLK-16224-7: ASoC: imx-ak4497: support dsd format
for dsd, specify the slot number is 1, SND_SOC_DAIFMT_PDM is
used for DSD, and add constraint for sample rate.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Viorel Suman <viorel.suman@nxp.com>
Shengjiu Wang [Tue, 23 Jan 2018 05:28:24 +0000 (13:28 +0800)]
MLK-16224-6: ASoC: ak4497: support dsd format
Add DSD_U8, DSD_U16_LE, DSD_U32_LE in support list. and
SND_SOC_DAIFMT_PDM is used for DSD format
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Viorel Suman <viorel.suman@nxp.com>
Shengjiu Wang [Tue, 23 Jan 2018 05:28:05 +0000 (13:28 +0800)]
MLK-16224-5: dma: imx-sdma: support mulit fifo script
The type IMX_DMATYPE_MULTI_SAI is used for SAI multi-fifo mode,
in this mode, the fifo num parameter is configured through
dma_slave_config
The watermark definition is:
bit0~7: wartermark level
bit8~11: fifo number
bit16~19: fifo offset
bit27~24: sw done selector
bit23: sw done enabled
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Robin Gong<yibin.gong@nxp.com>
Shengjiu Wang [Tue, 23 Jan 2018 05:26:37 +0000 (13:26 +0800)]
MLK-16224-4: ASoC: fsl_sai: support multi fifo and DSD
The codec always mux the LRCLK pin to DSD data line, so when
we want to support DSD, the pinmux is different. For two channel
DSD, the DSDL is mapped to TX0, but the DSDR is mapped to TX4,
there is address offset for the fifo address of TX0 and TX4, TX4's
fifo is not adjacent to TX0's.
Usually, if mapping is TX0 and TX1, that will be easy for SAI
and SDMA to handle, that SAI can use the FIFO combine mode, SDMA
can use the normal script.
so for DSD:
1. The SDMA should use the multi-fifo script, and SAI can't
use the FIFO combine mode.
2. driver should to check the dts configuration(fsl,dataline) for
which dataline is used corrently
3. maxburst is the multiply of datalines
4. each channel of DSD occupy one data lane
5. according to data lane, set TRCE bits
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Viorel Suman <viorel.suman@nxp.com>
Shengjiu Wang [Tue, 23 Jan 2018 05:29:19 +0000 (13:29 +0800)]
MLK-16224-3: ASoC: imx-pcm-dma-v2: fifo_num is used by dma slave config
fifo_num is a new added parameter for dma slave config
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Viorel Suman <viorel.suman@nxp.com>
Shengjiu Wang [Tue, 23 Jan 2018 05:27:10 +0000 (13:27 +0800)]
MLK-16224-2: ASoC: dmaengine_pcm: add fifo_num to snd_dmaengine_dai_dma_data
In order to support multi-fifo sdma script, the audio driver need to send
the fifo number to dma driver through dma_slave_config, and the cpu_dai
driver should config fifo_num for the audio platform driver, then platform
driver can config fifo_num to dma.
So add new variable fifo_num for struct snd_dmaengine_dai_dma_data.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Robin Gong<yibin.gong@nxp.com>
Shengjiu Wang [Tue, 23 Jan 2018 05:27:39 +0000 (13:27 +0800)]
MLK-16224-1: dmaengine: add src_fifo_num and dst_fifo_num in dma_slave_config
In order to support multi-fifo sdma script, the audio driver need to send
the fifo number to dma driver through dma_slave_config, so add src_fifo_num
and dst_fifo_num two new variable for struct dma_slave_config.
src_fifo_num: bit 0-7 is the fifo number, bit:8-11 is the fifo offset;
dst_fifo_num: same as src_fifo_num
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Robin Gong<yibin.gong@nxp.com>
Cosmin-Gabriel Samoila [Tue, 23 Jan 2018 08:58:32 +0000 (10:58 +0200)]
MLK-15033: ASoC: codecs: AK4458: Remove unsupported rates and channels
Support only even number of channels greater than 2 and
rates multiple of 8000.
Signed-off-by: Cosmin-Gabriel Samoila <cosmin.samoila@nxp.com>
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Shengjiu Wang [Tue, 23 Jan 2018 05:25:40 +0000 (13:25 +0800)]
MLK-17442: ASoC: fsl: fix wrong usage of filter_data
The filter_data should be used for dma_filter_fn function,
but we used the filter_data wrongly for dma channel name.
This patch is to fix the issue.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviwed-by: Daniel Baluta <daniel.baluta@nxp.com>
Franck LENORMAND [Fri, 19 Jan 2018 14:52:42 +0000 (15:52 +0100)]
MLK-17412-02: Add support of secvio driver for imx8mq
This patch:
- Adds compilation of the secvio driver for all arm64 targets
- Adds the secvio driver to fsl-imx8mq.dtsi
Signed-off-by: Franck LENORMAND <franck.lenormand@nxp.com>