Nayab Sayed
6aafec3d21
ARM: dts: microchip: sama7g5: add ADC hw trigger edge type
...
Set ADC trigger edge type property as interrupt edge rising value.
Signed-off-by: Nayab Sayed <nayabbasha.sayed@microchip.com >
Link: https://lore.kernel.org/r/20250304-sama7g5-hw-trigger-enable-v1-1-61b5618285f0@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-03-04 20:39:29 +02:00
Ryan Wanner
df41b7c0cc
ARM: dts: microchip: sama7d65: Add watchdog for sama7d65
...
Add watchdog timer support for SAMA7D65 SoC.
Signed-off-by: Ryan Wanner <Ryan.Wanner@microchip.com >
Link: https://lore.kernel.org/r/05785a34b9181b7debb57c1896cc733bd3088c56.1740675317.git.Ryan.Wanner@microchip.com
[claudiu.beznea: fixed conflict]
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-03-03 20:57:49 +02:00
Ryan Wanner
e89b7cc877
ARM: dts: microchip: sama7d65: Enable shutdown controller
...
Enable shutdown controller to support shutdown and wake up.
Signed-off-by: Ryan Wanner <Ryan.Wanner@microchip.com >
Link: https://lore.kernel.org/r/c31c40eb388b2fc0ad6ee17ed2e23bcd04e8e1c8.1740671156.git.Ryan.Wanner@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-03-02 17:49:09 +02:00
Ryan Wanner
640276c3e3
ARM: dts: microchip: sama7d65: Add SFRBU support to sama7d65
...
Add SFRBU support to the SAMA7D65 SoC. This is required to change the power
source for backup mode for the SoC.
Signed-off-by: Ryan Wanner <Ryan.Wanner@microchip.com >
Link: https://lore.kernel.org/r/dbc51f95f301c106c031fb93f84d0d847e818d91.1740671156.git.Ryan.Wanner@microchip.com
[claudiu.beznea: fixed conflict]
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-03-02 17:48:39 +02:00
Ryan Wanner
3e2b7addb6
ARM: dts: microchip: sama7d65: Add RTC support for sama7d65
...
Add RTC support for the SAMA7D65 SoC.
Signed-off-by: Ryan Wanner <Ryan.Wanner@microchip.com >
Link: https://lore.kernel.org/r/fa1587ffef21a8198317062c15d8eb5c3ca6187c.1740671156.git.Ryan.Wanner@microchip.com
[claudiu.beznea: fixed conflict, keep nodes sorted by their addresses]
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-03-02 17:46:11 +02:00
Ryan Wanner
3121396214
ARM: dts: microchip: sama7d65: Add Shutdown controller support
...
Add shutdown controller support for SAMA7D65 SoC.
Signed-off-by: Ryan Wanner <Ryan.Wanner@microchip.com >
Link: https://lore.kernel.org/r/ffc76b757cd1ba4ca38947f8b30525b848aa8ad7.1740671156.git.Ryan.Wanner@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-03-02 17:42:38 +02:00
Ryan Wanner
f4573d25c1
ARM: dts: microchip: sama7d65: Add Reset Controller to sama7d65 SoC
...
Add Reset Controller support to SAMA7D65 SoC.
Signed-off-by: Ryan Wanner <Ryan.Wanner@microchip.com >
Link: https://lore.kernel.org/r/a9620ff11456a1ddfb9c289421606602193ce5b6.1740671156.git.Ryan.Wanner@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-03-02 17:41:52 +02:00
Wolfram Sang
510a6190cf
ARM: dts: microchip: fix faulty ohci/ehci node names
...
They should be named "usb@".
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com >
Link: https://lore.kernel.org/r/20250226084938.3436-10-wsa+renesas@sang-engineering.com
[claudiu.beznea: replace at91 w/ microchip in commit title]
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-02-28 10:49:10 +02:00
Wolfram Sang
12ad8dcbe1
ARM: dts: microchip: usb_a9263: fix wrong vendor
...
The board was made by Calao, not by Atmel.
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com >
Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com >
Link: https://lore.kernel.org/r/20250226084938.3436-9-wsa+renesas@sang-engineering.com
[claudiu.beznea: replaced at91 w/ microchip in commit title]
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-02-28 10:49:10 +02:00
Ryan Wanner
69c98f63e7
ARM: dts: microchip: sama7d65: Enable DMAs
...
Enable DMA interface for sama7d65_curiosity board.
Signed-off-by: Ryan Wanner <Ryan.Wanner@microchip.com >
Link: https://lore.kernel.org/r/e233ab028123bd91b1de7b0f02eb966d719cc0af.1739555984.git.Ryan.Wanner@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-02-24 12:15:09 +02:00
Ryan Wanner
094002ce27
ARM: dts: microchip: sama7d65: Add DMAs to sama7d65 SoC
...
Add DMAs to the SAMA7D65 SoC device tree.
Signed-off-by: Ryan Wanner <Ryan.Wanner@microchip.com >
Link: https://lore.kernel.org/r/78da4125a991c6f4081fce78825f1f983091e0f5.1739555984.git.Ryan.Wanner@microchip.com
[claudiu.beznea: dropped extra space in reg property of dma0]
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-02-24 12:14:45 +02:00
Ryan Wanner
6438243201
ARM: dts: microchip: sama7d65: Add chipID for sama7d65
...
Add chipID for the sama7d65 SoC to the device tree.
Signed-off-by: Ryan Wanner <Ryan.Wanner@microchip.com >
Link: https://lore.kernel.org/r/14e6cafb64df345e6bd79ac96961248cc266770c.1739555984.git.Ryan.Wanner@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-02-24 12:13:53 +02:00
Mihai Sain
2e60cf9d46
ARM: dts: microchip: sama7d65_curiosity: Add power monitor support
...
Add PAC1934 support in order to monitor the board power consumption.
Device is connected on flexcom10 in twi mode.
[root@SAMA7D65 ~]$ awk -f pac1934.awk
VDD3V3 current: 146.173 mA, voltage: 3302.73 mV
VDDIODDR current: 62.1356 mA, voltage: 1353.96 mV
VDDCORE current: 242.248 mA, voltage: 1204.36 mV
VDDCPU current: 213.565 mA, voltage: 1303.05 mV
Signed-off-by: Mihai Sain <mihai.sain@microchip.com >
Link: https://lore.kernel.org/r/20250211143302.4102-3-mihai.sain@microchip.com
[claudiu.beznea: kept pinctrl nodes alphanumerically sorted in the
pinctrl container]
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-02-17 11:13:47 +02:00
Mihai Sain
afd0fa0834
ARM: dts: microchip: sama7d65: Add flexcom 10 node
...
Add flexcom 10 node and its i2c-controller subnode
for usage on the SAMA7D65 Curiosity board.
Signed-off-by: Mihai Sain <mihai.sain@microchip.com >
Link: https://lore.kernel.org/r/20250211143302.4102-2-mihai.sain@microchip.com
[claudiu.beznea: use compatible, reg, ranges order in flexcom node]
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-02-17 10:35:47 +02:00
Wolfram Sang
ac35706c81
ARM: dts: at91: usb_a9g20_lpw: use proper mmc node name
...
Adhere to DT schema. Found by 'make dtbs_check'.
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com >
Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com >
Link: https://lore.kernel.org/r/20250131210236.36212-10-wsa+renesas@sang-engineering.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-02-17 08:40:49 +02:00
Wolfram Sang
3fe94dd79e
ARM: dts: at91: calao_usb: fix button nodes
...
Adhere naming to DT schema. And remove the unneeded #*-cells. Found by
'make dtbs_check'.
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com >
Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com >
Link: https://lore.kernel.org/r/20250131210236.36212-9-wsa+renesas@sang-engineering.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-02-17 08:40:49 +02:00
Wolfram Sang
d059c55669
ARM: dts: at91: use correct vendor name for Calao boards
...
The company was named "Calao", not "Caloa".
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com >
Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com >
Link: https://lore.kernel.org/r/20250131210236.36212-8-wsa+renesas@sang-engineering.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-02-17 08:40:47 +02:00
Wolfram Sang
4bdfebc95e
ARM: dts: at91: calao_usb: remove heartbeat for User LEDs
...
Default DTs should be minimal. It is cumbersome carrying a custom patch
disabling the heartbeat just to use the LED for own cases.
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com >
Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com >
Link: https://lore.kernel.org/r/20250131162611.33338-6-wsa+renesas@sang-engineering.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-02-17 08:40:12 +02:00
Wolfram Sang
c983c9d035
ARM: dts: at91: calao_usb: fix wrong polarity for LED
...
It is active high per testing via sysfs. Also matches the very similar
usb_a9263 variant.
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com >
Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com >
Link: https://lore.kernel.org/r/20250131162611.33338-5-wsa+renesas@sang-engineering.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-02-17 08:40:12 +02:00
Romain Sioen
deaa14ab6b
ARM: dts: microchip: add support for sama7d65_curiosity board
...
Add device tree support for the SAMA7D65 Curiosity board.
Update the Makefile to include the new device tree file.
uart6 is related to flexcom6, hence not sorted in alphabetical order.
Signed-off-by: Romain Sioen <romain.sioen@microchip.com >
Signed-off-by: Varshini Rajendran <varshini.rajendran@microchip.com >
Signed-off-by: Ryan Wanner <Ryan.Wanner@microchip.com >
Link: https://lore.kernel.org/r/20250107160850.120537-6-Ryan.Wanner@microchip.com
[claudiu.beznea: moved chosen node after alias for aphanumerically
sortage, added a space in front of <PIN_PD19__FLEXCOM6_IO1> for
alignment]
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-01-07 19:33:17 +02:00
Ryan Wanner
261dcfad1b
ARM: dts: microchip: add sama7d65 SoC DT
...
Add Device Tree for sama7d65 SoC.
Co-developed-by: Dharma Balasubiramani <dharma.b@microchip.com >
Signed-off-by: Dharma Balasubiramani <dharma.b@microchip.com >
Co-developed-by: Romain Sioen <romain.sioen@microchip.com >
Signed-off-by: Romain Sioen <romain.sioen@microchip.com >
Co-developed-by: Varshini Rajendran <varshini.rajendran@microchip.com >
Signed-off-by: Varshini Rajendran <varshini.rajendran@microchip.com >
Signed-off-by: Ryan Wanner <Ryan.Wanner@microchip.com >
Reviewed-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
Link: https://lore.kernel.org/r/20250107160850.120537-5-Ryan.Wanner@microchip.com
[claudiu.beznea: dropped comma typo from copyright, dropped space in
front of slow_xtal node, dropped empty space after slow_xtal node]
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-01-07 19:32:55 +02:00
Mihai Sain
f72aada7be
ARM: dts: microchip: sam9x7: Add address/size to spi-controller nodes
...
Since these properties are common for all spi subnodes,
add them to SoC dtsi instead of board dts.
Signed-off-by: Mihai Sain <mihai.sain@microchip.com >
Link: https://lore.kernel.org/r/20241218080333.2225-3-mihai.sain@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-01-02 12:33:57 +02:00
Mihai Sain
f0127f6652
ARM: dts: microchip: sam9x60: Add address/size to spi-controller nodes
...
Since these properties are common for all spi subnodes,
add them to SoC dtsi instead of board dts.
Signed-off-by: Mihai Sain <mihai.sain@microchip.com >
Link: https://lore.kernel.org/r/20241218080333.2225-2-mihai.sain@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-01-02 12:33:57 +02:00
Cristian Birsan
4d9e5965df
ARM: dts: microchip: sama5d27_wlsom1_ek: Add no-1-8-v property to sdmmc0 node
...
Add no-1-8-v property to sdmmc0 node to keep VDDSDMMC power rail at 3.3V.
This property will stop the LDO regulator from switching to 1.8V when the
MMC core detects an UHS SD Card. VDDSDMMC power rail is used by all the
SDMMC interface pins in GPIO mode (PA0 - PA13).
On this board, PA10 is used as GPIO to enable the power switch controlling
USB Vbus for the USB Host. The change is needed to fix the PA10 voltage
level to 3.3V instead of 1.8V.
Fixes: 5d4c3cfb63 ("ARM: dts: at91: sama5d27_wlsom1: add SAMA5D27 wlsom1 and wlsom1-ek")
Suggested-by: Mihai Sain <mihai.sain@microchip.com >
Signed-off-by: Cristian Birsan <cristian.birsan@microchip.com >
Tested-by: Andrei Simion <andrei.simion@microchip.com >
Link: https://lore.kernel.org/r/20241119160107.598411-3-cristian.birsan@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-01-02 12:33:56 +02:00
Cristian Birsan
c21c23a0f2
ARM: dts: microchip: sama5d29_curiosity: Add no-1-8-v property to sdmmc0 node
...
Add no-1-8-v property to sdmmc0 node to keep VDDSDMMC power rail at 3.3V.
This property will stop the LDO regulator from switching to 1.8V when the
MMC core detects an UHS SD Card. VDDSDMMC power rail is used by all the
SDMMC interface pins in GPIO mode (PA0 - PA13).
On this board, PA6 is used as GPIO to enable the power switch controlling
USB Vbus for the USB Host. The change is needed to fix the PA6 voltage
level to 3.3V instead of 1.8V.
Fixes: d85c4229e9 ("ARM: dts: at91: sama5d29_curiosity: Add device tree for sama5d29_curiosity board")
Suggested-by: Mihai Sain <mihai.sain@microchip.com >
Signed-off-by: Cristian Birsan <cristian.birsan@microchip.com >
Tested-by: Andrei Simion <andrei.simion@microchip.com >
Link: https://lore.kernel.org/r/20241119160107.598411-2-cristian.birsan@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-01-02 12:33:56 +02:00
Ryan Wanner
747800ee7f
ARM: dts: at91: Add sama7d65 pinmux
...
Add sama7d65 pin descriptions.
Signed-off-by: Ryan Wanner <Ryan.Wanner@microchip.com >
Reviewed-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
Link: https://lore.kernel.org/r/a8f880b89cd4470526a2955a0b6aaaaa24ba65b8.1733505542.git.Ryan.Wanner@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2025-01-02 12:33:54 +02:00
Mihai Sain
36591b7dac
ARM: dts: microchip: sam9x75_curiosity: Add power monitor support
...
Add PAC1934 support in order to monitor the board power consumption.
Device is connected on flexcom7 in twi mode.
[root@SAM9X75 ~]$ awk -f pac1934.awk
VDD3V3 current: 10.675 mA, voltage: 3295.41 mV
VDDOUT4 current: 5.7625 mA, voltage: 1196.78 mV
VDDCORE current: 115.442 mA, voltage: 1243.65 mV
VDDIODDR current: 29.585 mA, voltage: 1345.21 mV
Signed-off-by: Mihai Sain <mihai.sain@microchip.com >
Link: https://lore.kernel.org/r/20241122080523.3941-3-mihai.sain@microchip.com
[claudiu.beznea: s/VDDOUT4/DCDC4 to comply with schematics]
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-12-17 10:09:44 +02:00
Mihai Sain
18dd125299
ARM: dts: microchip: sam9x7: Move i2c address/size to dtsi
...
Since these properties are common for all i2c subnodes,
move them to SoC dtsi from board dts.
Signed-off-by: Mihai Sain <mihai.sain@microchip.com >
Reviewed-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
Link: https://lore.kernel.org/r/20241122080523.3941-2-mihai.sain@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-12-17 10:09:44 +02:00
Varshini Rajendran
371a47c9a5
ARM: dts: microchip: sam9x75_curiosity: add sam9x75 curiosity board
...
Add device tree file for sam9x75 curiosity board.
Signed-off-by: Varshini Rajendran <varshini.rajendran@microchip.com >
Reviewed-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
Reviewed-by: Hari Prasath Gujulan Elango <hari.prasathge@microchip.com >
Link: https://lore.kernel.org/r/20241010120444.93252-1-varshini.rajendran@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-11-05 13:51:12 +02:00
Varshini Rajendran
41af45af8b
ARM: dts: at91: sam9x7: add device tree for SoC
...
Add device tree file for SAM9X7 SoC family.
Co-developed-by: Nicolas Ferre <nicolas.ferre@microchip.com >
Signed-off-by: Nicolas Ferre <nicolas.ferre@microchip.com >
Signed-off-by: Varshini Rajendran <varshini.rajendran@microchip.com >
Reviewed-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
Link: https://lore.kernel.org/r/20241010120432.93151-1-varshini.rajendran@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-11-05 13:51:08 +02:00
Andrei Simion
2bd3059f1a
ARM: dts: microchip: Rename LED sub nodes name
...
dtbs_check warnings:
leds: 'd[0-9]', 'ds[0-9]' do not match any of the regexes :
'(^led-[0-9a-f]$|led)', 'pinctrl-[0-9]+'
leds: 'red', 'green', 'blue' do not match any of regexes :
'(^led-[0-9a-f]$|led)', 'pinctrl-[0-9]+'
Rename the led sub nodes according to devicetree specification and
leds-gpio.yaml and for aks-cdu add label property and use the old node
name as value to stay stable and avoid breaking the userspace applications
that depend on those paths.
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Andrei Simion <andrei.simion@microchip.com >
Link: https://lore.kernel.org/r/20241002123010.111028-4-andrei.simion@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-10-13 18:56:19 +03:00
Andrei Simion
6914cc12bb
ARM: dts: microchip: Rename the pmic node
...
Rename the pmic node according to the devicetree specification.
Signed-off-by: Andrei Simion <andrei.simion@microchip.com >
Link: https://lore.kernel.org/r/20241002123010.111028-3-andrei.simion@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-10-13 18:56:18 +03:00
Andrei Simion
c2f5c84eef
ARM: dts: microchip: Rename the eeprom nodename
...
Align the eeprom nodename according to devicetree specification and
at24.yaml
Signed-off-by: Andrei Simion <andrei.simion@microchip.com >
Link: https://lore.kernel.org/r/20241002123010.111028-2-andrei.simion@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-10-13 18:55:20 +03:00
Mihai Sain
91d75e7f7f
ARM: dts: microchip: sama7g5ek: Add power monitor support
...
Add PAC1934 support in order to monitor the board power consumption.
Signed-off-by: Mihai Sain <mihai.sain@microchip.com >
Link: https://lore.kernel.org/r/20240923064932.5797-5-mihai.sain@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-10-13 18:52:14 +03:00
Mihai Sain
7093360cd8
ARM: dts: microchip: sama7g54_curiosity: Add power monitor support
...
Add PAC1934 support in order to monitor the board power consumption.
Signed-off-by: Mihai Sain <mihai.sain@microchip.com >
Link: https://lore.kernel.org/r/20240923064932.5797-4-mihai.sain@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-10-13 18:52:14 +03:00
Mihai Sain
63006fbf0a
ARM: dts: microchip: sama5d2_icp: Add power monitor support
...
Add PAC1934 support in order to monitor the board power consumption.
Signed-off-by: Mihai Sain <mihai.sain@microchip.com >
Link: https://lore.kernel.org/r/20240923064932.5797-3-mihai.sain@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-10-13 18:52:13 +03:00
Mihai Sain
219ecd2563
ARM: dts: microchip: sam9x60ek: Add power monitor support
...
Add PAC1934 support in order to monitor the board power consumption.
Signed-off-by: Mihai Sain <mihai.sain@microchip.com >
Link: https://lore.kernel.org/r/20240923064932.5797-2-mihai.sain@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-10-13 18:52:13 +03:00
Alexander Dahl
634e1fa7af
ARM: dts: microchip: Unify rng node names
...
Using a generic name common over different platforms and matching the
recent atmel rng binding now.
Signed-off-by: Alexander Dahl <ada@thorsis.com >
Suggested-by: Nicolas Ferre <nicolas.ferre@microchip.com >
Link: https://lore.kernel.org/r/20240917072710.125435-3-ada@thorsis.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-10-13 18:47:24 +03:00
Alexander Dahl
251a66b21f
ARM: dts: microchip: Add trng labels for all at91 SoCs
...
SAM9X60 and SAMA7G5 already have those labels. Add it for the other SoC
families so it can be referenced in board files.
Signed-off-by: Alexander Dahl <ada@thorsis.com >
Link: https://lore.kernel.org/r/20240917072710.125435-2-ada@thorsis.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-10-13 18:47:23 +03:00
Andrei Simion
2f9d013a0c
ARM: dts: microchip: sam9x60: Add missing property atmel,usart-mode
...
Add the atmel,usart-mode property to the UART nodes. This ensures
compliance with the atmel,at91-usart.yaml schema and resolves the errors
below:
serial@200: $nodename:0: 'serial@200' does not match
'^spi(@.*|-([0-9]|[1-9][0-9]+))?$'
serial@200: atmel,use-dma-rx: False schema does not allow True
serial@200: atmel,use-dma-tx: False schema does not allow True
serial@200: atmel,fifo-size: False schema does not allow [[16]]
These errors indicate that the property
atmel,usart-mode = <AT91_USART_MODE_SERIAL> is missing for
UART nodes 0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, and 12.
Fixes: 99c8083358 ("ARM: dts: at91: sam9x60: Add missing flexcom definitions")
Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com >
Signed-off-by: Andrei Simion <andrei.simion@microchip.com >
Link: https://lore.kernel.org/r/20240912093307.40488-1-andrei.simion@microchip.com
[claudiu.beznea: move the atmel,usart-mode close to vendor specific
properties to cope with DTS coding style]
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-10-13 18:47:23 +03:00
Claudiu Beznea
867bf19232
ARM: dts: microchip: sama7g5: Fix RTT clock
...
According to datasheet, Chapter 34. Clock Generator, section 34.2,
Embedded characteristics, source clock for RTT is the TD_SLCK, registered
with ID 1 by the slow clock controller driver. Fix RTT clock.
Fixes: 7540629e2f ("ARM: dts: at91: add sama7g5 SoC DT and sama7g5-ek")
Link: https://lore.kernel.org/r/20240826165320.3068359-1-claudiu.beznea@tuxon.dev
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-08-31 15:17:04 +03:00
Alexander Dahl
d355c895fa
ARM: dts: microchip: sam9x60: Fix rtc/rtt clocks
...
The RTC and RTT peripherals use the timing domain slow clock (TD_SLCK),
sourced from the 32.768 kHz crystal oscillator or slow rc oscillator.
The previously used Monitoring domain slow clock (MD_SLCK) is sourced
from an internal RC oscillator which is most probably not precise enough
for real time clock purposes.
Fixes: 1e5f532c27 ("ARM: dts: at91: sam9x60: add device tree for soc and board")
Fixes: 5f6b33f463 ("ARM: dts: sam9x60: add rtt")
Signed-off-by: Alexander Dahl <ada@thorsis.com >
Link: https://lore.kernel.org/r/20240821055136.6858-1-ada@thorsis.com
[claudiu.beznea: removed () around the last commit description paragraph,
removed " in front of "timing domain slow clock", described that
TD_SLCK can also be sourced from slow rc oscillator]
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-08-24 20:20:31 +03:00
Manikandan Muralidharan
57ab1757f6
ARM: dts: microchip: sam9x60: Remove additional compatible string from GPIO node
...
The driver data specific to each pinctrl GPIO bank compatible nodes are not
the same and declaring additional compatible string as fallback has no
specific purpose, hence, removing the "atmel,at91sam9x5-gpio" compatible from
sam9x60 SoC DT.
Note: The at91 pinctrl driver uses "atmel,at91rm9200-gpio" compatible string
to find the number of active GPIO banks and identify the pinmux nodes.It
should used as a constant across all DT for GPIO node banks that uses PIO3
based pinctrl driver
Signed-off-by: Manikandan Muralidharan <manikandan.m@microchip.com >
Acked-by: Linus Walleij <linus.walleij@linaro.org >
Link: https://lore.kernel.org/r/20240814061315.112564-4-manikandan.m@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-08-24 17:21:30 +03:00
Manikandan Muralidharan
f9abec7413
ARM: dts: microchip: Remove additional compatible string from PIO3 pinctrl nodes
...
The driver data specific to each pinctrl GPIO bank compatible nodes are not
the same and declaring additional compatible string as fallback has no
specific purpose, hence, removing the additional compatible string from the
pinctrl nodes in DT to comply with atmel,at91-pinctrl.txt documentation.
Signed-off-by: Manikandan Muralidharan <manikandan.m@microchip.com >
Acked-by: Linus Walleij <linus.walleij@linaro.org >
Link: https://lore.kernel.org/r/20240814061315.112564-3-manikandan.m@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-08-24 17:21:29 +03:00
Manikandan Muralidharan
58c6318155
ARM: dts: microchip: change to simple-mfd from simple-bus for PIO3 pinumux controller
...
The pinctrl subnodes that define the pin configuration of other devices
under PIO3 pinmux controller are not simple memory mapped nodes.Ergo,
change simple-bus to simple-mfd.
Signed-off-by: Manikandan Muralidharan <manikandan.m@microchip.com >
Acked-by: Linus Walleij <linus.walleij@linaro.org >
Link: https://lore.kernel.org/r/20240814061315.112564-2-manikandan.m@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-08-24 17:21:28 +03:00
Andrei Simion
3c8787edab
ARM: dts: microchip: sama5d29_curiosity: Add reg_5v to supply PMIC nodes
...
Align with the datasheet by adding regulator-5v which
supplies each node from the regulator using phandle to
regulator-5v through pvin[1-4]-supply and lvin-supply.
Co-developed-by: Mihai Sain <mihai.sain@microchip.com >
Signed-off-by: Mihai Sain <mihai.sain@microchip.com >
Signed-off-by: Andrei Simion <andrei.simion@microchip.com >
Link: https://lore.kernel.org/r/20240812135231.43744-8-andrei.simion@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-08-19 07:34:07 +03:00
Andrei Simion
6067310c05
ARM: dts: microchip: at91-sama5d27_wlsom1: Add reg_5v to supply PMIC nodes
...
Align with the datasheet by adding regulator-5v which
supplies each node from the regulator using phandle to
regulator-5v through pvin[1-4]-supply and lvin-supply.
Co-developed-by: Mihai Sain <mihai.sain@microchip.com >
Signed-off-by: Mihai Sain <mihai.sain@microchip.com >
Signed-off-by: Andrei Simion <andrei.simion@microchip.com >
Link: https://lore.kernel.org/r/20240812135231.43744-7-andrei.simion@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-08-19 07:34:06 +03:00
Andrei Simion
f4a052050c
ARM: dts: microchip: at91-sama5d2_icp: Add reg_5v to supply PMIC nodes
...
Align with the datasheet by adding regulator-5v which
supplies each node from the regulator using phandle to
regulator-5v through pvin[1-4]-supply and lvin-supply.
Co-developed-by: Mihai Sain <mihai.sain@microchip.com >
Signed-off-by: Mihai Sain <mihai.sain@microchip.com >
Signed-off-by: Andrei Simion <andrei.simion@microchip.com >
Link: https://lore.kernel.org/r/20240812135231.43744-6-andrei.simion@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-08-19 07:34:06 +03:00
Andrei Simion
b6f4d5bccf
ARM: dts: microchip: at91-sama7g54_curiosity: Add reg_5v to supply PMIC nodes
...
Align with the datasheet by adding regulator-5v which
supplies each node from the regulator using phandle to
regulator-5v through pvin[1-4]-supply and lvin-supply.
Co-developed-by: Mihai Sain <mihai.sain@microchip.com >
Signed-off-by: Mihai Sain <mihai.sain@microchip.com >
Signed-off-by: Andrei Simion <andrei.simion@microchip.com >
Link: https://lore.kernel.org/r/20240812135231.43744-5-andrei.simion@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-08-19 07:34:06 +03:00
Andrei Simion
c27bc7da27
ARM: dts: microchip: at91-sama7g5ek: Add reg_5v to supply PMIC nodes
...
Align with the datasheet by adding regulator-5v which supplies
each node from the regulator using phandle to regulator-5v
through pvin[1-4]-supply and lvin-supply.
Co-developed-by: Mihai Sain <mihai.sain@microchip.com >
Signed-off-by: Mihai Sain <mihai.sain@microchip.com >
Signed-off-by: Andrei Simion <andrei.simion@microchip.com >
Link: https://lore.kernel.org/r/20240812135231.43744-4-andrei.simion@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev >
2024-08-19 07:34:05 +03:00