summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Collapse)Author
2023-06-23arm64: dts: ti: k3-am62-main: enable hardware RNGtoradex_ti-linux-5.10.y_bringupFrancesco Dolcini
Enable the TI AM62 HW Random Generator, according to TI clocks need to be removed to allow probing, see also e2e forum discussion [1]. ``` root@verdin-am62-14917616:~# ls -l /dev/hwrng crw------- 1 root root 10, 183 Jun 23 07:37 /dev/hwrng root@verdin-am62-14917616:~# dmesg|grep rng [ 7.430858] random: crng init done [ 8.369395] omap_rng 40910000.rng: Random Number Generator ver. 241b34c root@verdin-am62-14917616:~# cat /sys/class/misc/hw_random/rng_available 40910000.rng ``` [1] https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1231230/am625-rng-not-working Upstream-Status: Pending No HW RNG support in upstream Linux as of now. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-06-16arm64: dts: ti: k3-am625-verdin: enable CAN_2Hiago De Franco
Add Verdin CAN_2 (TI AM62 MCU_MCAN0) and enable it on the Yavia, Dahlia and Verdin Development board. Upstream-Status: Pending Required MCU MCAN support is not available upstream for TI AM62, patches to enable it are pending [1]. [1] https://lore.kernel.org/all/20230530224820.303619-1-jm@ti.com/ Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
2023-06-16arm64: dts: ti: Enable MCU MCANs for AM62xHiago De Franco
On AM62x there are no hardware interrupts routed to A53 GIC interrupt controller for MCU MCAN IPs, so MCU MCANs were not added to the MCU dtsi. In the last patches an hrtimer was introduced to MCAN driver to generate software interrupts. Now add MCU MCAN nodes to the MCU dtsi but disable the MCAN devices by default. Upstream-Status: Pending Required MCU MCAN support is not available upstream for TI AM62, patches to enable it are pending [1]. [1] [https://lore.kernel.org/all/20230501224624.13866-5-jm@ti.com/] Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
2023-05-30arm64: dts: ti: k3-am62-main: Remove power-domains from crypto nodeKamlesh Gurudasani
With latest firmware update, we can no longer control power of SA3UL from main domain. Remove power-domains property from the crypto node. Upstream-Status: Submitted [https://lore.kernel.org/all/20230417133308.1990057-1-kamlesh@ti.com/] Signed-off-by: Kamlesh Gurudasani <kamlesh@ti.com> Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-05-15arm64: dts: ti: k3-am625-verdin: remove SD1 speed limitationFrancesco Dolcini
Remove 100MHz speed limitation on SD_1 interface, it was initially needed because of an additional 22 ohm resistor on the SD clock on the SoM, after replacing it with a 0 ohm the SD_1 interface is running fine even at 200MHz. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-05-09arm64: dts: ti: k3-am625-verdin: add YaviaFrancesco Dolcini
Add Yavia carrier board DTS files. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-05-09arm64: dts: ti: k3-am625-verdin: add QSPI_1 GPIO pinmuxFrancesco Dolcini
Add pinctrl configuration to allow using Verdin QSPI_1 interface pins as standard GPIO. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-05-09arm64: dts: ti: k3-am625-verdin: clarify QSPI_1_DQS pinctrlFrancesco Dolcini
QSPI_1_DQS is a standard GPIO on Verdin AM62, it cannot be used as DQS on the QSPI_1 interface. Rename the pinctrl to make it clear that this is just available as a GPIO. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-05-08arm64: dts: ti: k3-am625-verdin: keep UART_2 disabledFrancesco Dolcini
UART_2 is currently reserved by the DM firmware, keep it disabled for now. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-05-08arm64: dts: ti: k3-am625-verdin: add dahlia carrier boardFrancesco Dolcini
Add Dahlia carrier board support. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-05-05arm64: dts: ti: k3-am625-verdin: trivial comment changeFrancesco Dolcini
Make the comment format coherent with all the others removing the underscore. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-05-05arm64: dts: ti: k3-am625-verdin: remove duplicated GPIO line namesFrancesco Dolcini
Remove duplicated SODIMM_161 and SODIMM_66 GPIO line name, these pins are on main_gpio1, not on main_gpio0. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-04-29linux-toradex-ti: defconfig: enable DSI bridges and PWMMax Krummenacher
Enable DSI bridge driver used on the Verdin Carrier Boards: Lontium LT8912B, TOSHIBA_TC358768 and TI SN65DSI83 as kernel built in. Enable also PWM, this is required after latest to TI Linux 08.06.00.007 since it is no longer implied. Refresh the defconfig after the merge to BSP 08.06.00.007, 5.10.168. Upstream-Status: Inappropriate [Configuration] Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com> Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2023-04-28Merge tag '08.06.00.007' into toradex_ti-linux-5.10.y_bringup_syncFrancesco Dolcini
Merge TI Linux Kernel Release 08.06.00.007
2023-04-19arm64: dts: ti: k3-am625-verdin: add alternate gpio pinmux to PWM3Francesco Dolcini
Add GPIO pinmux for PWM3, it is used as HDMI HPD on the Verdin DSI to HDMI Adapter. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-04-19arm64: dts: ti: k3-am625-verdin-dev: use CLKOUT0 clock for DSI bridgeFrancesco Dolcini
Use EXT_REFCLK1.CLKOUT0 for the DSI bridge reference clock, sharing it with the on-SoM ethernet clock. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-04-17arm64: dts: ti: k3-am625-verdin-dev: use PMIC LDO2 as VDDR_COREFrancesco Dolcini
The decision is to use PMIC LDO2 as a dedicate supply for SOC +VDDR_CORE, +VDDR_CORE must be 0.85V and with this change we could have +VDD_CORE set to 0.75V instead of 0.85V for lower end SKU allowing for some power saving. Set also +VDDR_CORE as always-on and boot-on, as this power supply should be always on. DSI bridge PMIC will be always powered by a dedicated LDO. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-04-17arm64: dts: ti: k3-am625-verdin-dev: remove 3v3a regulatorFrancesco Dolcini
Remove not used regulator, this is currently not needed anywhere in the current dts file and there is a plan to eventually remove it. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-04-17toradex_defconfig: add a specific defconfigMax Krummenacher
This is created by the instructions in toradex_ti_sdk_arm64_release.config. The .config is a reworked version of: https://git.toradex.com/cgit/linux-toradex.git/commit/arch/arm64/configs/toradex_imx_v8.config?h=toradex_5.15-2.1.x-imx&id=ab8df117b6d024ff1c044d39aeec22261c3394c4 Upstream-Status: Inappropriate [Configuration] Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2023-04-13arm64: dts: ti: k3-am625-verdin-dev: use audio_ext_refclk1 as audio system-clockMarcel Ziswiler
Drop separate I2S_1_MCLK oscillator support and use SoC generated AUDIO_EXT_REFCLK1 as audio system-clock instead. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2023-04-12arm64: dts: ti: k3-am625-verdin: remove incorrect clock groupingFrancesco Dolcini
Remove clock grouping, with it driver probe is failing with devm_clk_get() returning EPROBE_DEFER forever. It was introduced since some dts files are using it, but it's not required and not really correct. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-04-11arm64: dts: ti: k3-am625-verdin: add dss ports hooked to dsi bridgeMarcel Ziswiler
Add dss_ports hooked to dsi_bridge. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2023-04-11arm64: dts: ti: k3-am625-verdin: add alternate gpio pinmux to i2s_2Marcel Ziswiler
Add GPIO pinmux for I2S_2_D_OUT and I2S_2_BCLK, they are used respectively as DSI_1_BKL_EN_LVDS and TOUCH_RESET# on the Verdin DSI to LVDS Adapter. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2023-04-11arm64: dts: ti: k3-am625-verdin: configure dsi_1_int# pull-upMarcel Ziswiler
Configure Verdin DSI_1_INT# with a pulled-up as this pin is active-low. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2023-03-15arm64: dts: ti: k3-am625-verdin-dev: fix rs485 rts polarityMax Krummenacher
The 8250_omap.c driver uses the RS485 RTS polarity device tree property inverted to how it is described in the generic binding document [1], [2]. To have RTS low when sending one needs to set rs485-rts-active-high; The same is true when setting the RTS polarity through ioctl. [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/devicetree/bindings/serial/rs485.yaml#n32 [2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/tty/serial/8250/8250_omap.c#n861 Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2023-03-15arm64: dts: ti: k3-am625-verdin: fix uart5 aliasMax Krummenacher
Without an alias we get: | [ 1.306228] omap8250 2850000.serial: failed to get alias and the uart device for 2850000.serial is not instantiated. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Related-to: ELB-5068 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2023-03-15arm64: dts: ti: k3-am625-verdin: add verdin-uart1Max Krummenacher
Set the uart to okay. It works without further changes. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Related-to: ELB-5068 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2023-03-08arm64: dts: ti: k3-am625-verdin: fix SD1 driver strengthFrancesco Dolcini
Set SD1 interface driver strength to 33 Ohm (that is the minimum value we can configure), considering the additional 22 Ohm series resistor on the Development Carrier board we get to 55 Ohm that is the closest value to the ideal 50 Ohm we can get. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-03-08arm64: dts: ti: k3-am625-verdin: limit SD1 freq to 100MHzFrancesco Dolcini
Limit SD_1 frequency to 100MHz on Verdin Development board, going at 200MHz we have signal integrity issues with constant errors, a similar change is also present on both Verdin iMX8M Mini and Plus. ``` mmc1: Got data interrupt 0x00000002 even though no data operation was in progress. mmc1: sdhci: ============ SDHCI REGISTER DUMP =========== mmc1: sdhci: Sys addr: 0x00000200 | Version: 0x00001004 mmc1: sdhci: Blk size: 0x00007200 | Blk cnt: 0x0000019f mmc1: sdhci: Argument: 0x00000000 | Trn mode: 0x00000033 mmc1: sdhci: Present: 0x01ff0000 | Host ctl: 0x0000001f mmc1: sdhci: Power: 0x0000000f | Blk gap: 0x00000080 mmc1: sdhci: Wake-up: 0x00000000 | Clock: 0x00000007 mmc1: sdhci: Timeout: 0x00000000 | Int stat: 0x00000000 mmc1: sdhci: Int enab: 0x03ff008b | Sig enab: 0x03ff008b mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000 mmc1: sdhci: Caps: 0x3de8c801 | Caps_1: 0x18002407 mmc1: sdhci: Cmd: 0x00000c1a | Max curr: 0x00000000 mmc1: sdhci: Resp[0]: 0x00000b00 | Resp[1]: 0x003b5f7f mmc1: sdhci: Resp[2]: 0x325b5900 | Resp[3]: 0x00000900 mmc1: sdhci: Host ctl2: 0x0000000b mmc1: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x0000000000000000 mmc1: sdhci: ============================================ ``` Dahlia carrier board was also tested running at 200MHz, there the situation is way better, but not perfect, a few errors are still happening during stress test. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-03-06arm64: dts: ti: k3-am625-verdin: fix WAKE1_MICO# gpio-keyFrancesco Dolcini
Move WAKE1_MICO# pinctrl configuration to parent gpio-keys node, and keep the whole gpio-keys node disabled. This way the pins are correctly configured when enabled, and nothing is done when disabled. KEY_WAKEUP input event is working after this change, however the `wakeup-source` functionality is not tested as of now and the kernel prints the following error: gpio-keys gpio-keys: failed to configure IRQ 383 as wakeup source: -6 Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-03-03arm64: dts: ti: k3-am625-verdin: remove stale TODO commentFrancesco Dolcini
Remove stale TODO comment, moving the rgmii pinctrl configuration to the ethernet port node does not work, remove TODO comment about doing it. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-03-02arm64: dts: ti: k3-am625-verdin: fix SLEEP_MOCI#Francesco Dolcini
Move pinctrl configuration for SLEEP_MOCI# to the gpio controller node, it does not work if this is defined in the hog node. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-03-02Revert "arm64: dts: ti: k3-am625-verdin: add lvds_1 pinmux being msp"Francesco Dolcini
This reverts commit 0bb3b1f1a9119cb0feddddc7bb784e909601c2cc. According to the documentation OLDI/LVDS pins are not configurable nor documented. This change is for sure not needed and potentially dangerous since it is writing to some undocumented registers. The pinmux was copied from k3-am625-sk-oldi-panel.dts and this issue should be reported to TI. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-03-01arm64: dts: ti: k3-am625-verdin: fix SoM Ethernet PHY resetFrancesco Dolcini
Allow proper on SoM ethernet PHY probing, the ethernet PHY is on reset at power-up, because of that the normal ethernet PHY detect procedure is not working. Set proper ethernet phy compatible, specifying the complete ethernet PHY id for DP83867 PHY (0x2000a231), this way the PHY is correctly probed, the reset signal de-asserted and the ethernet interface is working. Further information are available in 3c6f5592203e ("of_mdio: Allow the DT to specify the phy ID and avoid autoprobing"). Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-02-28arm64: dts: ti: k3-am625-verdin: fix PMIC interruptFrancesco Dolcini
Fix EXTINTn interrupt number, gicss0.spi.256/Glue_ext_intn.out.0 is GIC SPI (Shared Peripheral Interrupt) Interrupt 224, the first 32 interrupts are PPI (Private Peripheral Interrupt), therefore the correct interrupt number is 224 = 256 - 32. With this change the power-button functionality is working properly. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-02-28arm64: dts: ti: k3-am625-verdin: fix 2nd ethernetFrancesco Dolcini
Set correct phy-mode on second ethernet port to rgmii-rxid, the MAC should not add an RX delay. This fixes the second ethernet functionality. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-02-27arm64: dts: ti: k3-am625-verdin: fix SD_1 power suppliesFrancesco Dolcini
+V3.3_1.8_SD regulator needs to be always on, otherwise SD I/O is not powered. Remove regulator-boot-on from vqmmc, this is a 2 states regulator (3.3V or 1.8V), there is no option to have it off, therefore it does not make any sense to mark it as 'boot-on'. Set valid LDO1 regulator range to be min/max 3.3V, this is mainly for documentation purpose WRT to the following note in the datasheet: ``` If an LDO is configured in bypass-mode, its output voltage must be configured and the PVIN_LDOx supply voltage must match the configured output voltage. PVIN_LDOx shall be within (configured VOUT) and (configured VOUT + 200mV). Violation of this may result in instability. ``` No software is actually writing to it, but given that we use it in bypass-mode and the supply is 3.3V, it must be really configured as 3.3V. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-02-27arm64: dts: ti: k3-am625-verdin: fix SD_1 card detectFrancesco Dolcini
Add internal pull-up to SD_1 CD signals, there is no pull-up in neither the SoM, nor the carrier, so without this the signal is just floating. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-02-27arm64: dts: ti: k3-am625-verdin: fix PMIC wrong voltagesFrancesco Dolcini
Fix wrong voltage in the PMIC node, they were off by mistake by a factor of 10 (18V vs 1.8V). Because of that the PMIC driver was not correctly probed. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-02-27arm64: dts: ti: k3-am625-verdin: fix on-module ethernetFrancesco Dolcini
Enable on-module PHY clock, move assigned clocks to the parent node (&cpsw3g_mdio), otherwise probe just fails because the clock is missing. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-02-27arm64: dts: ti: k3-am625-verdin: add lvds_1 pinmux being mspMarcel Ziswiler
Add a Verdin LVDS_1 (MSP_4 to MSP_25, without MSP_8, MSP_13, MSP_18 and MSP_23) pinmux entry. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2023-02-27arm64: dts: ti: k3-am625-verdin: remove spurious new lines and spacesMarcel Ziswiler
Remove some spurious new lines and spaces Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2023-02-22arm64: dts: ti: k3-am625-sk-lpmdemo: Add lpm region to dmscDhruva Gole
This region is needed for the lpm stub to load and execute full system suspend. Also disable the wkup r5fss because it lacks LPM support. Signed-off-by: Dhruva Gole <d-gole@ti.com>
2023-02-22arm64: dts: ti: k3-am62-main: rm lpm region from dmscDhruva Gole
Remove the "lpm" region from am62-main DT and rather have it in the lpmdemo DT since Low Power Mode is currently said to be supported only using k3-am625-sk-lpmdemo This will help fix the k3_r5_rproc: probe issues Signed-off-by: Dhruva Gole <d-gole@ti.com>
2023-02-22arm64: ti: dts: move 1.4GHZ OPP table to k3-am625Dhruva Gole
Move the OPP Table entry for 1.4GHz from am62x-sk-common to am625-sk DT because it's not a common property across all sk variants of am62x Suggested-by: Vignesh Raghavendra <vigneshr@ti.com> Signed-off-by: Dhruva Gole <d-gole@ti.com>
2023-02-21arm64: dts: ti: k3-am62a7: Add overlay for second CPSW3G PortSiddharth Vadapalli
The SK-Ethernet-DC01 Add-On Ethernet Card for AM62A-SK board supports RGMII mode. Add overlay to enable the second CPSW3G port in RGMII-RXID mode with the Add-On Ethernet Card. Signed-off-by: Siddharth Vadapalli <s-vadapalli@ti.com> Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2023-02-21arm64: dts: ti: k3-am62a7-sk: Add alias for CPSW3G MAC port 1Siddharth Vadapalli
Add alias for CPSW3G MAC port 1 to enable kernel to fetch MAC Address directly from U-Boot. Signed-off-by: Siddharth Vadapalli <s-vadapalli@ti.com> Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2023-02-19Merge tag 'v5.10.168' of ↵Vignesh Raghavendra
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux into ti-linux-5.10.y-cicd This is the 5.10.168 stable release * tag 'v5.10.168' of https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux: (286 commits) Linux 5.10.168 Fix page corruption caused by racy check in __free_pages arm64: dts: meson-axg: Make mmc host controller interrupts level-sensitive arm64: dts: meson-g12-common: Make mmc host controller interrupts level-sensitive arm64: dts: meson-gx: Make mmc host controller interrupts level-sensitive riscv: Fixup race condition on PG_dcache_clean in flush_icache_pte ceph: flush cap releases when the session is flushed usb: typec: altmodes/displayport: Fix probe pin assign check usb: core: add quirk for Alcor Link AK9563 smartcard reader btrfs: free device in btrfs_close_devices for a single device filesystem net: USB: Fix wrong-direction WARNING in plusb.c cifs: Fix use-after-free in rdata->read_into_pages() pinctrl: intel: Restore the pins that used to be in Direct IRQ mode spi: dw: Fix wrong FIFO level setting for long xfers pinctrl: single: fix potential NULL dereference pinctrl: aspeed: Fix confusing types in return value ALSA: pci: lx6464es: fix a debug loop selftests: forwarding: lib: quote the sysctl values rds: rds_rm_zerocopy_callback() use list_first_entry() net/mlx5: fw_tracer, Zero consumer index when reloading the tracer ... Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2023-02-17arm64: dts: ti: k3-am625-verdin: Add support for Wi-Fi/BTFrancesco Dolcini
Add support for Wi-Fi and BT. Upstream-Status: Pending Initial DTS to be used for bring-up an validation of the V1.0 design, we'll decide on the step forward to mainline this once the bring-up and validation will be done. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2023-02-16Merge tag 'v5.10.165' of ↵Vignesh Raghavendra
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux into ti-linux-5.10.y-cicd This is the 5.10.165 stable release * tag 'v5.10.165' of https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux: (951 commits) Linux 5.10.165 io_uring/rw: remove leftover debug statement io_uring/rw: ensure kiocb_end_write() is always called io_uring: fix double poll leak on repolling io_uring: Clean up a false-positive warning from GCC 9.3.0 mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma Bluetooth: hci_qca: Fixed issue during suspend Bluetooth: hci_qca: check for SSR triggered flag while suspend Bluetooth: hci_qca: Wait for SSR completion during suspend soc: qcom: apr: Make qcom,protection-domain optional again Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() net/ulp: use consistent error code when blocking ULP io_uring/net: fix fast_iov assignment in io_setup_async_msg() io_uring: io_kiocb_update_pos() should not touch file for non -1 offset tracing: Use alignof__(struct {type b;}) instead of offsetof() x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN Revert "drm/amdgpu: make display pinning more flexible (v2)" efi: rt-wrapper: Add missing include arm64: efi: Execute runtime services from a dedicated stack ... Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com> # Conflicts: # net/hsr/hsr_device.c # net/hsr/hsr_forward.c