summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Collapse)Author
2020-02-12arm64: dts: fsl: colibri-imx8qxp: add hotplug gpioMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2020-02-12arm64: dts: fsl: colibri-imx8qxp: add edid i2c channelMax Krummenacher
Also delete the no longer needed hardcoded timings. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2020-02-12ARCH: ARM64: colibri-imx8x: Add correct board namingPhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Add regulators to AsterPhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: display-dts: Adaptions for new structurePhilippe Schenker
- Remove Lontium V1.0 board settings - Disable RGB display - Add eval.dtsi Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Add common eval-hardware to devicetreePhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Use standard toradex display settingsPhilippe Schenker
And remove unnecessary enabled hardware Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Separate eval devicetreesPhilippe Schenker
This commit only creates fsl-imx8qxp-colibri-eval-v3.dtsi and moves code. It does not change code. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: colibri-imx8x: Correct some commentaryPhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Remove lcd_display due to incompatibilityPhilippe Schenker
This commit hooks the panel directly onto adma_lcdif and leaves out lcd_display as it is not compatible with mxsfb-drm. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Move backlight to SoM-level DTPhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Add initial Aster devicetreePhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Disable DT entries by default on SoM levelPhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Move display and camera related enablesPhilippe Schenker
Move display and camera related enables out of SoM level into carrier board level. Those settings belong to carrier board as only the carrier board knows wich connectors it has and therefore what it needs enabled. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Add sleep state and disable-wp to usdhc2Philippe Schenker
This commit adds proper sleep state muxing, needed for carrier boards that have a vmmc switch in there so we can prevent backfeeding. Disabling write protection as this pin is not routed. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Remove ext_io from extcon_usbcPhilippe Schenker
Remove ext_io from pinmuxing of the extcon_usbc_det. It is not used and actually misleading. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Unify mipi pinmux namingPhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Move entries from eval to SoM-levelPhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Move SoM-level entries to eval-levelPhilippe Schenker
And give the SoM level its naming. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Sort devicetree alphabeticallyPhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Unify formatting of devicetreePhilippe Schenker
This patch also puts some comments. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Remove A0 related and commented out codePhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Rename devicetree to form general dtsiPhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: colibri-imx8x: Use tabs instead of spaces consistentlyPhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: defconfig: Add CAN controller MCP2515Philippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: defconfig: Use panel-lvds driverPhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12arm64: dts: fsl: colibri-imx8qxp: Use LCD Panel by defaultOleksandr Suvorov
The setup LCDIF -> LCD Panel supports both LCD panels on parallel display connectors and VGA monitor. Use this setup by default. Keep ability to switch to dumb-vga-dac driver. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2020-02-12arm64: dts: fsl: colibri-imx8qxp: Fix lcdif+panel setupOleksandr Suvorov
There is not needed to use imx-parallel-display to connect simple LCD panel to LCDIF output interface. Remove imx-parallel-display, so panel starts working well. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2020-02-12cache-l2x0.c: silence compiler warningMax Krummenacher
Fix commit '46a30aca7f5c MLK-20052 L2 Cache TEE/Linux shared mutex' when CONFIG_OPTEE is not defined. Compiler warning: | arch/arm/mm/cache-l2x0.c:151:12: warning: ‘l2c_set_mutex’ defined but not used [-Wunused-function] fns.set_mutex and l2c_set_mutex() are guarded by CONFIG_OPTEE. On top of that the function pointer is tested for NULL before calling. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2020-02-12ARM: dts: Add initial Iris devicetreesPhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM: dts: imx6qdl-colibri: Correct usdhc1Philippe Schenker
Usdhc1 had wrong stuff in it due to the merge request. Fix that Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM: dts: imx6/7-colibri: switch dr_mode to otgPhilippe Schenker
In order for the otg ports, that these modules support, it is needed that dr_mode is on otg. Switch to use that feature. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12arm64: dts: fsl: colibri-imx8qxp: set bus width for elcdifOleksandr Suvorov
By default, Colibri iMX8QXP uses 18-bit output bus of eLCDIF. Set bus width correctly fixes framebuffer translation issue. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2020-02-12arm64: dts: fsl: colibri-imx8qxp: Fix mode for eLCDIF Enable signalOleksandr Suvorov
gpio_bl_on is used as output to enable linked consumers of eLCDIF: panel or bridge. Fix pinmux mode for this pin. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2020-02-12arm64: dts: fsl: colibri-imx8qxp: Add VGA and DISP outputs for LCDIFOleksandr Suvorov
Support DAC VGA converter and parallel display interface as output ports of LCDIF block. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2020-02-12arm64: dts: fsl: colibri-imx8qxp: Add VGA VDDOleksandr Suvorov
Add VDD regulator for VGA encoder ADV7125. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2020-02-12ARM64: defconfig: add dumb-vga-dac idrm bridgeOleksandr Suvorov
This driver serves ADV7125 VGA DAC Coverter on Colibri Evaluation board. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2020-02-12arm64: dts: imx8dx: Don't reparent eLCDIF clocksOleksandr Suvorov
Fix working of eLCDIF block. This commit makes eLCDIF clocks to be set and work properly. Probably need to reinvestigate to find the root cause. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2020-02-12ARM: dts (ds): sort iomuxc entries as downstream linux expectsPhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12arm64: dts: fsl-imx8qxp-colibri: add mipi camera with nxp's v3 driverMax Krummenacher
Related to: #42565 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2020-02-12arm64: dts: fsl-imx8qm-apalis: mipi camera: use nxp's v3 driverMax Krummenacher
Related to: #32172 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2020-02-12arm64: dts: fsl-imx8qm-apalis: spi: use pio modeMax Krummenacher
If using DMA mode the chip select gets deasserted and asserted again with each word in a transmission. PIO mode on the other hand asserts at the beginning of a transmission and de-asserts at the end which for most use-cases is prefered. Related to: #51387 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2020-02-12arm64: dts: fsl: lpspi2: add dma mode supportMarcel Ziswiler
Follow commit 'a1204e3b0e7a dts: lpspi: add dma mode support' for lpspi2. This requires a follow up to dtbs which delete the edma0 node in favour of their own implementation. Related to: #51387 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 1ff8709cc875557d3ba3c105af3be6bd6033c122) Fixed power-domain stuff after imx_4.14.98_2.3.0 resp. 4.14-2.3.x-imx merge. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2020-02-11(apalis|colibri)*_defconfig: make IMX_SDMA a module 2Philippe Schenker
Remove firmware kobject uevent fallback mechanism and make imx_sdma a module so it gets loaded when rootfs is mounted. This prevents the error, that firmware can't be loaded from rootfs There where some defconfigs missed in the commit with the same name before, correct that. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-11(apalis|colibri)*_defconfig: make IMX_SDMA a modulePhilippe Schenker
Remove firmware kobject uevent fallback mechanism and make imx_sdma a module so it gets loaded when rootfs is mounted. This prevents the error, that firmware can't be loaded from rootfs Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-11colibri-imx6ull_defconfig: enable mwifiex_sdioMarcel Ziswiler
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2020-02-11arm: dts: colibri_imx7: fix gpio-keysMarcel Ziswiler
Avoid the following spew: [ 2.083946] imx7d-pinctrl 302c0000.iomuxc-lpsr: pin MX7D_PAD_GPIO1_IO01 already requested by 302c0000.iomuxc-lpsr; cannot claim for gpio-keys [ 2.099682] imx7d-pinctrl 302c0000.iomuxc-lpsr: pin-1 (gpio-keys) status -22 [ 2.108272] imx7d-pinctrl 302c0000.iomuxc-lpsr: could not request pin 1 (MX7D_PAD_GPIO1_IO01) from group gpiokeysgrp on device 302c0000.iomuxc-lpsr [ 2.124626] gpio-keys gpio-keys: Error applying setting, reverse things back [ 2.133420] gpio-keys: probe of gpio-keys failed with error -22 While at it also fix some missing new lines. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2020-02-11arm64: dts: fsl: colibri-imx8qxp: add initial device treeMax Krummenacher
Copied from toradex_imx_4.14.78_1.0.0_ga-bring_up. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2020-02-11arm64: dts: fsl: apalis-imx8qm: add initial device treeStefan Agner
Copied from toradex_imx_4.14.78_1.0.0_ga-bring_up. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2020-02-11ARM64: defconfig: add colibri-vf50-ts driverMax Krummenacher
The Apalis iMX8 QM module provides this touchscreen hardware. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>