[PATCH v6 5/9] clk: at91: sam9x7: add pmc driver for sam9x7 SoC family

2025-06-03 Thread Manikandan Muralidharan
From: Varshini Rajendran Add PMC driver support for sam9x7 SoC family Signed-off-by: Varshini Rajendran [balamanikandan.gunasun...@microchip.com: Add peripheral clock id for pmecc] Signed-off-by: Balamanikandan Gunasundar --- drivers/clk/at91/Makefile |1 + drivers/clk/at91/sam9x7.c | 10

[PATCH v6 4/9] clk: at91: clk-main: drop parent_name check when registering main_rc oscillator

2025-06-02 Thread Manikandan Muralidharan
: Manikandan Muralidharan --- drivers/clk/at91/clk-main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/at91/clk-main.c b/drivers/clk/at91/clk-main.c index 09daae97676..a5186f885f0 100644 --- a/drivers/clk/at91/clk-main.c +++ b/drivers/clk/at91/clk-main.c @@ -110,7

[PATCH v6 0/9] Add support for sam9x7 SoC and SAM9X75 Curiosity board

2025-06-02 Thread Manikandan Muralidharan
- Add OF_UPSTREAM support for sam9x75 curiosity board - 8/8 - update the DEFAULT_DEVICE_TREE config to Manikandan Muralidharan (5): dt-bindings: drop at91.h from clock includes clk: at91: clk-main: drop parent_name check when registering main_rc oscillator ARM: dts: at91

[PATCH v6 7/9] ARM: dts: at91: sam9x75_curiosity: add tweaks for sam9x75 curiosity board

2025-06-02 Thread Manikandan Muralidharan
Since the SoC and board DT are already available in dts/upstream, add the difference from upstream DTS to at91-sam9x75_curiosity-u-boot.dtsi Signed-off-by: Manikandan Muralidharan --- .../dts/at91-sam9x75_curiosity-u-boot.dtsi| 95 +++ 1 file changed, 95 insertions

[PATCH v6 8/9] board: sam9x75_curiosity: Add support for sam9x75 curiosity

2025-06-02 Thread Manikandan Muralidharan
Add board specific functions for sam9x75 curiosity Signed-off-by: Manikandan Muralidharan --- arch/arm/mach-at91/Kconfig| 8 +++ board/atmel/sam9x75_curiosity/Kconfig | 15 + board/atmel/sam9x75_curiosity/MAINTAINERS | 6 ++ board/atmel/sam9x75_curiosity

[PATCH v6 9/9] configs: sam9x75_curiosity: Add initial mmc default config

2025-06-02 Thread Manikandan Muralidharan
Add default configuration for sd-card to boot the linux kernel. Signed-off-by: Manikandan Muralidharan --- board/atmel/sam9x75_curiosity/MAINTAINERS | 1 + configs/sam9x75_curiosity_mmc_defconfig | 73 +++ 2 files changed, 74 insertions(+) create mode 100644 configs

[PATCH v6 6/9] ARM: at91: Add sam9x7 soc

2025-06-02 Thread Manikandan Muralidharan
From: Varshini Rajendran Add new Microchip sam9x7 SoC based on an ARM926. Signed-off-by: Varshini Rajendran Signed-off-by: Balamanikandan Gunasundar Signed-off-by: Manikandan Muralidharan --- arch/arm/mach-at91/Kconfig| 4 + arch/arm/mach-at91/arm926ejs/Makefile

[PATCH v6 3/9] clk: at91: sam9x60-pll: add support for HW PLL freq dividers

2025-06-02 Thread Manikandan Muralidharan
From: Varshini Rajendran Add support for hardware dividers for PLL IDs.In sam9x7 SoC, PLL_ID_PLLA and PLL_ID_PLLA_DIV2 has /2 hardware dividers each. fcorepllack -> HW Div = 2 -+--> fpllack | +--> HW Div = 2 ---> fplladiv2ck Sign

[PATCH v6 2/9] clk: at91: sam9x60-pll: add support for core clock frequency inputs

2025-06-02 Thread Manikandan Muralidharan
From: Varshini Rajendran Add support for different core clock frequency input ranges for different PLL IDs in the PLL driver and align sam9x60, sama7g5 SOC platforms. Signed-off-by: Varshini Rajendran --- drivers/clk/at91/clk-sam9x60-pll.c | 17 - drivers/clk/at91/pmc.h

[PATCH v6 1/9] dt-bindings: drop at91.h from clock includes

2025-06-02 Thread Manikandan Muralidharan
Remove clock/at91.h file as it is subset of dts/upstream/include/dt-bindings/clock/at91.h. The constants defined in this header are being used only in dts Signed-off-by: Manikandan Muralidharan --- MAINTAINERS | 1 - include/dt-bindings/clock/at91.h | 23

[PATCH v5 8/8] configs: sam9x75_curiosity: Add initial mmc default config

2025-04-04 Thread Manikandan Muralidharan
Add default configuration for sd-card to boot the linux kernel. Signed-off-by: Manikandan Muralidharan --- board/atmel/sam9x75_curiosity/MAINTAINERS | 1 + configs/sam9x75_curiosity_mmc_defconfig | 73 +++ 2 files changed, 74 insertions(+) create mode 100644 configs

[PATCH v5 0/8] Add support for sam9x7 SoC and SAM9X75 Curiosity board

2025-03-27 Thread Manikandan Muralidharan
in dts/upstream - add the differences in DT files between upstream Linux DT and U-Boot DT to at91-sam9x75_curiosity-u-boot.dtsi - 7/8 - Add OF_UPSTREAM support for sam9x75 curiosity board - 8/8 - update the DEFAULT_DEVICE_TREE config to Manikandan Muralidharan (4): dt-bindings

[PATCH v5 4/8] clk: at91: sam9x7: add pmc driver for sam9x7 SoC family

2025-03-27 Thread Manikandan Muralidharan
From: Varshini Rajendran Add PMC driver support for sam9x7 SoC family Signed-off-by: Varshini Rajendran [balamanikandan.gunasun...@microchip.com: Add peripheral clock id for pmecc] Signed-off-by: Balamanikandan Gunasundar --- drivers/clk/at91/Makefile |1 + drivers/clk/at91/sam9x7.c | 10

[PATCH v5 7/8] board: sam9x75_curiosity: Add support for sam9x75 curiosity

2025-03-27 Thread Manikandan Muralidharan
Add board specific functions for sam9x75 curiosity Signed-off-by: Manikandan Muralidharan --- arch/arm/mach-at91/Kconfig| 8 +++ board/atmel/sam9x75_curiosity/Kconfig | 15 + board/atmel/sam9x75_curiosity/MAINTAINERS | 6 ++ board/atmel/sam9x75_curiosity

[PATCH v5 6/8] ARM: dts: at91: sam9x75_curiosity: add tweaks for sam9x75 curiosity board

2025-03-27 Thread Manikandan Muralidharan
Since the SoC and board DT are already available in dts/upstream, add the difference from upstream DTS to at91-sam9x75_curiosity-u-boot.dtsi Signed-off-by: Manikandan Muralidharan --- .../dts/at91-sam9x75_curiosity-u-boot.dtsi| 105 ++ 1 file changed, 105 insertions

[PATCH v5 5/8] ARM: at91: Add sam9x7 soc

2025-03-27 Thread Manikandan Muralidharan
From: Varshini Rajendran Add new Microchip sam9x7 SoC based on an ARM926. Signed-off-by: Varshini Rajendran Signed-off-by: Balamanikandan Gunasundar Signed-off-by: Manikandan Muralidharan --- arch/arm/mach-at91/Kconfig| 4 + arch/arm/mach-at91/arm926ejs/Makefile

[PATCH v5 3/8] clk: at91: sam9x60-pll: add support for HW PLL freq dividers

2025-03-27 Thread Manikandan Muralidharan
From: Varshini Rajendran Add support for hardware dividers for PLL IDs.In sam9x7 SoC, PLL_ID_PLLA and PLL_ID_PLLA_DIV2 has /2 hardware dividers each. fcorepllack -> HW Div = 2 -+--> fpllack | +--> HW Div = 2 ---> fplladiv2ck Sign

[PATCH v5 2/8] clk: at91: sam9x60-pll: add support for core clock frequency inputs

2025-03-27 Thread Manikandan Muralidharan
From: Varshini Rajendran Add support for different core clock frequency input ranges for different PLL IDs in the PLL driver and align sam9x60, sama7g5 SOC platforms. Signed-off-by: Varshini Rajendran --- drivers/clk/at91/clk-sam9x60-pll.c | 17 - drivers/clk/at91/pmc.h

[PATCH v5 1/8] dt-bindings: drop at91.h from clock includes

2025-03-27 Thread Manikandan Muralidharan
Remove clock/at91.h file as it is subset of dts/upstream/include/dt-bindings/clock/at91.h. The constants defined in this header are being used only in dts Signed-off-by: Manikandan Muralidharan --- MAINTAINERS | 1 - include/dt-bindings/clock/at91.h | 23

[PATCH v4 6/8] ARM: dts: at91: sam9x75_curiosity: add tweaks for sam9x75 curiosity board

2025-03-17 Thread Manikandan Muralidharan
Since the SoC and board DT are already available in dts/upstream, add the difference from upstream DTS to at91-sam9x75_curiosity-u-boot.dtsi Signed-off-by: Manikandan Muralidharan --- .../dts/at91-sam9x75_curiosity-u-boot.dtsi| 107 ++ 1 file changed, 107 insertions

[PATCH v4 5/8] ARM: at91: Add sam9x7 soc

2025-03-17 Thread Manikandan Muralidharan
From: Varshini Rajendran Add new Microchip sam9x7 SoC based on an ARM926. Signed-off-by: Varshini Rajendran Signed-off-by: Balamanikandan Gunasundar Signed-off-by: Manikandan Muralidharan --- arch/arm/mach-at91/Kconfig| 4 + arch/arm/mach-at91/arm926ejs/Makefile

[PATCH v4 8/8] configs: sam9x75_curiosity: Add initial mmc default config

2025-03-17 Thread Manikandan Muralidharan
Add default configuration for sd-card to boot the linux kernel. Signed-off-by: Manikandan Muralidharan --- board/atmel/sam9x75_curiosity/MAINTAINERS | 1 + configs/sam9x75_curiosity_mmc_defconfig | 73 +++ 2 files changed, 74 insertions(+) create mode 100644 configs

[PATCH v4 7/8] board: sam9x75_curiosity: Add support for sam9x75 curiosity

2025-03-16 Thread Manikandan Muralidharan
Add board specific functions for sam9x75 curiosity Signed-off-by: Manikandan Muralidharan --- arch/arm/mach-at91/Kconfig| 8 +++ board/atmel/sam9x75_curiosity/Kconfig | 15 + board/atmel/sam9x75_curiosity/MAINTAINERS | 6 ++ board/atmel/sam9x75_curiosity

[PATCH v4 1/8] dt-bindings: drop at91.h from clock includes

2025-03-16 Thread Manikandan Muralidharan
Remove clock/at91.h file as it is subset of dts/upstream/include/dt-bindings/clock/at91.h. The constants defined in this header are being used only in dts Signed-off-by: Manikandan Muralidharan --- MAINTAINERS | 1 - include/dt-bindings/clock/at91.h | 23

[PATCH v4 4/8] clk: at91: sam9x7: add pmc driver for sam9x7 SoC family

2025-03-16 Thread Manikandan Muralidharan
From: Varshini Rajendran Add PMC driver support for sam9x7 SoC family Signed-off-by: Varshini Rajendran [balamanikandan.gunasun...@microchip.com: Add peripheral clock id for pmecc] Signed-off-by: Balamanikandan Gunasundar --- drivers/clk/at91/Makefile |1 + drivers/clk/at91/sam9x7.c | 10

[PATCH v4 3/8] clk: at91: sam9x60-pll: add support for HW PLL freq dividers

2025-03-16 Thread Manikandan Muralidharan
From: Varshini Rajendran Add support for hardware dividers for PLL IDs.In sam9x7 SoC, PLL_ID_PLLA and PLL_ID_PLLA_DIV2 has /2 hardware dividers each. fcorepllack -> HW Div = 2 -+--> fpllack | +--> HW Div = 2 ---> fplladiv2ck Sign

[PATCH v4 2/8] clk: at91: sam9x60-pll: add support for core clock frequency inputs

2025-03-16 Thread Manikandan Muralidharan
From: Varshini Rajendran Add support for different core clock frequency input ranges for different PLL IDs in the PLL driver and align sam9x60, sama7g5 SOC platforms. Signed-off-by: Varshini Rajendran --- drivers/clk/at91/clk-sam9x60-pll.c | 17 - drivers/clk/at91/pmc.h

[PATCH v4 0/8] Add support for sam9x7 SoC and SAM9X75 Curiosity board

2025-03-16 Thread Manikandan Muralidharan
board - 8/8 - update the DEFAULT_DEVICE_TREE config to Manikandan Muralidharan (4): dt-bindings: drop at91.h from clock includes ARM: dts: at91: sam9x75_curiosity: add tweaks for sam9x75 curiosity board board: sam9x75_curiosity: Add support for sam9x75 curiosity configs

[PATCH v3 3/8] clk: at91: sam9x60-pll: add support for HW PLL freq dividers

2025-03-04 Thread Manikandan Muralidharan
From: Varshini Rajendran Add support for hardware dividers for PLL IDs.In sam9x7 SoC, PLL_ID_PLLA and PLL_ID_PLLA_DIV2 has /2 hardware dividers each. fcorepllack -> HW Div = 2 -+--> fpllack | +--> HW Div = 2 ---> fplladiv2ck Sign

[PATCH v3 4/8] clk: at91: sam9x7: add pmc driver for sam9x7 SoC family

2025-03-04 Thread Manikandan Muralidharan
From: Varshini Rajendran Add PMC driver support for sam9x7 SoC family Signed-off-by: Varshini Rajendran [balamanikandan.gunasun...@microchip.com: Add peripheral clock id for pmecc] Signed-off-by: Balamanikandan Gunasundar --- drivers/clk/at91/Makefile |1 + drivers/clk/at91/sam9x7.c | 10

[PATCH v3 0/8] Add support for sam9x7 SoC and SAM9X75 Curiosity board

2025-03-04 Thread Manikandan Muralidharan
- add the differences in DT files between upstream Linux DT and U-Boot DT to at91-sam9x75_curiosity-u-boot.dtsi - 7/8 - Add OF_UPSTREAM support for sam9x75 curiosity board - 8/8 - update the DEFAULT_DEVICE_TREE config to Manikandan Muralidharan (4): dt-bindings: clock: rename

[PATCH v3 7/8] board: sam9x75_curiosity: Add support for sam9x75 curiosity

2025-03-04 Thread Manikandan Muralidharan
Add board specific functions for sam9x75 curiosity Signed-off-by: Manikandan Muralidharan --- arch/arm/mach-at91/Kconfig| 8 +++ board/atmel/sam9x75_curiosity/Kconfig | 15 + board/atmel/sam9x75_curiosity/MAINTAINERS | 6 ++ board/atmel/sam9x75_curiosity

[PATCH v3 5/8] ARM: at91: Add sam9x7 soc

2025-03-04 Thread Manikandan Muralidharan
From: Varshini Rajendran Add new Microchip sam9x7 SoC based on an ARM926. Signed-off-by: Varshini Rajendran Signed-off-by: Balamanikandan Gunasundar Signed-off-by: Manikandan Muralidharan --- arch/arm/mach-at91/Kconfig| 4 + arch/arm/mach-at91/arm926ejs/Makefile

[PATCH v3 8/8] configs: sam9x75_curiosity: Add initial mmc default config

2025-03-04 Thread Manikandan Muralidharan
Add default configuration for sd-card to boot the linux kernel. Signed-off-by: Manikandan Muralidharan --- board/atmel/sam9x75_curiosity/MAINTAINERS | 1 + configs/sam9x75_curiosity_mmc_defconfig | 73 +++ 2 files changed, 74 insertions(+) create mode 100644 configs

[PATCH v3 6/8] ARM: dts: at91: sam9x75_curiosity: add tweaks for sam9x75 curiosity board

2025-03-04 Thread Manikandan Muralidharan
Since the SoC and board DT are already available in dts/upstream, add the difference from upstream DTS to at91-sam9x75_curiosity-u-boot.dtsi Signed-off-by: Manikandan Muralidharan --- .../dts/at91-sam9x75_curiosity-u-boot.dtsi| 107 ++ 1 file changed, 107 insertions

[PATCH v3 2/8] clk: at91: sam9x60-pll: add support for core clock frequency inputs

2025-03-04 Thread Manikandan Muralidharan
From: Varshini Rajendran Add support for different core clock frequency input ranges for different PLL IDs in the PLL driver and align sam9x60, sama7g5 SOC platforms. Signed-off-by: Varshini Rajendran --- drivers/clk/at91/clk-sam9x60-pll.c | 17 - drivers/clk/at91/pmc.h

[PATCH v3 1/8] dt-bindings: clock: rename at91.h to at91-pmc-status.h

2025-03-04 Thread Manikandan Muralidharan
: Manikandan Muralidharan --- MAINTAINERS | 2 +- arch/arm/dts/at91-sama7g5ek-u-boot.dtsi | 2 +- arch/arm/dts/at91sam9260.dtsi | 2 +- arch/arm/dts/at91sam9261.dtsi | 2 +- arch/arm/dts

[PATCH v2 8/8] configs: sam9x75_curiosity: Add initial mmc default config

2025-02-27 Thread Manikandan Muralidharan
Add default configuration for sd-card to boot the linux kernel. Signed-off-by: Manikandan Muralidharan --- board/atmel/sam9x75_curiosity/MAINTAINERS | 1 + configs/sam9x75_curiosity_mmc_defconfig | 73 +++ 2 files changed, 74 insertions(+) create mode 100644 configs

[PATCH v2 7/8] board: sam9x75_curiosity: Add support for sam9x75 curiosity

2025-02-27 Thread Manikandan Muralidharan
Add board specific functions for sam9x75 curiosity Signed-off-by: Manikandan Muralidharan --- arch/arm/mach-at91/Kconfig| 8 +++ board/atmel/sam9x75_curiosity/Kconfig | 15 + board/atmel/sam9x75_curiosity/MAINTAINERS | 6 ++ board/atmel/sam9x75_curiosity

[PATCH v2 6/8] ARM: dts: at91: sam9x75_curiosity: add tweaks for sam9x75 curiosity board

2025-02-27 Thread Manikandan Muralidharan
Since the SoC and board DT are already available in dts/upstream, add the difference from upstream DTS to at91-sam9x75_curiosity-u-boot.dtsi Signed-off-by: Manikandan Muralidharan --- .../dts/at91-sam9x75_curiosity-u-boot.dtsi| 107 ++ 1 file changed, 107 insertions

[PATCH v2 5/8] ARM: at91: Add sam9x7 soc

2025-02-27 Thread Manikandan Muralidharan
From: Varshini Rajendran Add new Microchip sam9x7 SoC based on an ARM926. Signed-off-by: Varshini Rajendran Signed-off-by: Balamanikandan Gunasundar Signed-off-by: Manikandan Muralidharan --- arch/arm/mach-at91/Kconfig| 4 + arch/arm/mach-at91/arm926ejs/Makefile

[PATCH v2 4/8] clk: at91: sam9x7: add pmc driver for sam9x7 SoC family

2025-02-27 Thread Manikandan Muralidharan
From: Varshini Rajendran Add PMC driver support for sam9x7 SoC family Signed-off-by: Varshini Rajendran [balamanikandan.gunasun...@microchip.com: Add peripheral clock id for pmecc] Signed-off-by: Balamanikandan Gunasundar --- drivers/clk/at91/Makefile |1 + drivers/clk/at91/sam9x7.c | 10

[PATCH v2 3/8] clk: at91: sam9x60-pll: add support for HW PLL freq dividers

2025-02-27 Thread Manikandan Muralidharan
From: Varshini Rajendran Add support for hardware dividers for PLL IDs.In sam9x7 SoC, PLL_ID_PLLA and PLL_ID_PLLA_DIV2 has /2 hardware dividers each. fcorepllack -> HW Div = 2 -+--> fpllack | +--> HW Div = 2 ---> fplladiv2ck Sign

[PATCH v2 2/8] clk: at91: sam9x60-pll: add support for core clock frequency inputs

2025-02-27 Thread Manikandan Muralidharan
From: Varshini Rajendran Add support for different core clock frequency input ranges for different PLL IDs in the PLL driver and align sam9x60, sama7g5 SOC platforms. Signed-off-by: Varshini Rajendran --- drivers/clk/at91/clk-sam9x60-pll.c | 17 - drivers/clk/at91/pmc.h

[PATCH v2 0/8] Add support for sam9x7 SoC and SAM9X75 Curiosity board

2025-02-27 Thread Manikandan Muralidharan
board - 8/8 - update the DEFAULT_DEVICE_TREE config to Manikandan Muralidharan (4): dt-bindings: clk: define additional PMC clocks ARM: dts: at91: sam9x75_curiosity: add tweaks for sam9x75 curiosity board board: sam9x75_curiosity: Add support for sam9x75 curiosity configs

[PATCH v2 1/8] dt-bindings: clk: define additional PMC clocks

2025-02-27 Thread Manikandan Muralidharan
Add PMC clock definitions for MCK and UTMI which will be required for the sam9x7 OF_upstream DT since the clock framework is not in sync with Linux and also include this header in 'clock/at91.h' file Signed-off-by: Manikandan Muralidharan --- include/dt-bindings/clk/at91.h | 3 +++

[PATCH 3/8] clk: at91: sam9x7: add pmc driver for sam9x7 SoC family

2025-02-21 Thread Manikandan Muralidharan
From: Varshini Rajendran Add PMC driver support for sam9x7 SoC family Signed-off-by: Varshini Rajendran [balamanikandan.gunasun...@microchip.com: Add peripheral clock id for pmecc] Signed-off-by: Balamanikandan Gunasundar --- drivers/clk/at91/Makefile |1 + drivers/clk/at91/sam9x7.c | 10

[PATCH 1/8] clk: at91: sam9x60-pll: add support for core clock frequency inputs

2025-02-21 Thread Manikandan Muralidharan
From: Varshini Rajendran Add support for different core clock frequency input ranges for different PLL IDs in the PLL driver and align sam9x60, sama7g5 SOC platforms. Signed-off-by: Varshini Rajendran --- drivers/clk/at91/clk-sam9x60-pll.c | 17 - drivers/clk/at91/pmc.h

[PATCH 8/8] configs: sam9x75_curiosity: Add initial mmc default config

2025-02-21 Thread Manikandan Muralidharan
Add default configuration for sd-card to boot the linux kernel. Signed-off-by: Manikandan Muralidharan --- board/atmel/sam9x75_curiosity/MAINTAINERS | 1 + configs/sam9x75_curiosity_mmc_defconfig | 73 +++ 2 files changed, 74 insertions(+) create mode 100644 configs

[PATCH 7/8] board: sam9x75_curiosity: Add support for sam9x75 curiosity

2025-02-21 Thread Manikandan Muralidharan
Add board specific functions for sam9x75 curiosity Signed-off-by: Manikandan Muralidharan --- arch/arm/mach-at91/Kconfig| 7 ++ board/atmel/sam9x75_curiosity/Kconfig | 15 + board/atmel/sam9x75_curiosity/MAINTAINERS | 6 ++ board/atmel/sam9x75_curiosity

[PATCH 6/8] ARM: dts: at91: sam9x75_curiosity: add sam9x75 curiosity board

2025-02-21 Thread Manikandan Muralidharan
Add device tree file for sam9x75 curiosity board. Signed-off-by: Manikandan Muralidharan --- arch/arm/dts/Makefile | 2 + .../dts/at91-sam9x75_curiosity-u-boot.dtsi| 79 arch/arm/dts/at91-sam9x75_curiosity.dts | 374 ++ 3 files changed

[PATCH 4/8] ARM: at91: Add sam9x7 soc

2025-02-21 Thread Manikandan Muralidharan
From: Varshini Rajendran Add new Microchip sam9x7 SoC based on an ARM926. Signed-off-by: Varshini Rajendran Signed-off-by: Balamanikandan Gunasundar Signed-off-by: Manikandan Muralidharan --- arch/arm/mach-at91/Kconfig| 4 + arch/arm/mach-at91/arm926ejs/Makefile

[PATCH 5/8] ARM: dts: at91: sam9x7: Add initial DT for sam9x7 SoC

2025-02-21 Thread Manikandan Muralidharan
From: Varshini Rajendran Add initial device tree for sam9x7 SoC family. Signed-off-by: Varshini Rajendran [manikanda...@microchip.com: Align with Linux DT] Signed-off-by: Manikandan Muralidharan --- arch/arm/dts/sam9x7.dtsi | 1273 ++ 1 file changed, 1273

[PATCH 2/8] clk: at91: sam9x60-pll: add support for HW PLL freq dividers

2025-02-21 Thread Manikandan Muralidharan
From: Varshini Rajendran Add support for hardware dividers for PLL IDs.In sam9x7 SoC, PLL_ID_PLLA and PLL_ID_PLLA_DIV2 has /2 hardware dividers each. fcorepllack -> HW Div = 2 -+--> fpllack | +--> HW Div = 2 ---> fplladiv2ck Sign

[PATCH 0/8] Add support for sam9x7 SoC and SAM9X75 Curiosity board

2025-02-21 Thread Manikandan Muralidharan
This patch series adds support for the new SoC family - sam9x7. - sam9x7 device tree and SoC is added - Clock driver for sam9x7 is added - Target board SAM9X75 Curiosity is added with its DT and MMC config Manikandan Muralidharan (3): ARM: dts: at91: sam9x75_curiosity: add sam9x75 curiosity

[PATCH v3 7/7] ARM: dts: at91: Align pinctrl node with Linux Devicetree

2025-02-09 Thread Manikandan Muralidharan
The GPIO banks are added as sub nodes or child nodes under the pinctrl node (as per Linux ABI) and the reg property which points to an array of controllers physical base address is removed to align with the Linux devicetree. Signed-off-by: Charan Pedumuru Signed-off-by: Manikandan Muralidharan

[PATCH v3 3/7] ARM: dts: at91: sam9x60: Move pinmux node to board DTS

2025-02-09 Thread Manikandan Muralidharan
Move pinmux nodes defined under the pinctrl node from sam9x60 SoC DT to its board specific DTS files. Signed-off-by: Manikandan Muralidharan --- arch/arm/dts/at91-sam9x60_curiosity.dts | 71 + arch/arm/dts/sam9x60.dtsi | 63 -- arch/arm

[PATCH v3 2/7] ARM: dts: at91: sam9x60: Define pinctrl node with its label

2025-02-09 Thread Manikandan Muralidharan
nctrl node. Signed-off-by: Balamanikandan Gunasundar Signed-off-by: Manikandan Muralidharan --- arch/arm/dts/sam9x60ek.dts | 142 +++-- 1 file changed, 73 insertions(+), 69 deletions(-) diff --git a/arch/arm/dts/sam9x60ek.dts b/arch/arm/dts/sam9x60ek.dts index 7

[PATCH v3 1/7] ARM: dts: at91: sam9x60: Add AIC node

2025-02-09 Thread Manikandan Muralidharan
Add Advanced Interrupt Controller node and define it as interrupt parent in sam9x60 SoC DT. Signed-off-by: Manikandan Muralidharan --- arch/arm/dts/sam9x60.dtsi | 9 + 1 file changed, 9 insertions(+) diff --git a/arch/arm/dts/sam9x60.dtsi b/arch/arm/dts/sam9x60.dtsi index 3b684fc63d5

[PATCH v3 0/7] Align pio3 pinctrl node with Linux

2025-02-09 Thread Manikandan Muralidharan
that of Linux - 2/7 - cosmetic fix - Align and arrange the pinmux child node as per Mainline Linux - 4/7 - Modify the pinctrl node compatible property Balamanikandan Gunasundar (1): ARM: dts: at91: sam9x60: Define pinctrl node with its label Manikandan Muralidharan (6): ARM: dts: at91

[PATCH v3 6/7] pinctrl: at91: Add support to align with Linux Devicetree

2025-02-09 Thread Manikandan Muralidharan
U-Boot pinctrl driver expects a reg property explicitly unlike linux. To align the DT of U-boot with the Linux, reg property is also arrvied from child GPIO bank nodes when configured under the pinctrl node. Signed-off-by: Manikandan Muralidharan --- drivers/pinctrl/pinctrl-at91.c | 25

[PATCH v3 5/7] pinctrl: at91: Bind GPIO driver to the pinctrl DT node

2025-02-09 Thread Manikandan Muralidharan
Linux ABI), the corresponding APIs will be redirected and handled by valid drivers attached to the pinctrl driver. Signed-off-by: Manikandan Muralidharan --- drivers/pinctrl/pinctrl-at91.c | 27 +++ 1 file changed, 27 insertions(+) diff --git a/drivers/pinctrl/pinctrl

[PATCH v3 4/7] ARM: dts: at91: sam9x60: Add missing pinctrl node properties

2025-02-09 Thread Manikandan Muralidharan
Add the missing properties for the pinctrl node and for its corresponding GPIO bank nodes to align with the Linux DT. Signed-off-by: Manikandan Muralidharan --- arch/arm/dts/sam9x60.dtsi | 25 - 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/arch/arm/dts

[PATCH v2 7/7] ARM: dts: at91: Align pinctrl node with Linux Devicetree

2025-01-29 Thread Manikandan Muralidharan
The GPIO banks are added as sub nodes or child nodes under the pinctrl node (as per Linux ABI) and the reg property which points to an array of controllers physical base address is removed to align with the Linux devicetree. Signed-off-by: Charan Pedumuru Signed-off-by: Manikandan Muralidharan

[PATCH v2 4/7] ARM: dts: at91: sam9x60: Add missing pinctrl node properties

2025-01-29 Thread Manikandan Muralidharan
Add the missing properties for the pinctrl node and for its corresponding GPIO bank nodes to align with the Linux DT. Signed-off-by: Manikandan Muralidharan --- arch/arm/dts/sam9x60.dtsi | 25 - 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/arch/arm/dts

[PATCH v2 6/7] pinctrl: at91: Add support to align with Linux Devicetree

2025-01-29 Thread Manikandan Muralidharan
U-Boot pinctrl driver expects a reg property explicitly unlike linux. To align the DT of U-boot with the Linux, reg property is also arrvied from child GPIO bank nodes when configured under the pinctrl node. Signed-off-by: Manikandan Muralidharan --- drivers/pinctrl/pinctrl-at91.c | 25

[PATCH v2 5/7] pinctrl: at91: Bind GPIO driver to the pinctrl DT node

2025-01-29 Thread Manikandan Muralidharan
Linux ABI), the corresponding APIs will be redirected and handled by valid drivers attached to the pinctrl driver. Signed-off-by: Manikandan Muralidharan --- drivers/pinctrl/pinctrl-at91.c | 15 +++ 1 file changed, 15 insertions(+) diff --git a/drivers/pinctrl/pinctrl-at91.c b

[PATCH v2 3/7] ARM: dts: at91: sam9x60: Move pinmux node to board DTS

2025-01-29 Thread Manikandan Muralidharan
Move pinmux nodes defined under the pinctrl node from sam9x60 SoC DT to its board specific DTS files. Signed-off-by: Manikandan Muralidharan --- arch/arm/dts/at91-sam9x60_curiosity.dts | 71 + arch/arm/dts/sam9x60.dtsi | 63 -- arch/arm

[PATCH v2 2/7] ARM: dts: at91: sam9x60: Define pinctrl node with its label

2025-01-29 Thread Manikandan Muralidharan
nctrl node. Signed-off-by: Balamanikandan Gunasundar Signed-off-by: Manikandan Muralidharan --- arch/arm/dts/sam9x60ek.dts | 142 +++-- 1 file changed, 73 insertions(+), 69 deletions(-) diff --git a/arch/arm/dts/sam9x60ek.dts b/arch/arm/dts/sam9x60ek.dts index 7

[PATCH v2 1/7] ARM: dts: at91: sam9x60: Add AIC node

2025-01-29 Thread Manikandan Muralidharan
Add Advanced Interrupt Controller node and define it as interrupt parent in sam9x60 SoC DT. Signed-off-by: Manikandan Muralidharan --- arch/arm/dts/sam9x60.dtsi | 9 + 1 file changed, 9 insertions(+) diff --git a/arch/arm/dts/sam9x60.dtsi b/arch/arm/dts/sam9x60.dtsi index 3b684fc63d5

[PATCH v2 0/7] Align pio3 pinctrl node with Linux

2025-01-29 Thread Manikandan Muralidharan
node as per Mainline Linux - 4/7 - Modify the pinctrl node compatible property Balamanikandan Gunasundar (1): ARM: dts: at91: sam9x60: Define pinctrl node with its label Manikandan Muralidharan (6): ARM: dts: at91: sam9x60: Add AIC node ARM: dts: at91: sam9x60: Move pinmux node to board DTS

[PATCH 7/7] ARM: dts: at91: Align pinctrl node with Linux Devicetree

2025-01-27 Thread Manikandan Muralidharan
The GPIO banks are added as sub nodes or child nodes under the pinctrl node (as per Linux ABI) and the reg property which points to an array of controllers physical base address is removed to align with the Linux devicetree. Signed-off-by: Charan Pedumuru Signed-off-by: Manikandan Muralidharan

[PATCH 6/7] pinctrl: at91: Add support to align with Linux Devicetree

2025-01-27 Thread Manikandan Muralidharan
U-Boot pinctrl driver expects a reg property explicitly unlike linux. To align the DT of U-boot with the Linux, reg property is also arrvied from child GPIO bank nodes when configured under the pinctrl node. Signed-off-by: Manikandan Muralidharan --- drivers/pinctrl/pinctrl-at91.c | 25

[PATCH 0/7] Align pio3 pinctrl node with Linux

2025-01-27 Thread Manikandan Muralidharan
The series adds support in the pinctrl driver and additional changes in the at91 DT to align the pio3 based pinctrl nodes in the u-boot DT with that of Linux Balamanikandan Gunasundar (1): ARM: dts: at91: sam9x60: Define pinctrl node with its label Manikandan Muralidharan (6): ARM: dts: at91

[PATCH 5/7] pinctrl: at91: Bind GPIO driver to the pinctrl DT node

2025-01-27 Thread Manikandan Muralidharan
Linux ABI), the corresponding APIs will be redirected and handled by valid drivers attached to the pinctrl driver. Signed-off-by: Manikandan Muralidharan --- drivers/pinctrl/pinctrl-at91.c | 15 +++ 1 file changed, 15 insertions(+) diff --git a/drivers/pinctrl/pinctrl-at91.c b

[PATCH 4/7] ARM: dts: at91: sam9x60: Add missing pinctrl node properties

2025-01-27 Thread Manikandan Muralidharan
Add the missing properties for the pinctrl node and for its corresponding GPIO bank nodes to align with the Linux DT. Signed-off-by: Manikandan Muralidharan --- arch/arm/dts/sam9x60.dtsi | 23 ++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/arch/arm/dts

[PATCH 3/7] ARM: dts: at91: sam9x60: Move pinmux node to board DTS

2025-01-27 Thread Manikandan Muralidharan
Move pinmux nodes defined under the pinctrl node from sam9x60 SoC DT to its board specific DTS files. Signed-off-by: Manikandan Muralidharan --- arch/arm/dts/at91-sam9x60_curiosity.dts | 71 + arch/arm/dts/sam9x60.dtsi | 63 -- arch/arm

[PATCH 2/7] ARM: dts: at91: sam9x60: Define pinctrl node with its label

2025-01-27 Thread Manikandan Muralidharan
GPIO banks are made as child nodes of pinctrl node. Signed-off-by: Balamanikandan Gunasundar Signed-off-by: Manikandan Muralidharan --- arch/arm/dts/sam9x60ek.dts | 138 ++--- 1 file changed, 69 insertions(+), 69 deletions(-) diff --git a/arch/arm/dts/sam9x60ek.

[PATCH 1/7] ARM: dts: at91: sam9x60: Add AIC node

2025-01-27 Thread Manikandan Muralidharan
Add Advanced Interrupt Controller node and define it as interrupt parent in sam9x60 SoC DT. Signed-off-by: Manikandan Muralidharan --- arch/arm/dts/sam9x60.dtsi | 9 + 1 file changed, 9 insertions(+) diff --git a/arch/arm/dts/sam9x60.dtsi b/arch/arm/dts/sam9x60.dtsi index 3b684fc63d5