summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi
AgeCommit message (Collapse)Author
2021-09-29arm64: dts: colibri-imx8qxp/dx: fix thermal sensorMax Krummenacher
With the rework of the colibri-imx8qxp/dx the pmic thermal zone nodes were dropped which results in the thermal sensor driver no longer probing correctly. Add the node again. fixes commit 022cb949c6ec0 ("ARM64: dts: colibri-imx8qxp/dx: new device trees"). root@colibri-imx8qxp:~# dmesg | grep thermal [ 0.206928] thermal_sys: Registered thermal governor 'step_wise' [ 0.206933] thermal_sys: Registered thermal governor 'power_allocator' [ 1.790889] imx-sc-thermal scu:thermal-sensor: failed to get valid sensor resource id: -2 [ 1.799135] imx-sc-thermal: probe of scu:thermal-sensor failed with error -2 Related-to: ELB-4189 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2021-08-27ARM64: dts: colibri-imx8qxp/dx: new device treesStefano Viola
This commit add the missing device-trees for all Colibri Carrier-Boards except viola, and delete those no longer needed. New device-trees: imx8dx-colibri-aster.dtb imx8dx-colibri-eval-v3.dtb imx8qxp-colibri-iris.dtb imx8dx-colibri-iris.dtb imx8dx-colibri-iris-v2.dtb imx8qxp-colibri-iris-v2.dtb Deleted device-tree: imx8qxp-colibri-dsihdmi-eval-v3 Related-to: ELB-2800 Signed-off-by: Stefano Viola <stefano.viola@toradex.com>
2021-06-30arm64: dts: apalis/colibri/verdin imx8 series: remove reserved memory for cmaMax Krummenacher
Use the kernel config to setup the continguous memory allocator rather than having this settings in the device tree. (Note that an existing node in the device tree takes precedence.) Related-to: ELB-4019 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2021-06-24arm64: dts: apalis-imx8x, colibri-imx8x: clean-upMarcel Ziswiler
Cosmetic clean-up: annotate, re-order, white space, etc. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2021-04-10arm64: dts: colibri-imx8x: prepare for using mxsfb driver in overlaysOleksandr Suvorov
The new NXP DPU-enabled driver for LCDIF device (fsl,imx-lcdif-mux-display) doesn't support display special flags, like pixelclk-active. It prevents the VGA port on the Colibri Evaluation board working correctly. The driver mxsfb works well with display flags, so that it should be used as a default driver for LCD panels and VGA monitors. Prepare the devicetree for using mxsfb driver in overlays. Note, the mxsfb driver DOESN'T support imx dpu unit. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-04-08arm64: dts: colibri-imx8x: fix ov5640 reset signal descriptionOleksandr Suvorov
The reset signal of CSI interface goes to the X3-11 pin. Fix the description accordingly. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-04-02arm64: dts: colibri-imx8x: prepare for csi camera module 5mp ov5640Marcel Ziswiler
Prepare the main device tree to work with a device tree overlay for the CSI Camera Module 5MP OV5640 previously orderable at Toradex. - remove cameradev disabling - split SODIMM 75 resp. FFC X3-12 from pinctrl_hog2 to an optional pinctrl_csi_mclk or pinctrl_hog3 - enabled missing irqsteer_csi0 node - clean-up isi_0 node Related-to: ELB-3883 Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2021-03-29arm64: dts: colibri-imx8x: fix mipi-dsi device nodeOleksandr Suvorov
Fix ports in mipi-dsi node to let the lt8192 be attached successfully. Related-to: ELB-3875 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-03-26arm64: dts: colibri-imx8x: prepare pins for LVDS tranceiverOleksandr Suvorov
Toradex board Iris v2.0A has an LVDS tranceiver to convert LCD signal to LVDS. It is configured with 4 signals. Add corresponding pins into the separate pingroup to be able to manage the tranceiver. Related-to: ELB-3876 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-02-18arm64: dts: colibri-imx8x: add atmel mxt device nodeOleksandr Suvorov
Overlays should be as simple as possibles, so return back the node for the Atmel MXT touchscreen controller. The common scheme of pingroups for atmel mxt ts: pinctrl_atmel_conn - uses 107/106 pins for INT/Reset signals; pinctrl_atmel_adap - uses 28/30 pins for INT/Reset signals. Fixed: a10fe657dfa7 ("ARM64: dts: colibri-imx8x: Add Atmel touchscreen") Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-02-15arm64: dts: colibri-imx8x: add lcdif display partsOleksandr Suvorov
Return back the definitions of parts of the lcdif display and all related stuff to the main devicetree to keep an overlay as simple as possible. As a panel is not a part of boards, move the panel_dpi stuff to the main devictree. Remains it disabled in the main devicetree. Related-to: ELB-3246 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-02-15arm64: dts: colibri-imx8x: add dsi-hdmi adapterOleksandr Suvorov
Return back the definitions of the DSI-HDMI converter and all related stuff to the main devicetree to keep an overlay as simple as possible. Remains it disabled in the main devicetree. Related-to: ELB-3246 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-02-15arm64: dts: colibri-imx8x: add ad7879 touch controllerOleksandr Suvorov
Return back the definition of AD7879 device to the main devicetree to keep an overlay as simple as possible. Remains it disabled in the main devicetree. Related-to: ELB-3246 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-28arm64: dts: colibri-imx8x: add second spidev deviceOleksandr Suvorov
Colibri Aster board supports two spidev devices. Add 2nd one. Related-to: ELB-2532 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-28arm64: dts: colibri-imx8x: improve spidev configurationOleksandr Suvorov
All Toradex Colibri family boards support the ecspi interface. Move the definition of spidev0 to the module devicetree and enable it by default. Colibri Eval board has a CAN SPI controller. Disable the spidev0 for this board to have the CAN controller been enabled by default. Related-to: ELB-3401 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-28arm64: dts: apalis/colibri-imx8qxp: use pmic sensor nameOleksandr Suvorov
Use the predefined resource name of the PMIC thermal sensor. Related-to: ELB-3037 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-28ARM64: dts: colibri-imx8x: update assigned-clocks for 5.4 kernelPhilippe Schenker
This commit updates the assigned-clocks property. This commit does multiple things: * It changes the clocks from 12.288MHz to 12MHz as it has been on kernel 4.14 due to issues with the USB hub with 12.288MHz * It also adds all the clocks to usb3803 node as they are used there too Related-to: ELB-3154 Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2021-01-27arm64: dts: colibri-imx8x: remove ad7879Oleksandr Suvorov
The touchscreen ad7879 supports as an overlay. Remove it from the main device tree. Related-to: ELB-2943 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm64: dts: colibri-imx8x: remove atmel_mxtOleksandr Suvorov
The touchscreen atmel_mxt supports as an overlay. Remove it from the main device tree. Related-to: ELB-2943 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm64: dts: colibri-imx8x: fix thermal zones configOleksandr Suvorov
Colibri iMX8X has only 2 sensors. Fixing the configuration of thermal zones let the driver work well. Related-to: ELB-3026 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm64: dts: bring up pcie/wifiOleksandr Suvorov
Add required and fix wrong settings to make PCIe host and PCIe WiFI module AW-CM276AF on Colibri iMX8X work well. Related-to: ELB-3025 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm64: dts: colibri-imx8x: fix pcieb compatible stringOleksandr Suvorov
NXP uses imx8qm compatible string for common pcieb definition. Fix it to tell the driver the correct variant of PCIe controller. Related-to: ELB-3025 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm64: dts: colibir-imx8x: add names of GPIO expander pinsOleksandr Suvorov
Add names for GPIO signals drived by on-module FXL6408 GPIO expander on Colibri iMX8X. Related-to: ELB-3025 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm64: dts: colibri-imx8x: support new VPU driverOleksandr Suvorov
VPU encoder/decoder require extra settings in toradex_5.4-2.1.x-imx. Adding them makes these drives work well. Related-to: ELB-3030 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm64: dts: colibri-imx8x: reserve memory regionsOleksandr Suvorov
Add and use memory regions to avoid memory collisions. Related-to: ELB-3030 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm64: dts: colibti-imx8x: fix working USB subsystemOleksandr Suvorov
Enable usb3phy and add support of on-module USB hub. Related-to: ELB-3029 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm64: dts: colibrti-imx8x: enable non-module devices on a board levelOleksandr Suvorov
Move the enabling of devices that can't be used on a module level to an Evaluation Board level. Related-to: ELB-2900 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm64: colibri-imx8x: add support of sound card and codecOleksandr Suvorov
Initial support of sgtl5000 on Colibri iMX8X for toradex_5.4-2.1.x-imx. Related-to: ELB-2900 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm64: dts: colibri-imx8x: enable adc and pwmOleksandr Suvorov
Enable PWM and ADC subsystems. Related-to: ELB-2900 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm64: dts: colibri-imx8x: bring up fec1Oleksandr Suvorov
Fix clocks assignments to make fec1 working well. Related-to: ELB-2900 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm64: dts: colibri-imx8x: add official module nameOleksandr Suvorov
Add an official module name to a compatible property to be used by dconf tool and for other purposes. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm64: dts: colibri-imx8x: add missing devicesOleksandr Suvorov
Add: backlight, display_lcdif, adc, dpr, dpu, flexcan, gpu3d, i2c0, gpio_extender, ad7879, i2c1, atmel touchscreen Related-to: ELB-2907 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm64: dts: colibri-imx8x: initial devicetreePhilippe Schenker
This commit holds the initial devicetrees for colibri-imx8 module. They are based on the devicetree from toradex_4.14-2.3.x-imx branch and contain only a stripped down subset of the features which compile and should act as a starting point for further bringup on this branch. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com> Conflicts: arch/arm64/boot/dts/freescale/Makefile Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>