at91: add kernel support for sama7g5 soc
authorClaudiu Beznea <claudiu.beznea@microchip.com>
Fri, 4 Feb 2022 13:57:50 +0000 (15:57 +0200)
committerPetr Štetiar <ynezz@true.cz>
Thu, 24 Feb 2022 18:05:28 +0000 (19:05 +0100)
commite58cd453d58b20c6a6f34d3591640aa19aa14d25
treea4fef5f5d79575a7a60b516482ee114c1dbc932e
parent3ed992a99630457f660761ce199e3d2a00f06168
at91: add kernel support for sama7g5 soc

Add kernel support for SAMA7G5 by back-porting mainline kernel patches.
Among SAMA7G5 features could be remembered:
- ARM Cortex-A7
- double data rate multi-port dynamic RAM controller supporting DDR2,
  DDR3, DDR3L, LPDDR2, LPDDR3 up to 533MHz
- peripherals for audio, video processing
- 1 gigabit + 1 megabit Ethernet controllers
- 6 CAN controllers
- trust zone support
- DVFS for CPU
- criptography IPs

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
152 files changed:
target/linux/at91/Makefile
target/linux/at91/patches-5.10/102-dt-bindings-clock-at91-add-sama7g5-pll-defines.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/103-clk-at91-sama7g5-allow-SYS-and-CPU-PLLs-to-be-export.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/104-clk-at91-clk-master-add-5th-divisor-for-mck-master.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/105-clk-at91-sama7g5-add-5th-divisor-for-mck0-layout-and.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/106-clk-at91-clk-sam9x60-pll-allow-runtime-changes-for-p.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/107-clk-at91-sama7g5-remove-mck0-from-parent-list-of-oth.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/108-clk-at91-sama7g5-decrease-lower-limit-for-MCK0-rate.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/109-clk-at91-sama7g5-do-not-allow-cpu-pll-to-go-higher-t.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/110-clk-at91-clk-master-re-factor-master-clock.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/111-clk-at91-sama7g5-register-cpu-clock.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/112-clk-at91-Fix-the-declaration-of-the-clocks.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/113-clk-at91-Trivial-typo-fixes-in-the-file-sama7g5.c.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/114-clk-at91-sama7g5-remove-all-kernel-doc-kernel-doc-wa.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/115-net-macb-add-userio-bits-as-platform-configuration.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/116-net-macb-add-capability-to-not-set-the-clock-rate.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/117-net-macb-add-function-to-disable-all-macb-clocks.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/118-net-macb-unprepare-clocks-in-case-of-failure.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/119-net-macb-add-support-for-sama7g5-gem-interface.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/120-net-macb-add-support-for-sama7g5-emac-interface.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/121-ASoC-pcm5102a-Make-codec-selectable.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/122-ASoC-atmel-i2s-do-not-warn-if-muxclk-is-missing.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/123-regulator-mcp16502-add-linear_min_sel.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/124-regulator-mcp16502-adapt-for-get-set-on-other-regist.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/125-regulator-mcp16502-add-support-for-ramp-delay.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/126-regulator-mcp16502-remove-void-documentation-of-stru.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/127-regulator-core-validate-selector-against-linear_min_.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/128-regulator-core-do-not-continue-if-selector-match.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/129-regulator-core-return-zero-for-selectors-lower-than-.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/130-regulator-mcp16502-lpm-pin-can-be-optional-on-some-p.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/131-pinctrl-at91-pio4-add-support-for-fewer-lines-on-las.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/132-dmaengine-at_xdmac-adapt-perid-for-mem2mem-operation.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/133-dmaengine-at_xdmac-add-support-for-sama7g5-based-at_.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/134-dmaengine-at_xdmac-add-AXI-priority-support-and-reco.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/135-net-macb-Correct-usage-of-MACB_CAPS_CLK_HW_CHG-flag.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/136-ARM-at91-sam9x60-SiP-types-added-to-soc-description.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/137-drivers-soc-atmel-use-GENMASK.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/138-drivers-soc-atmel-fix-__initconst-should-be-placed-a.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/139-drivers-soc-atmel-add-per-soc-id-and-version-match-m.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/140-drivers-soc-atmel-add-support-for-sama7g5.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/141-drivers-soc-atmel-add-spdx-license-identifier.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/142-drivers-soc-atmel-fix-type-for-same7.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/143-clocksource-drivers-timer-microchip-pit64b-Add-clock.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/144-ASoC-atmel-pdc-Use-managed-DMA-buffer-allocation.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/145-power-reset-at91-sama5d2_shdwc-add-support-for-sama7.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/146-pinctrl-at91-pio4-add-support-for-slew-rate.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/147-pinctrl-at91-pio4-fix-Prefer-unsigned-int-to-bare-us.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/148-net-macb-Add-default-usrio-config-to-default-gem-con.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/149-ARM-at91-pm-Move-prototypes-to-mutually-included-hea.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/150-ASoC-mchp-i2s-mcc-Add-compatible-for-SAMA7G5.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/151-ASoC-mchp-i2s-mcc-Add-multi-channel-support-for-I2S-.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/152-ASoC-mchp-i2s-mcc-Add-support-to-select-TDM-pins.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/153-ASoC-mchp-i2s-mcc-Add-FIFOs-support.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/154-pinctrl-at91-pio4-Fix-slew-rate-disablement.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/155-media-atmel-properly-get-pm_runtime.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/156-media-atmel-atmel-isc-Remove-redundant-assignment-to.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/157-media-atmel-atmel-isc-specialize-gamma-table-into-pr.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/158-media-atmel-atmel-isc-specialize-driver-name-constan.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/159-media-atmel-atmel-isc-add-checks-for-limiting-frame-.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/160-media-atmel-atmel-isc-specialize-max-width-and-max-h.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/161-media-atmel-atmel-isc-specialize-dma-cfg.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/162-media-atmel-atmel-isc-extract-CSC-submodule-config-i.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/163-media-atmel-atmel-isc-base-add-id-to-clock-debug-mes.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/164-media-atmel-atmel-isc-create-register-offsets-struct.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/165-media-atmel-atmel-isc-extract-CBC-submodule-config-i.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/166-media-atmel-atmel-isc-add-CBC-to-the-reg-offsets-str.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/167-media-atmel-atmel-isc-add-SUB422-and-SUB420-to-regis.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/168-media-atmel-atmel-isc-add-RLP-to-register-offsets.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/169-media-atmel-atmel-isc-add-HIS-to-register-offsets.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/170-media-atmel-atmel-isc-add-DMA-to-register-offsets.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/171-media-atmel-atmel-isc-add-support-for-version-regist.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/172-media-atmel-atmel-isc-add-his_entry-to-register-offs.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/173-media-atmel-atmel-isc-add-register-description-for-a.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/174-media-atmel-atmel-isc-extend-pipeline-with-extra-mod.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/175-media-atmel-atmel-isc-add-CC-initialization-function.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/176-media-atmel-atmel-isc-create-product-specific-v4l2-c.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/177-media-atmel-atmel-isc-create-callback-for-DPC-submod.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/178-media-atmel-atmel-isc-create-callback-for-GAM-submod.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/179-media-atmel-atmel-isc-create-callback-for-RLP-submod.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/180-media-atmel-atmel-isc-move-the-formats-list-into-pro.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/181-media-atmel-atmel-isc-create-an-adapt-pipeline-callb.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/182-media-atmel-atmel-isc-regs-add-additional-fields-for.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/183-media-atmel-atmel-isc-base-add-support-for-more-form.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/184-media-atmel-atmel-isc-sama5d2-remove-duplicate-defin.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/185-media-atmel-atmel-isc-add-microchip-xisc-driver.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/186-ASoC-atmel-fix-shadowed-variable.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/187-ASoC-atmel-atmel-i2s-remove-useless-initialization.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/188-ASoC-atmel-i2s-Set-symmetric-sample-bits.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/189-watchdog-sama5d4_wdt-add-support-for-sama7g5-wdt.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/190-media-atmel-fix-build-when-ISC-m-and-XISC-y.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/191-i2c-at91-remove-define-CONFIG_PM.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/192-ASoC-codecs-ad193x-add-support-for-96kHz-and-192kHz-.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/193-media-atmel-atmel-sama5d2-isc-fix-YUYV-format.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/194-clk-at91-add-register-definition-for-sama7g5-s-maste.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/195-ARM-at91-add-new-SoC-sama7g5.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/196-ARM-at91-debug-add-sama7g5-low-level-debug-uart.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/197-ARM-at91-pm-move-pm_bu-to-soc_pm-data-structure.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/198-ARM-at91-pm-move-the-setup-of-soc_pm.bu-suspended.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/199-ARM-at91-pm-document-at91_soc_pm-structure.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/200-ARM-at91-pm-check-for-different-controllers-in-at91_.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/201-ARM-at91-pm-do-not-initialize-pdev.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/202-ARM-at91-pm-use-r7-instead-of-tmp1.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/203-ARM-at91-pm-avoid-push-and-pop-on-stack-while-memory.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/204-ARM-at91-pm-s-CONFIG_SOC_SAM9X60-CONFIG_HAVE_AT91_SA.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/205-ARM-at91-pm-add-support-for-waiting-MCK1.4.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/206-ARM-at91-sfrbu-add-sfrbu-registers-definitions-for-s.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/207-ARM-at91-ddr-add-registers-definitions-for-sama7g5-s.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/208-ARM-at91-pm-add-self-refresh-support-for-sama7g5.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/209-ARM-at91-pm-add-support-for-MCK1.4-save-restore-for-.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/210-ARM-at91-pm-add-support-for-2.5V-LDO-regulator-contr.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/211-ARM-at91-pm-wait-for-ddr-power-mode-off.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/212-ARM-at91-pm-add-sama7g5-ddr-controller.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/213-ARM-at91-pm-add-sama7g5-ddr-phy-controller.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/214-ARM-at91-pm-save-ddr-phy-calibration-data-to-securam.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/215-ARM-at91-pm-add-backup-mode-support-for-SAMA7G5.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/216-ARM-at91-pm-add-sama7g5-s-pmc.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/217-ARM-at91-sama7-introduce-sama7-SoC-family.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/218-ARM-at91-pm-add-pm-support-for-SAMA7G5.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/219-ARM-at91-pm-add-sama7g5-shdwc.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/220-ARM-configs-at91-add-defconfig-for-sama7-family-of-S.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/221-ARM-multi_v7_defconfig-add-sama7g5-SoC.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/222-ARM-dts-at91-add-sama7g5-SoC-DT-and-sama7g5-ek.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/223-ARM-at91-pm-do-not-panic-if-ram-controllers-are-not-.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/224-ARM-dts-at91-sama7g5-add-ram-controllers.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/225-ARM-dts-at91-sama7g5-add-securam-node.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/226-ARM-dts-at91-sama7g5-add-shdwc-node.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/227-ARM-dts-at91-sama7g5-add-chipid.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/228-ARM-at91-pm-switch-backup-area-to-vbat-in-backup-mod.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/229-ARM-dts-at91-sama7g5ek-add-suspend-voltage-for-ddr3l.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/230-ARM-at91-pm-group-constants-and-addresses-loading.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/231-ARM-at91-pm-preload-base-address-of-controllers-in-t.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/232-ARM-dts-at91-sama7g5ek-use-proper-slew-rate-settings.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/233-ARM-dts-at91-sama7g5ek-to-not-touch-slew-rate-for-SD.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/234-clk-at91-re-factor-clocks-suspend-resume.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/235-clk-at91-pmc-execute-suspend-resume-only-for-backup-.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/236-clk-at91-sama7g5-add-securam-s-peripheral-clock.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/237-clk-at91-clk-master-add-register-definition-for-sama.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/238-clk-at91-clk-master-improve-readability-by-using-loc.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/239-clk-at91-pmc-add-sama7g5-to-the-list-of-available-pm.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/240-clk-at91-clk-master-check-if-div-or-pres-is-zero.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/241-clk-at91-clk-master-mask-mckr-against-layout-mask.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/242-clk-at91-clk-master-fix-prescaler-logic.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/243-clk-at91-clk-sam9x60-pll-add-notifier-for-div-part-o.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/244-clk-at91-clk-master-add-notifier-for-divider.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/245-clk-at91-sama7g5-remove-prescaler-part-of-master-clo.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/246-clk-at91-sama7g5-set-low-limit-for-mck0-at-32KHz.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/247-clk-use-clk_core_get_rate_recalc-in-clk_rate_get.patch [new file with mode: 0644]
target/linux/at91/patches-5.10/99-scripts-fix-compilation-error.patch [new file with mode: 0644]
target/linux/at91/sam9x/config-default
target/linux/at91/sama5/config-default
target/linux/at91/sama7/config-default [new file with mode: 0644]
target/linux/at91/sama7/target.mk [new file with mode: 0644]