summaryrefslogtreecommitdiff
path: root/arch/arm64
AgeCommit message (Collapse)Author
2020-02-12ARM: dts: (apalis|colibri): unify backlight settingsPhilippe Schenker
This commit unifys the backlight settings. All displays sold by Toradex are now supporting 150Hz as a PWM backlight typical frequency. Use this value for all SoM's and put also some better default values for different brightness. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12ARM64: dts: imx8*(apalis|colibri): Add 3rd pwm parameterPhilippe Schenker
This commit adds a 3rd pwm paramter that can be used for PWM polarity inversion with dt-bindings/pwm/pwm.h PWM_POLARITY_INVERTED Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-12RM64: dts: colibri-imx8x: eval-v3: fix lpspi2 usageMarcel Ziswiler
This fixes the following error during boot: [ 1.588204] fsl_lpspi 5a020000.lpspi: chipselect 0 already in use [ 1.594461] spi_master spi0: spi_device register error /lpspi@5a020000/spidev@0 [ 1.601850] spi_master spi0: Failed to create SPI device for /lpspi@5a020000/spidev@0 Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2020-02-12defconfig: fix ip firewall (bpf/cgroup)Marcel Ziswiler
This fixes the following systemd error during boot: [ 4.225226] systemd[1]: File /lib/systemd/system/systemd-journald. service:36 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling. [ 4.242360] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.) Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2020-02-12arm64: defconfig: disable CAAM SM TestStefan Agner
Disable CAAM SM Test which is a Keystore Test/Example meant for development. This gets rid of lots of messages in the kernel log. Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
2020-02-12arm64: defconfig: enable deprecated ARMv8 instructions emulationStefan Agner
Enable deprecated/obsolete ARMv8 instructions emulation. This allows to run ARMv6 binaries (e.g. Raspberry Pi) on ARMv8 machines. Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
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-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-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-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>
2020-02-11ARM64: defconfig: add extcon_usb_gpio configMax Krummenacher
This is used with the USB_C port on Colibri iMX8X. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2020-02-11ARM64: defconfig: Add atmel_mxt_ts touchscreen driverPhilippe Schenker
This adds the touchscreen atmel_mxt_ts driver used by displays from toradex. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2020-02-11arm64: defconfig: add modversionsMax Krummenacher
CONFIG_MODVERSIONS allows to use kernel modules slightly different from the running kernel. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>