diff --git a/kernel/build/config-arm64 b/kernel/build/config-arm64 index c2167b1a1..28e04b339 100644 --- a/kernel/build/config-arm64 +++ b/kernel/build/config-arm64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 5.15.11 Kernel Configuration +# Linux/arm64 5.15.14 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0" CONFIG_CC_IS_GCC=y @@ -323,7 +323,7 @@ CONFIG_ARCH_ROCKCHIP=y CONFIG_ARCH_SEATTLE=y # CONFIG_ARCH_INTEL_SOCFPGA is not set CONFIG_ARCH_SYNQUACER=y -# CONFIG_ARCH_TEGRA is not set +CONFIG_ARCH_TEGRA=y CONFIG_ARCH_SPRD=y CONFIG_ARCH_THUNDER=y CONFIG_ARCH_THUNDER2=y @@ -599,6 +599,10 @@ CONFIG_ARM_MEDIATEK_CPUFREQ_HW=y CONFIG_ARM_QCOM_CPUFREQ_HW=y CONFIG_ARM_RASPBERRYPI_CPUFREQ=y CONFIG_ARM_SCMI_CPUFREQ=y +# CONFIG_ARM_TEGRA20_CPUFREQ is not set +CONFIG_ARM_TEGRA124_CPUFREQ=y +CONFIG_ARM_TEGRA186_CPUFREQ=y +CONFIG_ARM_TEGRA194_CPUFREQ=y CONFIG_QORIQ_CPUFREQ=y # end of CPU Frequency scaling # end of CPU Power Management @@ -1785,6 +1789,7 @@ CONFIG_ETHTOOL_NETLINK=y # Device Drivers # CONFIG_ARM_AMBA=y +CONFIG_TEGRA_AHB=y CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y @@ -1834,6 +1839,7 @@ CONFIG_HOTPLUG_PCI_SHPC=y CONFIG_PCI_AARDVARK=y # CONFIG_PCIE_XILINX_NWL is not set # CONFIG_PCI_FTPCI100 is not set +CONFIG_PCI_TEGRA=y CONFIG_PCIE_RCAR_HOST=y # CONFIG_PCIE_RCAR_EP is not set CONFIG_PCI_HOST_COMMON=y @@ -1876,6 +1882,9 @@ CONFIG_PCIE_ARMADA_8K=y # CONFIG_PCIE_KIRIN is not set # CONFIG_PCIE_HISI_STB is not set # CONFIG_PCI_MESON is not set +CONFIG_PCIE_TEGRA194=y +CONFIG_PCIE_TEGRA194_HOST=y +# CONFIG_PCIE_TEGRA194_EP is not set # CONFIG_PCIE_AL is not set # end of DesignWare PCI Core Support @@ -1984,6 +1993,8 @@ CONFIG_GENERIC_ARCH_NUMA=y CONFIG_QCOM_EBI2=y CONFIG_SUN50I_DE2_BUS=y CONFIG_SUNXI_RSB=y +CONFIG_TEGRA_ACONNECT=y +CONFIG_TEGRA_GMI=y # CONFIG_VEXPRESS_CONFIG is not set # CONFIG_FSL_MC_BUS is not set # CONFIG_MHI_BUS is not set @@ -2060,6 +2071,8 @@ CONFIG_ARM_SMCCC_SOC_ID=y # # Tegra firmware driver # +CONFIG_TEGRA_IVC=y +CONFIG_TEGRA_BPMP=y # end of Tegra firmware driver # @@ -2414,6 +2427,7 @@ CONFIG_AHCI_CEVA=y # CONFIG_AHCI_MTK is not set CONFIG_AHCI_MVEBU=y # CONFIG_AHCI_SUNXI is not set +CONFIG_AHCI_TEGRA=y CONFIG_AHCI_XGENE=y CONFIG_AHCI_QORIQ=y # CONFIG_SATA_AHCI_SEATTLE is not set @@ -3256,6 +3270,7 @@ CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_IMX is not set # CONFIG_KEYBOARD_NEWTON is not set +CONFIG_KEYBOARD_TEGRA=y # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set @@ -3376,6 +3391,7 @@ CONFIG_INPUT_TOUCHSCREEN=y # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set +# CONFIG_TOUCHSCREEN_WM97XX is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set @@ -3497,6 +3513,7 @@ CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set # CONFIG_SERIAL_8250_OMAP is not set CONFIG_SERIAL_8250_MT6577=y +CONFIG_SERIAL_8250_TEGRA=y CONFIG_SERIAL_8250_BCM7271=y CONFIG_SERIAL_OF_PLATFORM=y @@ -3510,6 +3527,9 @@ CONFIG_SERIAL_AMBA_PL011_CONSOLE=y CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST=y CONFIG_SERIAL_MESON=y CONFIG_SERIAL_MESON_CONSOLE=y +CONFIG_SERIAL_TEGRA=y +CONFIG_SERIAL_TEGRA_TCU=y +CONFIG_SERIAL_TEGRA_TCU_CONSOLE=y # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_IMX is not set @@ -3701,6 +3721,8 @@ CONFIG_I2C_SH_MOBILE=y # CONFIG_I2C_SIMTEC is not set # CONFIG_I2C_SPRD is not set # CONFIG_I2C_SYNQUACER is not set +CONFIG_I2C_TEGRA=y +CONFIG_I2C_TEGRA_BPMP=y # CONFIG_I2C_VERSATILE is not set # CONFIG_I2C_THUNDERX is not set # CONFIG_I2C_XILINX is not set @@ -3783,6 +3805,10 @@ CONFIG_SPI_QUP=y # CONFIG_SPI_SUN6I is not set # CONFIG_SPI_SYNQUACER is not set # CONFIG_SPI_MXIC is not set +CONFIG_SPI_TEGRA210_QUAD=y +CONFIG_SPI_TEGRA114=y +# CONFIG_SPI_TEGRA20_SFLASH is not set +# CONFIG_SPI_TEGRA20_SLINK is not set # CONFIG_SPI_THUNDERX is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set @@ -3939,6 +3965,11 @@ CONFIG_PINCTRL_SUN50I_H6=y CONFIG_PINCTRL_SUN50I_H6_R=y CONFIG_PINCTRL_SUN50I_H616=y CONFIG_PINCTRL_SUN50I_H616_R=y +CONFIG_PINCTRL_TEGRA=y +CONFIG_PINCTRL_TEGRA124=y +CONFIG_PINCTRL_TEGRA210=y +CONFIG_PINCTRL_TEGRA194=y +CONFIG_PINCTRL_TEGRA_XUSB=y # # MediaTek pinctrl drivers @@ -4012,6 +4043,8 @@ CONFIG_GPIO_ROCKCHIP=y # CONFIG_GPIO_SIFIVE is not set # CONFIG_GPIO_SPRD is not set # CONFIG_GPIO_SYSCON is not set +CONFIG_GPIO_TEGRA=y +CONFIG_GPIO_TEGRA186=y # CONFIG_GPIO_THUNDERX is not set CONFIG_GPIO_XGENE=y CONFIG_GPIO_XGENE_SB=y @@ -4274,7 +4307,7 @@ CONFIG_SENSORS_RASPBERRYPI_HWMON=y # CONFIG_SENSORS_AMC6821 is not set # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=y -# CONFIG_SENSORS_INA3221 is not set +CONFIG_SENSORS_INA3221=y # CONFIG_SENSORS_TC74 is not set # CONFIG_SENSORS_THMC50 is not set # CONFIG_SENSORS_TMP102 is not set @@ -4325,7 +4358,7 @@ CONFIG_HISI_THERMAL=y # CONFIG_IMX_THERMAL is not set # CONFIG_IMX8MM_THERMAL is not set # CONFIG_K3_THERMAL is not set -# CONFIG_MAX77620_THERMAL is not set +CONFIG_MAX77620_THERMAL=y # CONFIG_QORIQ_THERMAL is not set CONFIG_SUN8I_THERMAL=y CONFIG_ROCKCHIP_THERMAL=y @@ -4345,6 +4378,13 @@ CONFIG_BCM_NS_THERMAL=y CONFIG_BCM_SR_THERMAL=y # end of Broadcom thermal drivers +# +# NVIDIA Tegra thermal drivers +# +CONFIG_TEGRA_SOCTHERM=y +CONFIG_TEGRA_BPMP_THERMAL=y +# end of NVIDIA Tegra thermal drivers + # CONFIG_GENERIC_ADC_THERMAL is not set # @@ -4385,9 +4425,10 @@ CONFIG_DW_WATCHDOG=y # CONFIG_K3_RTI_WATCHDOG is not set CONFIG_SUNXI_WATCHDOG=y # CONFIG_MAX63XX_WATCHDOG is not set -# CONFIG_MAX77620_WATCHDOG is not set +CONFIG_MAX77620_WATCHDOG=y # CONFIG_IMX2_WDT is not set # CONFIG_IMX7ULP_WDT is not set +CONFIG_TEGRA_WATCHDOG=y # CONFIG_QCOM_WDT is not set CONFIG_MESON_GXBB_WATCHDOG=y CONFIG_MESON_WATCHDOG=y @@ -4484,6 +4525,7 @@ CONFIG_MFD_MAX77620=y # CONFIG_MFD_NTXEC is not set # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set +# CONFIG_UCB1400_CORE is not set # CONFIG_MFD_QCOM_RPM is not set CONFIG_MFD_SPMI_PMIC=y # CONFIG_MFD_RDC321X is not set @@ -4635,6 +4677,8 @@ CONFIG_CEC_PIN=y # CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 +CONFIG_TEGRA_HOST1X=y +CONFIG_TEGRA_HOST1X_FIREWALL=y CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_BUS=y @@ -4703,6 +4747,8 @@ CONFIG_DRM_SUN8I_TCON_TOP=y # CONFIG_DRM_QXL is not set CONFIG_DRM_VIRTIO_GPU=y # CONFIG_DRM_MSM is not set +CONFIG_DRM_TEGRA=y +# CONFIG_DRM_TEGRA_DEBUG is not set CONFIG_DRM_PANEL=y # @@ -5072,6 +5118,7 @@ CONFIG_SND_PCI=y # CONFIG_SND_HDA=y CONFIG_SND_HDA_INTEL=y +CONFIG_SND_HDA_TEGRA=y CONFIG_SND_HDA_HWDEP=y # CONFIG_SND_HDA_RECONFIG is not set # CONFIG_SND_HDA_INPUT_BEEP is not set @@ -5094,6 +5141,7 @@ CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 # end of HD-Audio CONFIG_SND_HDA_CORE=y +CONFIG_SND_HDA_ALIGNED_MMIO=y CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_INTEL_NHLT=y CONFIG_SND_INTEL_DSP_CONFIG=y @@ -5114,6 +5162,7 @@ CONFIG_SND_PCMCIA=y # CONFIG_SND_VXPOCKET is not set # CONFIG_SND_PDAUDIOCF is not set CONFIG_SND_SOC=y +CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y # CONFIG_SND_SOC_ADI is not set # CONFIG_SND_SOC_AMD_ACP is not set @@ -5208,6 +5257,28 @@ CONFIG_SND_SOC_RCAR=y # CONFIG_SND_SUN4I_SPDIF is not set # end of Allwinner SoC Audio support +CONFIG_SND_SOC_TEGRA=y +CONFIG_SND_SOC_TEGRA20_AC97=y +CONFIG_SND_SOC_TEGRA20_DAS=y +CONFIG_SND_SOC_TEGRA20_I2S=y +CONFIG_SND_SOC_TEGRA20_SPDIF=y +CONFIG_SND_SOC_TEGRA30_AHUB=y +CONFIG_SND_SOC_TEGRA30_I2S=y +CONFIG_SND_SOC_TEGRA210_AHUB=y +CONFIG_SND_SOC_TEGRA210_DMIC=y +CONFIG_SND_SOC_TEGRA210_I2S=y +CONFIG_SND_SOC_TEGRA186_DSPK=y +CONFIG_SND_SOC_TEGRA210_ADMAIF=y +CONFIG_SND_SOC_TEGRA_MACHINE_DRV=y +CONFIG_SND_SOC_TEGRA_RT5640=y +# CONFIG_SND_SOC_TEGRA_WM8753 is not set +# CONFIG_SND_SOC_TEGRA_WM8903 is not set +# CONFIG_SND_SOC_TEGRA_WM9712 is not set +# CONFIG_SND_SOC_TEGRA_TRIMSLICE is not set +# CONFIG_SND_SOC_TEGRA_ALC5632 is not set +CONFIG_SND_SOC_TEGRA_MAX98090=y +CONFIG_SND_SOC_TEGRA_RT5677=y +CONFIG_SND_SOC_TEGRA_SGTL5000=y # CONFIG_SND_SOC_XILINX_I2S is not set # CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_SPDIF is not set @@ -5302,10 +5373,12 @@ CONFIG_SND_SOC_RT5514=y CONFIG_SND_SOC_RT5514_SPI=y # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set -# CONFIG_SND_SOC_RT5640 is not set +CONFIG_SND_SOC_RT5640=y CONFIG_SND_SOC_RT5645=y # CONFIG_SND_SOC_RT5659 is not set -# CONFIG_SND_SOC_SGTL5000 is not set +CONFIG_SND_SOC_RT5677=y +CONFIG_SND_SOC_RT5677_SPI=y +CONFIG_SND_SOC_SGTL5000=y # CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set # CONFIG_SND_SOC_SIMPLE_MUX is not set # CONFIG_SND_SOC_SPDIF is not set @@ -5385,6 +5458,7 @@ CONFIG_SND_SIMPLE_CARD=y # CONFIG_SND_AUDIO_GRAPH_CARD is not set # CONFIG_SND_XEN_FRONTEND is not set # CONFIG_SND_VIRTIO is not set +CONFIG_AC97_BUS=y # # HID support @@ -5554,6 +5628,7 @@ CONFIG_USB_XHCI_PLATFORM=y # CONFIG_USB_XHCI_MTK is not set # CONFIG_USB_XHCI_MVEBU is not set CONFIG_USB_XHCI_RCAR=y +CONFIG_USB_XHCI_TEGRA=y # CONFIG_USB_BRCMSTB is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y @@ -5561,6 +5636,7 @@ CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_FSL is not set CONFIG_USB_EHCI_HCD_ORION=y +CONFIG_USB_EHCI_TEGRA=y CONFIG_USB_EHCI_HCD_PLATFORM=y # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set @@ -5766,6 +5842,7 @@ CONFIG_NOP_USB_XCEIV=y # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set CONFIG_USB_MXS_PHY=y +CONFIG_USB_TEGRA_PHY=y CONFIG_USB_ULPI=y CONFIG_USB_ULPI_VIEWPORT=y # end of USB Physical Layer drivers @@ -5800,6 +5877,7 @@ CONFIG_USB_BDC_UDC=y # CONFIG_USB_EG20T is not set # CONFIG_USB_GADGET_XILINX is not set # CONFIG_USB_MAX3420_UDC is not set +CONFIG_USB_TEGRA_XUDC=y # CONFIG_USB_DUMMY_HCD is not set # end of USB Peripheral Controller @@ -5896,6 +5974,7 @@ CONFIG_MMC_SDHCI_OF_ESDHC=y CONFIG_MMC_SDHCI_OF_DWCMSHC=y CONFIG_MMC_SDHCI_CADENCE=y # CONFIG_MMC_SDHCI_ESDHC_IMX is not set +CONFIG_MMC_SDHCI_TEGRA=y # CONFIG_MMC_SDHCI_PXAV3 is not set CONFIG_MMC_SDHCI_F_SDH30=y # CONFIG_MMC_SDHCI_MILBEAUT is not set @@ -6171,6 +6250,7 @@ CONFIG_RTC_DRV_SUN6I=y # CONFIG_RTC_DRV_CADENCE is not set # CONFIG_RTC_DRV_FTRTC010 is not set # CONFIG_RTC_DRV_PM8XXX is not set +CONFIG_RTC_DRV_TEGRA=y # CONFIG_RTC_DRV_MXC is not set # CONFIG_RTC_DRV_MXC_V2 is not set # CONFIG_RTC_DRV_SNVS is not set @@ -6217,6 +6297,8 @@ CONFIG_MX3_IPU_IRQS=4 CONFIG_PL330_DMA=y # CONFIG_PLX_DMA is not set # CONFIG_SPRD_DMA is not set +CONFIG_TEGRA20_APB_DMA=y +CONFIG_TEGRA210_ADMA=y # CONFIG_XGENE_DMA is not set # CONFIG_XILINX_DMA is not set # CONFIG_XILINX_ZYNQMP_DMA is not set @@ -6596,6 +6678,8 @@ CONFIG_SUN8I_A83T_CCU=y CONFIG_SUN8I_H3_CCU=y CONFIG_SUN8I_DE2_CCU=y CONFIG_SUN8I_R_CCU=y +CONFIG_CLK_TEGRA_BPMP=y +CONFIG_TEGRA_CLK_DFLL=y # CONFIG_XILINX_VCU is not set # CONFIG_COMMON_CLK_ZYNQMP is not set # CONFIG_HWSPINLOCK is not set @@ -6612,6 +6696,7 @@ CONFIG_DW_APB_TIMER_OF=y CONFIG_ROCKCHIP_TIMER=y CONFIG_OWL_TIMER=y CONFIG_SUN4I_TIMER=y +CONFIG_TEGRA_TIMER=y CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y @@ -6643,6 +6728,7 @@ CONFIG_HI3660_MBOX=y CONFIG_HI6220_MBOX=y # CONFIG_MAILBOX_TEST is not set # CONFIG_QCOM_APCS_IPC is not set +CONFIG_TEGRA_HSP_MBOX=y # CONFIG_XGENE_SLIMPRO_MBOX is not set # CONFIG_BCM_PDC_MBOX is not set CONFIG_BCM_FLEXRM_MBOX=y @@ -6672,6 +6758,7 @@ CONFIG_OF_IOMMU=y CONFIG_IOMMU_DMA=y CONFIG_ROCKCHIP_IOMMU=y CONFIG_SUN50I_IOMMU=y +CONFIG_TEGRA_IOMMU_SMMU=y # CONFIG_IPMMU_VMSA is not set CONFIG_ARM_SMMU=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set @@ -6800,6 +6887,15 @@ CONFIG_ROCKCHIP_IODOMAIN=y CONFIG_ROCKCHIP_PM_DOMAINS=y CONFIG_SUNXI_MBUS=y CONFIG_SUNXI_SRAM=y +CONFIG_ARCH_TEGRA_132_SOC=y +CONFIG_ARCH_TEGRA_210_SOC=y +CONFIG_ARCH_TEGRA_186_SOC=y +CONFIG_ARCH_TEGRA_194_SOC=y +CONFIG_ARCH_TEGRA_234_SOC=y +CONFIG_SOC_TEGRA_FUSE=y +CONFIG_SOC_TEGRA_FLOWCTRL=y +CONFIG_SOC_TEGRA_PMC=y +CONFIG_SOC_TEGRA_POWERGATE_BPMP=y CONFIG_SOC_TI=y # CONFIG_TI_SCI_PM_DOMAINS is not set # CONFIG_TI_K3_RINGACC is not set @@ -6831,6 +6927,7 @@ CONFIG_DEVFREQ_GOV_PASSIVE=y # # CONFIG_ARM_IMX_BUS_DEVFREQ is not set # CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set +CONFIG_ARM_TEGRA_DEVFREQ=y CONFIG_ARM_RK3399_DMC_DEVFREQ=y CONFIG_PM_DEVFREQ_EVENT=y CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=y @@ -6849,7 +6946,13 @@ CONFIG_EXTCON=y # CONFIG_EXTCON_SM5502 is not set CONFIG_EXTCON_USB_GPIO=y # CONFIG_EXTCON_USBC_TUSB320 is not set -# CONFIG_MEMORY is not set +CONFIG_MEMORY=y +# CONFIG_ARM_PL172_MPMC is not set +CONFIG_BRCMSTB_DPFE=y +# CONFIG_RENESAS_RPCIF is not set +CONFIG_TEGRA_MC=y +CONFIG_TEGRA210_EMC_TABLE=y +CONFIG_TEGRA210_EMC=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y # CONFIG_IIO_BUFFER_CB is not set @@ -7359,6 +7462,7 @@ CONFIG_PWM_RASPBERRYPI_POE=y CONFIG_PWM_ROCKCHIP=y # CONFIG_PWM_SPRD is not set CONFIG_PWM_SUN4I=y +CONFIG_PWM_TEGRA=y # CONFIG_PWM_TIECAP is not set # CONFIG_PWM_TIEHRPWM is not set @@ -7367,6 +7471,7 @@ CONFIG_PWM_SUN4I=y # CONFIG_IRQCHIP=y CONFIG_ARM_GIC=y +CONFIG_ARM_GIC_PM=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_ARM_GIC_V2M=y CONFIG_ARM_GIC_V3=y @@ -7416,6 +7521,7 @@ CONFIG_RESET_SUNXI=y # CONFIG_RESET_TI_SYSCON is not set CONFIG_COMMON_RESET_HI3660=y CONFIG_COMMON_RESET_HI6220=y +CONFIG_RESET_TEGRA_BPMP=y # # PHY Subsystem @@ -7499,6 +7605,8 @@ CONFIG_PHY_ROCKCHIP_PCIE=y CONFIG_PHY_ROCKCHIP_TYPEC=y CONFIG_PHY_ROCKCHIP_USB=y # CONFIG_PHY_SAMSUNG_USB2 is not set +CONFIG_PHY_TEGRA_XUSB=y +CONFIG_PHY_TEGRA194_P2U=y # CONFIG_PHY_AM654_SERDES is not set # CONFIG_PHY_J721E_WIZ is not set # CONFIG_OMAP_USB2 is not set @@ -7579,7 +7687,9 @@ CONFIG_NVMEM_SUNXI_SID=y CONFIG_PM_OPP=y # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set -# CONFIG_INTERCONNECT is not set +CONFIG_INTERCONNECT=y +# CONFIG_INTERCONNECT_IMX is not set +# CONFIG_INTERCONNECT_QCOM is not set # CONFIG_COUNTER is not set # CONFIG_MOST is not set # end of Device Drivers diff --git a/kernel/prepare/pkg.yaml b/kernel/prepare/pkg.yaml index d798916cb..bfdfc28c5 100644 --- a/kernel/prepare/pkg.yaml +++ b/kernel/prepare/pkg.yaml @@ -5,10 +5,10 @@ dependencies: - image: '{{ .TOOLS_IMAGE }}' steps: - sources: - - url: https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.11.tar.xz + - url: https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.14.tar.xz destination: linux.tar.xz - sha256: c1178b7e7e12d91292e670191268e3fe9a3563faf899eef43e468577e973a1ce - sha512: 5abe52981a9f493174afb908bc1c1a4901bc522c38c2da7ba15d5b907f06f9c4a684a47436697d79df8f598e166064d46add5661632a48275e0268411563f6b2 + sha256: 2df2b4e71b5b2f25b201ba5a3d42bdf676b1deaae2fb44c14a1d8a33c9f76a4d + sha512: fe4840ae50777cfeceadf6482fff46c761059921eab6b80725f32b90da36d2a12c07bb177d59c118d6b76037c4f84225fedcb22e46eedf83f77db5b7a70085ce env: ARCH: {{ if eq .ARCH "aarch64"}}arm64{{ else if eq .ARCH "x86_64" }}x86_64{{ else }}unsupported{{ end }} prepare: diff --git a/linux-firmware/pkg.yaml b/linux-firmware/pkg.yaml index 53dc40dd1..62132ef04 100644 --- a/linux-firmware/pkg.yaml +++ b/linux-firmware/pkg.yaml @@ -5,10 +5,10 @@ dependencies: - image: '{{ .TOOLS_IMAGE }}' steps: - sources: - - url: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-20210716.tar.gz + - url: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-20211216.tar.gz destination: linux-firmware.tar.gz - sha256: cc6fe87a6be7fdce8ae29e8840cf91653df659f8573d455794b5e817f0bcfa5f - sha512: c884d794df79320ac746b1e061c28798e1f5eb2cc9bfb59f61f1d2a08ba6235ef909f1f6b1b576e651c15a95bb1654348cc79d60af7211de3751f980c8d8029d + sha256: c0f735dd232c22d41ce4d23a050a8d6efe3b6b8cbf9d0a636af5f9df66a619a3 + sha512: 8a2950dea2704fa15f0db279f69aa9ea96be449128af7f07e646b450bc2b78ee4f306cc9579f36d50275e36404f3ba6baa5a77679637e0b2c1d47ecb76463c74 prepare: - | mkdir -p lib/firmware diff --git a/u-boot/jetson_nano/patches/tegra-common.h.patch b/u-boot/jetson_nano/patches/tegra-common.h.patch new file mode 100644 index 000000000..3df5fc071 --- /dev/null +++ b/u-boot/jetson_nano/patches/tegra-common.h.patch @@ -0,0 +1,15 @@ +--- include/configs/tegra-common.h 2022-01-13 15:45:12.477983016 +0000 ++++ include/configs/tegra-common.h 2022-01-13 15:45:21.250066512 +0000 +@@ -52,6 +52,12 @@ + /* Boot Argument Buffer Size */ + #define CONFIG_SYS_BARGSIZE (CONFIG_SYS_CBSIZE) + ++#ifdef CONFIG_ARM64 ++#define FDTFILE "nvidia/" CONFIG_DEFAULT_DEVICE_TREE ".dtb" ++#else ++#define FDTFILE CONFIG_DEFAULT_DEVICE_TREE ".dtb" ++#endif ++ + #define CONFIG_SYS_MEMTEST_START (NV_PA_SDRC_CS0 + 0x600000) + #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + 0x100000) + diff --git a/u-boot/jetson_nano/patches/tegra210-common.h.patch b/u-boot/jetson_nano/patches/tegra210-common.h.patch new file mode 100644 index 000000000..d284c23b2 --- /dev/null +++ b/u-boot/jetson_nano/patches/tegra210-common.h.patch @@ -0,0 +1,35 @@ +--- include/configs/tegra210-common.h 2022-01-13 15:45:15.834014969 +0000 ++++ include/configs/tegra210-common.h 2022-01-13 15:45:21.250066512 +0000 +@@ -54,30 +54,10 @@ + #define MEM_LAYOUT_ENV_SETTINGS \ + "scriptaddr=0x90000000\0" \ + "pxefile_addr_r=0x90100000\0" \ +- "fdtoverlay_addr_r=0x90200000\0" \ + "kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \ ++ "fdtfile=" FDTFILE "\0" \ + "fdt_addr_r=0x83000000\0" \ +- "ramdisk_addr_r=0x83200000\0" \ +- "fdt_copy_node_paths=" \ +- "/chosen/plugin-manager:" \ +- "/chosen/reset:" \ +- "/chosen/display-board:" \ +- "/chosen/proc-board:" \ +- "/chosen/pmu-board:" \ +- "/external-memory-controller@7001b000:" \ +- "/memory@80000000\0" \ +- "fdt_copy_prop_paths=" \ +- "/bpmp/carveout-start:" \ +- "/bpmp/carveout-size:" \ +- "/chosen/eks_info:" \ +- "/chosen/nvidia,bluetooth-mac:" \ +- "/chosen/nvidia,ethernet-mac:" \ +- "/chosen/nvidia,wifi-mac:" \ +- "/chosen/uuid:" \ +- "/chosen/linux,initrd-start:" \ +- "/chosen/linux,initrd-end:" \ +- "/serial-number:" \ +- "/psci/nvidia,system-lp0-disable\0" ++ "ramdisk_addr_r=0x83200000\0" + + /* For USB EHCI controller */ + #define CONFIG_EHCI_IS_TDI diff --git a/u-boot/pkg.yaml b/u-boot/pkg.yaml index 79369088f..9a6a4c4a9 100644 --- a/u-boot/pkg.yaml +++ b/u-boot/pkg.yaml @@ -24,6 +24,10 @@ steps: destination: u-boot.tar.bz2 sha256: 81b4543227db228c03f8a1bf5ddbc813b0bb8f6555ce46064ef721a6fc680413 sha512: d83c62bd8f0f51664d2aca329a3ce1379cfd1dfff439dccd6cfc2cb33cfef89a2b01855c97716f591b5550bfdf99e2f3aef7efa33f2e7834c820648f9eef3825 + - url: https://nv-tegra.nvidia.com/r/gitweb?p=3rdparty/u-boot.git;a=snapshot;h=refs/tags/tegra-l4t-r32.6.1;sf=tgz + destination: u-boot-tegra.tar.gz + sha256: 99d20c4e461f8c4f95ad9ac0e994d2fce073aadb1ba380b973cc33fe7e326059 + sha512: 49c9e65d24afac705a69c8c792bfe39cf387c7a4e7ecbca20d90c1badad0544d4d95a220d566ed4255ae294119feea157c3809c28c1ca64c7a650b0a4f3b9fc8 env: SUN50I_A64_ARM_TRUSTED_FIRMWARE: sun50i_a64_arm-trusted-firmware RPI_4_A64_ARM_TRUSTED_FIRMWARE: rpi_4_a64_arm-trusted-firmware @@ -35,6 +39,7 @@ steps: BANANAPI_M64_U_BOOT: bananapi_m64_u-boot PINE64_U_BOOT: pine64_u-boot ROCK_PI_4_RK3399_U_BOOT: rock-pi-4-rk3399_u-boot + JETSON_NANO_U_BOOT: jetson-nano_u-boot prepare: - | mkdir -p /usr/bin \ @@ -99,6 +104,15 @@ steps: cd ${ROCK_PI_4_RK3399_U_BOOT} make rock-pi-4-rk3399_defconfig sed -i "s/CONFIG_TOOLS_LIBCRYPTO=y/# CONFIG_TOOLS_LIBCRYPTO is not set/" .config + # jetson nano + - | + mkdir ${JETSON_NANO_U_BOOT} + tar -xzf u-boot-tegra.tar.gz --strip-components=1 -C ${JETSON_NANO_U_BOOT} + cd ${JETSON_NANO_U_BOOT} + patch -p0 < /pkg/jetson_nano/patches/tegra-common.h.patch + patch -p0 < /pkg/jetson_nano/patches/tegra210-common.h.patch + make p3450-0000_defconfig + sed -i "s/CONFIG_TOOLS_LIBCRYPTO=y/# CONFIG_TOOLS_LIBCRYPTO is not set/" .config build: # sun50i_a64 - | @@ -152,6 +166,10 @@ steps: export BL31=$(pwd)/${RK3399_ARM_TRUSTED_FIRMWARE}/build/rk3399/release/bl31/bl31.elf cd ${ROCK_PI_4_RK3399_U_BOOT} make -j $(nproc) HOSTLDLIBS_mkimage="-lssl -lcrypto" + # jetson nano + - | + cd ${JETSON_NANO_U_BOOT} + make -j $(nproc) DTC="/toolchain/bin/dtc" HOSTLDLIBS_mkimage="-lssl -lcrypto" install: # libretech_all_h3_cc_h5 - | @@ -182,6 +200,10 @@ steps: cp -v ${ROCK_PI_4_RK3399_U_BOOT}/u-boot-rockchip.bin /rootfs/rockpi_4 cp -v ${ROCK_PI_4_RK3399_U_BOOT}/idbloader.img /rootfs/rockpi_4 cp -v ${ROCK_PI_4_RK3399_U_BOOT}/u-boot.itb /rootfs/rockpi_4 + # jetson nano + - | + mkdir -p /rootfs/jetson_nano + cp -v ${JETSON_NANO_U_BOOT}/u-boot.bin /rootfs/jetson_nano # {{ else }} - install: - |