Yocto Project Linux Firmware
  1. Yocto Project Linux Firmware

linux-wandboard

Public

Network

 
AuthorCommitMessageCommit Date
Tiberiu BreanaTiberiu Breana
c47b440fd6cMLK-15351: PCI: imx: Only use pcie_bus_regulator for iMX6QP The pcie_bus_regulator is only used by the iMX6QP board, so only request the regulator for this variant. Signed-off-by: Tiberiu Breana <andrei-tiberiu.breana@nxp.com>
Robby CaiRobby Cai
529b62e8de6MLK-15079 video: mipi_dsi_samsung: fix reset failure for mipi dsi mxc_mipi_dsi_samsung 30760000.mipi-dsi: MIPI DSI dispdrv inited! mxsfb 30730000.lcdif: registered mxc display driver mipi_dsi_samsung mxc_mipi_dsi_samsung 30760000.mipi-dsi: failed to reset device: -517 mxsfb 30730000.lcdif: failed to enable dispdrv:mipi_dsi_samsung due to the commit e188cbf7564fba80e8339b9406e8740f3e495c63 "gpio: mxc: shift gpio_mxc_init() to subsys_initcall level", and gpio_reset uses arch_initcall level, ...
Leonard CrestezLeonard Crestez
69f6167e60eMLK15034: ARM: cpuidle imx7d: Declare longer exit_latency/target_residency Low power idle exit latency is much longer than declared, in the milisecond range. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Reviewed-by: Anson Huang <Anson.Huang@nxp.com>
Leonard CrestezLeonard Crestez
ce996b58960MLK15034: ARM: cpuidle imx7d: Use a single counter for lpi flow The current code for deciding which CPU runs the complete lpi flow is too complicated. Since all enter/exit code now runs under the same lock we can just use a single non-atomic counter of cpus inside lpi. Another variable is used to make num_online_cpus() available to ASM code but idle code can treat it as a constant. Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
Leonard CrestezLeonard Crestez
40d285a2f7cMLK15034: ARM: cpuidle imx7d: Check IPIs manually before LPI The GPC will wake us on peripheral interrupts but not IPIs. So check them manually by reading the GIC's GICD_SPENDSGIR* registers and aborting idle if something is pending. We do this only for the last cpu and after taking the required locks. We know that at this stage the other cpu is in WFI itself or waiting for the imx_pen_lock and can't trigger any additional IPIs. This means that the check is not racy. This fixes occasional ...
Leonard CrestezLeonard Crestez
7b3bcb4117bMLK15034: ARM: cpuidle imx7d: Extend imx_pen lock to cover entire flow This makes the code much easier to reason about. In particular it o makes sure the imx7d cpuidle driver respects the requirements for cpu_cluster_pm_enter/exit: * cpu_cluster_pm_enter must be called after cpu_pm_enter has been called on all cpus in the power domain, and before cpu_pm_exit has been called on any cpu in the power domain. * cpu_cluster_pm_exit must be called after cpu_pm_enter has been called on all cpus in...
Anson HuangAnson Huang
840f955a156MLK-15347 clk: imx: correct sccg and frac pll rate calculation error - For SCCG SCCG_PLL2 type, its parent rate is with round-up, using parent rate to calculate its rate will introduce some error, like below sys1_pll2, its rate is actually 800M, but we got 800000004: sys1_pll1_ref_sel 1 1 25000000 0 0 sys1_pll1_ref_div 1 1 25000000 0 0 sys1_pll1 1 1 1600000000 0 0 sys1_pll1_out 1 1 1600000000 0 0 ...
Chenyan FengChenyan Feng
acf9d7f6b6fMGS-3021-2 [#imx-622] Disable GPU security feature to align VSI revert the former patch which disabled GPU security feature. revert the former patch which disabled GPU security feature. rework on this patch as VSI suggested. GPU security feature is only for mscale, but driver is not ready, need disable this feature to avoid gpu kernel panic temporally, will drop this patch when gpu security driver is ready later. Date: 30th June, 2017 Signed-off-by: Chenyan Feng <ella.feng@nxp.com>
Ranjani VaidyanathanRanjani Vaidyanathan
e128d8a7c74MLK-15319 imx8qm/imx8qx: Update to SCFW API based on commit: " commit a645f3c4c529e1f8cc5a624a047a3af56cfd39e1 Author: Ranjani Vaidyanathan <ranjani.vaidyanathan@nxp.com> Date: Thu Jun 29 15:21:53 2017 -0500 Turn off all HDMI-TX clocks by default. This is required for setting the rate of the DIG PLL. Add code to enable/disable the correct clocks before SECO accesses the HDMI SS. Signed-off-by: Ranjani Vaidyanathan <ranjani.vaidyanathan@nxp.com> " Signed-off-by: Ranjani Va...
Fancy FangFancy Fang
efecc502059MLK-15322-11: video: fbdev: adv7535: enable adv7535 driver Add adv7535 driver which support dsi to hdmi conversion. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy FangFancy Fang
53a3046c614MLK-15322-10 ARM64: dts: imx8mq-evk: connect mipi dsi to adv7535 Add port in dsi and adv7535 to connect them. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy FangFancy Fang
23e36608b3aMLK-15322-9 ARM64: dts: imx8mq-evk: add adv7535 node under i2c1 Add adv7535 device node under i2c1 on imx8mq evk board. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy FangFancy Fang
e3c3540004eMLK-15322-8 video: fbdev: imx_northwest_dsi: enable Northwest mipi dsi driver Add the Northwest mipi dsi driver. It supports hdmi encoder. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy FangFancy Fang
d2bd11ea7e9MLK-15322-7 ARM64: dts: imx8mq-evk: enable mipi dsi on evk board Enable mipi dsi on imx8mq evk board by default. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy FangFancy Fang
3ff34bd5fa8MLK-15322-6 ARM64: dts: imx8mq: add mipi dsi node Add mipi dsi device node with the required properties. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy FangFancy Fang
27f72739939MLK-15322-5 clk: imx: imx8mq: add ahb/ipg clocks for dsi Add the ahb and ipg clocks for mipi dsi rxesc and txesc. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy FangFancy Fang
3a43d04a504MLK-15322-4 video: fbdev: imx: lcdif: enable lcdif driver for imx8mq Add the lcdif driver and related dispdrv framework driver. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy FangFancy Fang
a895b4e8d58MLK-15322-3 ARM64: dts: imx8mq-evk: enable lcdif on imx8mq evk board Enable lcdif on imx8mq evk board by default. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy FangFancy Fang
3779405a754MLK-15322-2 clk: imx: imx8mq: configure video_pll1 clock Set the video_pll1 clock's source and rate which are used for pixel clock and mipi dphy reference clock source. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy FangFancy Fang
8f48d67c278MLK-15322-1 ARM64: dts: imx8mq: add required clocks for lcdif Add the required clocks for lcdif in device node. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Radu SoleaRadu Solea
0001e5db4feMA-9807: Fix ecb(aes) use without an IV CAAM aes modes share descriptors, because of this CAAM requires an IV for ECB. ECB does not need an IV and users do not have to pass valid IV vectors. To allow correct usage with minimum impact to the driver a zero IV is provided by the driver for ECB operations that need it. Signed-off-by: Radu Solea <radu.solea@nxp.com>
Shengjiu WangShengjiu Wang
5b426530061MLK-15340-4: ARM64: dts: support SPDIF, MQS, SAI in imx8qm Add two new dts for spdif and mqs, which are supported by imx8qm validation board with debug base board. The spdif and mqs use same output pin. The connection in debug base board is: WM8962: CODEC_PWR_EN : SEAF_B_B7 CODEC_I2C_CLK: SEAF_B_J32 CODEC_I2C_DAT: SEAF_B_J31 AUD_MCLK : SEAF_B_H24 AUD_TXC : SEAF_B_B35 AUD_TXFS : SEAF_B_B36 AUD_TXD : SEAF_B_B37 AUD_RXD : SEAF_B_A36 HEADPHONE_DET...
Shengjiu WangShengjiu Wang
50ec547272dMLK-15340-3: ARM64: defconfig: built-in wm8962 sound card built-in wm8962 sound card. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> Reviewed-by: Mihai Serban <mihai.serban@nxp.com>
Shengjiu WangShengjiu Wang
9cafb58a1e7MLK-15340-2: clk: imx8qm: correct some audio clock's parent. Correct some audio clock's parents Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> Reviewed-by: Mihai Serban <mihai.serban@nxp.com>
Shengjiu WangShengjiu Wang
3c913e76adeMLK-15340-1: ASoC: wm8962: fix lambda value According RM, the FLL_LAMBDA must be set to non-zero value in integer and Franctional modes. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> Reviewed-by: Mihai Serban <mihai.serban@nxp.com>
Shengjiu WangShengjiu Wang
e093ba14264MLK-13945-3: ASoC: fsl_asrc: support two asrc devices In imx8qm, there is two asrc devices, so using global structure "miscdevice" will cause error. Each instance should have their own structure. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Shengjiu WangShengjiu Wang
cccc153b97cMLK-13945-2: ASoC: imx_mqs: specify clock name in machine driver specify clock name in machine driver. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Shengjiu WangShengjiu Wang
6aac67de64aMLK-13945-1: ASoC: fsl_mqs: refine the mqs driver for support imx8qm IOMUXC_GPR2 register is not used for imx8, there is a new register designed for this usage in imx8, so it also need the ipg clock. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Shengjiu WangShengjiu Wang
b484cedce71MLK-13947: ASoC: fsl_spdif: introduce SoC specific data Introduce a SoC data struct which contains the differences between the different SoCs this driver supports. This makes it easy to support more differences without having to introduce a new switch/case each time. And in imx8qm, the spdif has two interrupt numbers and the burst size should be 2 for EDMA limitation to support dual FIFO. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> Reviewed-by: Daniel Baluta <daniel.baluta@nx...
Anson HuangAnson Huang
3a005b795b1MLK-15342-5 arm64: defconfig: enable more cpufreq governors Enable powersave, userspace, ondemand, conservative and interactive governor for cpufreq driver. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson HuangAnson Huang
d0c45133377MLK-15342-4 arm64: defconfig: enable i.mx8mq cpufreq support Enable CONFIG_ARM_IMX8MQ_CPUFREQ by default. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson HuangAnson Huang
1237a1782c9MLK-15342-3 cpufreq: add i.mx8mq support Add i.MX8MQ cpufreq support, current version of EVK board does NOT support voltage scale, but next version will add this support, so this driver only supports cpu frequency scale, voltage scale will be added later once new board available. A53 CPU clock normally is from ARM_PLL, but during ARM_PLL relock window, it will be switched to SYS1_PLL_800M to avoid clock missing, and after arm pll relock done, it will be switched back. Signed-off-by: Anson ...
Anson HuangAnson Huang
ca1b2ffd59eMLK-15342-2 arm64: dts: freescale: imx8mq: add cpu opp table Add i.MX8MQ cpu OPP table info for cpu-freq driver. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson HuangAnson Huang
38d3f26c3c7MLK-15342-1 soc: imx: i.mx8mq uses its own cpu-freq driver i.MX8MQ is a SMP SoC without system controller, so it will has its own cpu-freq driver, add machine check for different platforms. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Robin GongRobin Gong
2ba3774e172MLK-15338-2: ARM64: defconfig: add pfuze100 driver Add pfuze100 driver for i.mx8mq. Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Robin GongRobin Gong
4a6b8e2fa7cMLK-15338-1: ARM64: dts: fsl-imx8mq-evk: add pfuze100 device node Add pfuze100 device node. Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Robin GongRobin Gong
60aafec9b62MLK-15330-4: ARM64: dts: fsl-imx8qm: correct edma0 base address Correct edma0 base address in dts. Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Robin GongRobin Gong
6b83e41b59bMLK-15330-3 dma: fsl-edma-v3: add dual fifo support There is Audio dual fifo cause that fill fifo one by one and loop back after every minor loop: -- fill the first 32bit width fifo -- fill the next 32bit width fifo -- +MLOFF signed offset after the above two FIFOs filled -- loop back to the first step to handle the next minor loop. Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Robin GongRobin Gong
2bd7650112aMLK-15330-2: ARM64: imx8qm/qxp: modify all device nodes using edmav3 Modify all device nodes which use edmav3,since dma-cell down from 4 to 3. Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Robin GongRobin Gong
71922d019fcMLK-15330-1: dma: fsl-edma-v3: combine two cells into one For dual fifo case, fsl-edma-v3 need add another cell. It's not friendly for user and it's possible other cells maybe added to other use cases, so combine two cells into one now, and for some special use cases such as dual fifo property can directly be passed by one bit of cell3 rather than another cell. Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Bai PingBai Ping
fe37eede7ddMLK-15333-02 driver: clk: need to check the ack bit of frac pll on imx8mq On i.MX8MQ, when do frac pll's frequency, if the PLL is not powerdown & bypass, we must do new_div_ack check after we reload the divff and divfi value, otherwise, the frac pll will lock to a wrong freqeuncy sometimes. Signed-off-by: Bai Ping <ping.bai@nxp.com>
Bai PingBai Ping
a133e7b8aa9MLK-15333-01 driver: clk: Fix clock round to a wrong rate issue The divider 'CLK_DIVIDER_ROUND_CLOSEST' flag should be enabled, otherwise, the round clock will return a wrong clock rate. Signed-off-by: Bai Ping <ping.bai@nxp.com>
Bai PingBai Ping
3cf8d1d7ac8MLK-15149-02 ARM64: dts: Add power domain node in dts for i.mx8mq Add power domain node on i.MX8MQ. Signed-off-by: Bai Ping <ping.bai@nxp.com>
Bai PingBai Ping
558753e6746MLK-15149-01 driver: soc: add gpc power domain support on i.mx8mq Add generic power domain driver support on i.mx8mq. The power domain on/off operations need to use the SIP service call to trap into secure monitor to handle it. Signed-off-by: Bai Ping <ping.bai@nxp.com>
Haibo ChenHaibo Chen
204462e9f57MLK-15313-2 ARM64: dts: imx8qm-lpddr4-arm2: add SD3.0 support Add SD3.0 support for USDHC2. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Haibo ChenHaibo Chen
152ce24c09dMLK-15313-1 ARM64: dts: imx8qxp-lpddr4-arm2: add SD3.0 support Add SD3.0 support for USDHC2. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Anson HuangAnson Huang
c66a7d00600MLK-15328-3 arm64: dts: freescale: imx8mq: add snvs onoff button Add i.MX8MQ ONOFF button support. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson HuangAnson Huang
a67457d6864MLK-15328-2 arm64: Kconfig: select KEYBOARD_SNVS_PWRKEY for i.mx8mq Select KEYBOARD_SNVS_PWRKEY for i.MX8MQ by default. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson HuangAnson Huang
e2d2ff3fdb4MLK-15328-1 input: keyboard: add i.mx8mq snvs onoff button support i.MX8MQ use SNVS ONOFF button, add support for it. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Weiguang KongWeiguang Kong
e57914fdaa4MLK-15296-3: ASoc: fsl: remap the dsp firmware In order to use the hifi4's Cache to cache the firmware's .rodata, .text, .data, .bss section and hifi4 core lib's .text section, the firmware's .rodata, .text, .data and .bss section should be remaped to 0x20700000 - 0x20FFFFFF address range. This patch is used to parse the firmware and load each section to corresponding address range. This patch also set csr_gpr_control to 0x515A2080 to remap the hifi4's address range in SCFW. In addtion, ad...