Integrate linux-imx-kuk/pbb-rebase-commits-from-5.10-pbb-branch
Commit: seco-ne/kernel/linux-imx-kuk@06032468
dts:arm64:mx8mm: Sync seco-north copy of mx8mm.dtsi with the one from the freescale folder
--
Commit: seco-ne/kernel/linux-imx-kuk@cbfdb139
dts:arm64:pbb: Add supply entries and fix mode for USB-C, reduces syslog warnings
(cherry picked from commit 385181f2209c9280c0e8460b72070a24e651ccee)
--
Commit: seco-ne/kernel/linux-imx-kuk@b0b40ce6
dts:arm64:pbb: Replace all gpios by the Trizeps defines.
(cherry picked from commit f6af57ccea6beeaf578fe00e0550dde76d87669c)
--
Commit: seco-ne/kernel/linux-imx-kuk@14e992b3
dts:arm64:pbb tr8mp: Add 24V_OUT and 5P0_CIM using userspace regulator
BCS 746-001281
(cherry picked from commit eeb08d5c1d71aed48307ab254506421670aea8df)
--
Commit: seco-ne/kernel/linux-imx-kuk@d8315751
dts:arm64:pbb tr8mp: Disable flexcan, not used on pbb
(cherry picked from commit 2fcc47b52ed709fc0e780e1712ba080591debf85)
--
Commit: seco-ne/kernel/linux-imx-kuk@5b35017c
dts:arm64:pbb TR8MP: Adapt relays and bootselect gpios.
BCS 746-001274
(cherry picked from commit b47da28a44c4a6a59f97ca9f69ba9c95e74b8d8f)
--
Commit: seco-ne/kernel/linux-imx-kuk@f83ab167
dts:arm64:pbb: Configure debug cable for TR8MP.
BCS 746-001288
(cherry picked from commit 96bd387308b88e15e3f732cee5f32dac38e5d427)
--
Commit: seco-ne/kernel/linux-imx-kuk@aa712a2f
dts:arm64:pbb TR8MP: Add USB nodes
Usb OTG is working as expected. USB A detects one thumbdriver but throws errors after that.
BCS 746-001273 BCS 746-001270
(cherry picked from commit aecce4f40f20a6a6dc990f2e25ea37b1209a8c45)
--
Commit: seco-ne/kernel/linux-imx-kuk@f047561a
arm64:dts:pbb: Add initial pbb variant with Trizeps VII Plus SOM module
Boots pbb with the tr8mp and shows demo on the display. No further tests done.
Includes some rearrangement of the include files to represent the available HW combinations. As a drawback we violate the devicetree naming convention for i2c, as the capacitive touch screen doesn't has the address in its name, so the reg property can be filled in the display override.
BCS 746-001263
(cherry picked from commit 16e67e60bdc14e7885a24f5fa4b652ab7ef5cc09) (cherry picked from commit f82949c9a0f8a81ee3dd3e83b40336a37bfdd4d0)
--
Commit: seco-ne/kernel/linux-imx-kuk@a15cc850
driver:adc:ti-tla2518: Add dependency to IIO to KConfig
(cherry picked from commit 4ee884b64b0d14b3e7240ce03eebee2818b302d5) (cherry picked from commit aae3958511749744cf7ba91e302fb9915798d7ae)
--
Commit: seco-ne/kernel/linux-imx-kuk@72d84c92
dts:arm64:pbb Display settings Fanall 10.1"
Use the settings with long HSync, used on Tanaro and also working with the Trizeps8mini V1 variant.
BCS 746-001206
--
Commit: seco-ne/kernel/linux-imx-kuk@4a2d3800
dts:pbb: Added the DIs (0-3) from the ADI
The DIs are handled as normal GPIOs.
BCS 746-001106
--
Commit: seco-ne/kernel/linux-imx-kuk@f214f694
dts:arm64:pbb: Add and update devicetrees for FN1010 and SCX1001255GGU06 displays
On the tr8mm V1 the settings previously used on the Tanaro do work, the others not, so we use this for now as default.
BCS 746-001206
--
Commit: seco-ne/kernel/linux-imx-kuk@947f8af9
drm:bridge: Add initial driver for Quicklogic Arcticlink BX5 mipi2lvds bridge
The driver is based on the sn65 structure and uses precalculated register sets from an xls spreadsheet to configure the bridge according to the display settings. It has sets for registers for the FN1010 display and the SCX1001255GGU06 display. The Fanall display is not yet working correctly with the settings but this seems to be related to a combination of the display type and the signal quality.
BCS 746-001099
--
Commit: seco-ne/kernel/linux-imx-kuk@5810a5ea
drm:bridge:sec-dsim: Add HACK to call the bx5's init sequence during the MIPI LP11 state
Currently I don't know a better way: the bx5 needs to be configured when the MIPI signals are in the LP11 state, but there is no appropriate callback. Probably the MIPI should go to LP11 during attach but ...
BCS 746-001099
--
Commit: seco-ne/kernel/linux-imx-kuk@a4b9a44a
dts:arm64:pbb: Add display enable pin for pbb board
Needed to specify a dummy panel in the trizeps so the overwrite on the baseboard level does work.
(cherry picked from commit f5f52e6071ba83e8aeb13f1f9f8222839f1b68cd)
--
Commit: seco-ne/kernel/linux-imx-kuk@517be21f
dts:arm64:pbb: Add backlight override, use trizeps8 sodimm defines
--
Commit: seco-ne/kernel/linux-imx-kuk@28e70a5b
dts:arm64:pbb: Rename led from blue to yellow
BCS 746-001104
--
Commit: seco-ne/kernel/linux-imx-kuk@6cd7aa8f
dts:arm64:pbb: Add devicetree for tr8mm V1
--
Commit: seco-ne/kernel/linux-imx-kuk@fddf19f4
dts:arm64:seco-mx8mm: Add panel-lvds node in platform dtsi to allow flexible overrides
--
Commit: seco-ne/kernel/linux-imx-kuk@c10c3db2
dts:arm64:seco: Add atmel_mxt touch to pbb, refactor devicetree include tree for cap touch
The touch is connected to a different port and other RESET gpio then on other platform combinations. To handle this a 'cap_touch' node is inserted at baseboard level, configuring gpios and bus. The driver compatible is set in the display dtsi. This way the abstraction follows the hardware, using only dtc features ( not C MACROS).
BCS 746-001108
--
Commit: seco-ne/kernel/linux-imx-kuk@a0bd4d3c
driver:tla2518: Fixed read function and SPI communication
The read function wasn't working, because of some wrong assumption about the readback of values in the initial implementation. Also, the SPI clock of 60 MHz led to errors on the bus. The 25 MHz clock locks successfully on the PLL and also seems to be stable.
Note: The separate setup of the channel has been removed, because the idea of the read function is to select the channel, wait and then read the result.
BCS 746-001106
--
Commit: seco-ne/kernel/linux-imx-kuk@1829f58e
dts:pbb: Add battery charger support
Use the gpio-charger driver. ACOK, STAT, I_CHARGE_0&1 are accessible via the corresponding sysfs entries of the gpio-charger driver. LOW_BATT_WARN and EN_CHARGER are accessible via gpioget and gpioset as a specific charging logic is required for the battery.
BCS 746-001119
--
Commit: seco-ne/kernel/linux-imx-kuk@8fa4fd3f
dts:pbb: Fixed whitespace issues
--
Commit: seco-ne/kernel/linux-imx-kuk@6e0c4c6b
dts:arm64:pbb: Add lightsensor from sensor board
BCS 746-001104
--
Commit: seco-ne/kernel/linux-imx-kuk@1e2d1dbf
dts:arm64:pbb: Add leds on sensor board
BCS 746-001104
--
Commit: seco-ne/kernel/linux-imx-kuk@fe9aa05d
dts:arm64:pbb: Fix pinctrl for relays
BCS 746-001103
--
Commit: seco-ne/kernel/linux-imx-kuk@bebc8d73
dts:trizepsm8mini: Enable PCIe for WiFi support
Remove obsolete disable gpio. Remove the reserved-region entry of the pcie node, as it looks like it has been copied over time and there is no obvious reason why this is necessary.
BCS 746-001097
--
Commit: seco-ne/kernel/linux-imx-kuk@7499e7bb
dts:pbb: Added SPI_2 and TLA2518 ADC
BCS 746-001106
--
Commit: seco-ne/kernel/linux-imx-kuk@27f87b2a
driver:adc: Added TLA2518 driver
Added new driver for the TI TLA2518 ADC based on the driver for the TI ADC128S052.
BCS 746-001106
--
Commit: seco-ne/kernel/linux-imx-kuk@98f6564a
dts:pbb: Added GPIO Expander
BCS 746-001106
--
Commit: seco-ne/kernel/linux-imx-kuk@2d58995a
driver:gpio: Added reset gpio to PI4IO
BCS 746-001106
--
Commit: seco-ne/kernel/linux-imx-kuk@401d5abc
driver:gpio: Added DT support to PI4IO GPIO Expander
BCS 746-001106
--
Commit: seco-ne/kernel/linux-imx-kuk@566c7b7e
driver:gpio: Added driver for PI4IOE5V6408 GPIO Expander
Ported driver for the PI4IOE5V6408 GPIO I2C Expander from https://coral.googlesource.com/linux-imx/+/refs/heads/master/drivers/gpio/gpio-pi4ioe5v6408.c
BCS 746-001106
--
Commit: seco-ne/kernel/linux-imx-kuk@076afa8b
dts:arm64:pbb: Add defines for CIM interface: uart, regulator, gpios
BCS 746-001111
--
Commit: seco-ne/kernel/linux-imx-kuk@b59a9552
regulator:userspace-consumer: Apply patch to enable dt support
https://www.studiofuga.com/2019/07/18/adding-a-user-space-power-switch-to-your-embedded-linux/
--
Commit: seco-ne/kernel/linux-imx-kuk@151ed33d
dts:pbb: Assign externel rtc RV-8803 as rtc0 (default rtc)
BCS 746-001115
--
Commit: seco-ne/kernel/linux-imx-kuk@1f462952
dts:pbb: Enable USB device mode on USB Type-C port
The port is intended for operation in device mode.
BCS 746-001112
--
Commit: seco-ne/kernel/linux-imx-kuk@52d10511
dts:pbb: Add VBUS regulator for USB type A port
Enable regulator by default. Add over-current settings for Type-A connector. USB sticks are now usable.
BCS 746-001114
--
Commit: seco-ne/kernel/linux-imx-kuk@45333d45
dts:imx8mm: Fix USB configuration
Some USB configurations in the imx8mm.dtsi file were messed up during the cleanup for commit af3162d6765ebecd7a726c065276cc7a97007111.
--
Commit: seco-ne/kernel/linux-imx-kuk@ab71136a
dts:pbb: Add and adapt entries for RS485 ports.
BCS 746-001117 BCS 746-001113
--
Commit: seco-ne/kernel/linux-imx-kuk@5c91fff5
tty:serial:imx: Add support for a rs485-supply
On some hw the rs485 needs an additional regulator to be switched on. With this patch it is possible to configure the regulator as supply for the port, so it gets enabled when the port is opened.
BCS 746-001117
--
Commit: seco-ne/kernel/linux-imx-kuk@d07e7b1b
dts:pbb: Added 24V regulator
BCS 746-001118
--
Commit: seco-ne/kernel/linux-imx-kuk@398006e1
dts:arm64:pbb: Enable 5P0_SW
--
Commit: seco-ne/kernel/linux-imx-kuk@c0c7aad5
dts:arm64:trizeps8mini: Add Videopll define to dt
--
Commit: seco-ne/kernel/linux-imx-kuk@a0ea9557
dts:pbb: Fixed error due to wrong include
The include of the imx8mm.dtsi in the pbb.dtsi disables all interfaces that have been enabled via the other devicetree includes.
BCS 746-001100
--
Commit: seco-ne/kernel/linux-imx-kuk@e737e876
dts: Fixed names and added DTs to the Makefile
--
Commit: seco-ne/kernel/linux-imx-kuk@dd793cd3
dts:pbb: Added DT for PBB with fn1010t007b
--
Commit: seco-ne/kernel/linux-imx-kuk@372bead6
dts:pbb: Added missing pinctrl for backlight
The trizeps8mini.dtsi depends on the backlight pinctrls.
--
Commit: seco-ne/kernel/linux-imx-kuk@b5e8b814
dts:pbb: Fixed include and removed eth phy
--
Commit: seco-ne/kernel/linux-imx-kuk@55e5e0dd
dts:arm64:seco: Add devicetrees for trizeps8mini V1R2 and V2R2 with fn1010 display
Rewrite some parts of the base devicetree to allow overwritting of the mipi2lvds converter instance.
BCS 746-001099
--
Commit: seco-ne/kernel/linux-imx-kuk@03951c4b
dts:pbb: Fixed ethernet phy
The default ethernet phy in the trizeps8mini include was wrong. Replaced it with the correct phy.
See d7b1d07c528a53c1e39beb9f3f7aecea7deec1b9
--
Commit: seco-ne/kernel/linux-imx-kuk@283cfeed
dts:pbb: Adaptation to Trizeps VIII Mini v2r2
--
Commit: seco-ne/kernel/linux-imx-kuk@def00933
dts:pbb: Added RTC battery-check pin
The RTC battery can be put into discharge mode for a self-test.
BCS 746-001100
--
Commit: seco-ne/kernel/linux-imx-kuk@cdf3f61c
dts:pbb: Added ext. bluetooth pins
BCS 746-001100
--
Commit: seco-ne/kernel/linux-imx-kuk@7c38fbb7
dts:pbb: Added PWMs
BCS 746-001100
--
Commit: seco-ne/kernel/linux-imx-kuk@e834405e
dts:pbb: Added relays
BCS 746-001100
--
Commit: seco-ne/kernel/linux-imx-kuk@de910269
dts:pbb: Added 5V and 3V3 regulators
BCS 746-001100
--
Commit: seco-ne/kernel/linux-imx-kuk@be89d402
dts:pbb: Added RS485 ports and debug UART
BCS 746-001100
--
Commit: seco-ne/kernel/linux-imx-kuk@cd1a3e2f
dts:pbb: Added digital input 4 and 5
The inputs 0 to 3 are multiplexed via an ADC chip and are handled differently.
BCS 746-001100
--
Commit: seco-ne/kernel/linux-imx-kuk@a7378943
dts:pbb: Added ext. 24V power GPIOs
BCS 746-001100
--
Commit: seco-ne/kernel/linux-imx-kuk@ae3e6087
dts:pbb: Added battery charger stub
BCS 746-001100
--
Commit: seco-ne/kernel/linux-imx-kuk@3b8db471
dts:pbb: Set clock for I2C_1 and I2C_2 to 400 kHz
All the devices on I2C_1 and I2C_2 support fast mode. Set clock to 400 kHz to speed up the communication.
--
Commit: seco-ne/kernel/linux-imx-kuk@99b4aecf
dts:pbb: Added EEPROM to I2C_2
BCS 746-001100
--
Commit: seco-ne/kernel/linux-imx-kuk@d939bcd6
dts:pbb: Added temp sensor to I2C_2
BCS 746-001100
--
Commit: seco-ne/kernel/linux-imx-kuk@a8a0caa8
dts:pbb: Added RTC to I2C_2
BCS 746-001100