mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"
As part of bringing the master branch back in to next, we need to allow for all of these changes to exist here. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
@@ -37,6 +37,9 @@
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
|
||||
#include <linux/errno.h>
|
||||
#include <linux/types.h>
|
||||
|
||||
extern char __wakeup[];
|
||||
extern int __wakeup_size;
|
||||
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
#ifndef _ADC_H_
|
||||
#define _ADC_H_
|
||||
|
||||
#include <stdbool.h>
|
||||
|
||||
/* ADC_CHANNEL() - ADC channel bit mask, to select only required channels */
|
||||
#define ADC_CHANNEL(x) (1 << x)
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
#ifndef __ANDROID_AB_H
|
||||
#define __ANDROID_AB_H
|
||||
|
||||
#include <stdbool.h>
|
||||
|
||||
struct blk_desc;
|
||||
struct disk_partition;
|
||||
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
#ifndef _API_PUBLIC_H_
|
||||
#define _API_PUBLIC_H_
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
#define API_EINVAL 1 /* invalid argument(s) */
|
||||
#define API_ENODEV 2 /* no device */
|
||||
#define API_ENOMEM 3 /* no memory */
|
||||
|
||||
@@ -74,6 +74,8 @@
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
/*******************************************************************************
|
||||
* Structure used for telling the next BL how much of a particular type of
|
||||
* memory is available for its use and how much is already used.
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
#ifndef __AUDIO_CODEC_H__
|
||||
#define __AUDIO_CODEC_H__
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
struct udevice;
|
||||
|
||||
/*
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
#define __AUTOBOOT_H
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <stddef.h>
|
||||
|
||||
#ifdef CONFIG_SANDBOX
|
||||
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
#ifndef _AXI_H_
|
||||
#define _AXI_H_
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
struct udevice;
|
||||
|
||||
/**
|
||||
|
||||
@@ -10,6 +10,8 @@
|
||||
#ifndef _BMP_H_
|
||||
#define _BMP_H_
|
||||
|
||||
#include <linux/compiler.h>
|
||||
|
||||
struct __packed bmp_color_table_entry {
|
||||
__u8 blue;
|
||||
__u8 green;
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
#ifndef __bootmeth_h
|
||||
#define __bootmeth_h
|
||||
|
||||
#include <linux/bitops.h>
|
||||
|
||||
struct blk_desc;
|
||||
struct bootflow;
|
||||
struct bootflow_iter;
|
||||
|
||||
@@ -10,6 +10,8 @@
|
||||
#define __bootstd_h
|
||||
|
||||
#include <dm/ofnode_decl.h>
|
||||
#include <linux/list.h>
|
||||
#include <linux/types.h>
|
||||
|
||||
struct udevice;
|
||||
|
||||
|
||||
@@ -7,12 +7,15 @@
|
||||
#ifndef __CEDIT_H
|
||||
#define __CEDIT_H
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <dm/ofnode_decl.h>
|
||||
#include <linux/types.h>
|
||||
|
||||
struct abuf;
|
||||
struct expo;
|
||||
struct scene;
|
||||
struct video_priv;
|
||||
struct udevice;
|
||||
|
||||
enum {
|
||||
/* size increment for writing FDT */
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
/*
|
||||
* Common header file for U-Boot
|
||||
*
|
||||
* This file still includes quite a few headers that should be included
|
||||
* individually as needed. Patches to remove things are welcome.
|
||||
*
|
||||
* (C) Copyright 2000-2009
|
||||
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
*/
|
||||
|
||||
#ifndef __COMMON_H_
|
||||
#define __COMMON_H_ 1
|
||||
|
||||
#ifndef __ASSEMBLY__ /* put C only stuff in this section */
|
||||
#include <config.h>
|
||||
#include <errno.h>
|
||||
#include <time.h>
|
||||
#include <linux/types.h>
|
||||
#include <linux/string.h>
|
||||
#include <stdarg.h>
|
||||
#include <stdio.h>
|
||||
#include <linux/kernel.h>
|
||||
#include <asm/u-boot.h> /* boot information for Linux kernel */
|
||||
#include <vsprintf.h>
|
||||
#endif /* __ASSEMBLY__ */
|
||||
|
||||
/* Pull in stuff for the build system */
|
||||
#ifdef DO_DEPS_ONLY
|
||||
# include <env_internal.h>
|
||||
#endif
|
||||
|
||||
#endif /* __COMMON_H_ */
|
||||
@@ -14,9 +14,6 @@
|
||||
|
||||
#define CFG_SYS_INIT_SP_OFFSET 0x800000
|
||||
|
||||
/* MMC */
|
||||
#define MMC_SUPPORTS_TUNING
|
||||
|
||||
/* Serial SPL */
|
||||
#if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_SERIAL)
|
||||
#define CFG_SYS_NS16550_CLK 50000000
|
||||
|
||||
@@ -11,9 +11,6 @@
|
||||
|
||||
#include <linux/sizes.h>
|
||||
|
||||
/* MMC */
|
||||
#define MMC_SUPPORTS_TUNING
|
||||
|
||||
/* DRAM */
|
||||
#define CFG_SYS_SDRAM_BASE 0x80000000
|
||||
|
||||
|
||||
@@ -19,9 +19,4 @@
|
||||
"loadaddr=20080000\0" \
|
||||
"ethrotate=yes\0"
|
||||
|
||||
#if defined(CONFIG_MMC_OCTEONTX)
|
||||
#define MMC_SUPPORTS_TUNING
|
||||
/** EMMC specific defines */
|
||||
#endif
|
||||
|
||||
#endif /* __OCTEONTX2_COMMON_H__ */
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
#ifndef _DDR_SPD_H_
|
||||
#define _DDR_SPD_H_
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
/*
|
||||
* Format from "JEDEC Standard No. 21-C,
|
||||
* Appendix D: Rev 1.0: SPD's for DDR SDRAM
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
#ifndef _DISPLAY_H
|
||||
#define _DISPLAY_H
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
struct udevice;
|
||||
struct display_timing;
|
||||
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
#ifndef _DM_OF_H
|
||||
#define _DM_OF_H
|
||||
|
||||
#include <asm/u-boot.h>
|
||||
#include <asm/global_data.h>
|
||||
|
||||
/* integer value within a device tree property which references another node */
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
#ifndef __DM_TEST_H
|
||||
#define __DM_TEST_H
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
struct udevice;
|
||||
|
||||
/**
|
||||
|
||||
271
include/dt-bindings/clock/adi-sc5xx-clock.h
Normal file
271
include/dt-bindings/clock/adi-sc5xx-clock.h
Normal file
@@ -0,0 +1,271 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||
/*
|
||||
* (C) Copyright 2022 - Analog Devices, Inc.
|
||||
*
|
||||
* Written and/or maintained by Timesys Corporation
|
||||
*
|
||||
* Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
|
||||
* Contact: Greg Malysa <greg.malysa@timesys.com>
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef DT_BINDINGS_CLOCK_ADI_SC5XX_CLOCK_H
|
||||
#define DT_BINDINGS_CLOCK_ADI_SC5XX_CLOCK_H
|
||||
|
||||
//ADSP-SC594
|
||||
#define ADSP_SC594_CLK_DUMMY 0
|
||||
#define ADSP_SC594_CLK_SYS_CLKIN0 1
|
||||
#define ADSP_SC594_CLK_SYS_CLKIN1 2
|
||||
#define ADSP_SC594_CLK_CGU1_IN 3
|
||||
#define ADSP_SC594_CLK_CGU0_PLL_IN 4
|
||||
#define ADSP_SC594_CLK_CGU1_PLL_IN 5
|
||||
#define ADSP_SC594_CLK_CGU0_VCO_OUT 6
|
||||
#define ADSP_SC594_CLK_CGU1_VCO_OUT 7
|
||||
#define ADSP_SC594_CLK_CGU0_PLLCLK 8
|
||||
#define ADSP_SC594_CLK_CGU1_PLLCLK 9
|
||||
#define ADSP_SC594_CLK_CGU0_CDIV 10
|
||||
#define ADSP_SC594_CLK_CGU0_SYSCLK 11
|
||||
#define ADSP_SC594_CLK_CGU0_DDIV 12
|
||||
#define ADSP_SC594_CLK_CGU0_ODIV 13
|
||||
#define ADSP_SC594_CLK_CGU0_S0SELDIV 14
|
||||
#define ADSP_SC594_CLK_CGU0_S1SELDIV 15
|
||||
#define ADSP_SC594_CLK_CGU0_S1SELEXDIV 16
|
||||
#define ADSP_SC594_CLK_CGU0_S1SEL 17
|
||||
#define ADSP_SC594_CLK_CGU1_CDIV 18
|
||||
#define ADSP_SC594_CLK_CGU1_SYSCLK 19
|
||||
#define ADSP_SC594_CLK_CGU1_DDIV 20
|
||||
#define ADSP_SC594_CLK_CGU1_ODIV 21
|
||||
#define ADSP_SC594_CLK_CGU1_S0SELDIV 22
|
||||
#define ADSP_SC594_CLK_CGU1_S1SELDIV 23
|
||||
#define ADSP_SC594_CLK_CGU1_S1SELEXDIV 24
|
||||
#define ADSP_SC594_CLK_CGU1_S1SEL 25
|
||||
#define ADSP_SC594_CLK_CGU0_CCLK0 26
|
||||
#define ADSP_SC594_CLK_CGU0_CCLK1 27
|
||||
#define ADSP_SC594_CLK_CGU0_OCLK 28
|
||||
#define ADSP_SC594_CLK_CGU0_DCLK 29
|
||||
#define ADSP_SC594_CLK_CGU0_SCLK1 30
|
||||
#define ADSP_SC594_CLK_CGU0_SCLK0 31
|
||||
#define ADSP_SC594_CLK_CGU1_CCLK0 32
|
||||
#define ADSP_SC594_CLK_CGU1_CCLK1 33
|
||||
#define ADSP_SC594_CLK_CGU1_OCLK 34
|
||||
#define ADSP_SC594_CLK_CGU1_DCLK 35
|
||||
#define ADSP_SC594_CLK_CGU1_SCLK1 36
|
||||
#define ADSP_SC594_CLK_CGU1_SCLK0 37
|
||||
#define ADSP_SC594_CLK_SHARC0_SEL 38
|
||||
#define ADSP_SC594_CLK_SHARC1_SEL 39
|
||||
#define ADSP_SC594_CLK_ARM_SEL 40
|
||||
#define ADSP_SC594_CLK_CDU_DDR_SEL 41
|
||||
#define ADSP_SC594_CLK_CAN_SEL 42
|
||||
#define ADSP_SC594_CLK_SPDIF_SEL 43
|
||||
#define ADSP_SC594_CLK_RESERVED_SEL 44
|
||||
#define ADSP_SC594_CLK_GIGE_SEL 45
|
||||
#define ADSP_SC594_CLK_LP_SEL 46
|
||||
#define ADSP_SC594_CLK_LPDDR_SEL 47
|
||||
#define ADSP_SC594_CLK_OSPI_SEL 48
|
||||
#define ADSP_SC594_CLK_TRACE_SEL 49
|
||||
#define ADSP_SC594_CLK_SHARC0 50
|
||||
#define ADSP_SC594_CLK_SHARC1 51
|
||||
#define ADSP_SC594_CLK_ARM 52
|
||||
#define ADSP_SC594_CLK_CDU_DDR 53
|
||||
#define ADSP_SC594_CLK_CAN 54
|
||||
#define ADSP_SC594_CLK_SPDIF 55
|
||||
#define ADSP_SC594_CLK_SPI 56
|
||||
#define ADSP_SC594_CLK_GIGE 57
|
||||
#define ADSP_SC594_CLK_LP 58
|
||||
#define ADSP_SC594_CLK_LPDDR 59
|
||||
#define ADSP_SC594_CLK_OSPI 60
|
||||
#define ADSP_SC594_CLK_TRACE 61
|
||||
#define ADSP_SC594_CLK_END 62
|
||||
|
||||
//ADSP-SC598
|
||||
#define ADSP_SC598_CLK_DUMMY 0
|
||||
#define ADSP_SC598_CLK_SYS_CLKIN0 1
|
||||
#define ADSP_SC598_CLK_SYS_CLKIN1 2
|
||||
#define ADSP_SC598_CLK_CGU0_PLL_IN 3
|
||||
#define ADSP_SC598_CLK_CGU0_VCO_OUT 4
|
||||
#define ADSP_SC598_CLK_CGU0_PLLCLK 5
|
||||
#define ADSP_SC598_CLK_CGU1_IN 6
|
||||
#define ADSP_SC598_CLK_CGU1_PLL_IN 7
|
||||
#define ADSP_SC598_CLK_CGU1_VCO_OUT 8
|
||||
#define ADSP_SC598_CLK_CGU1_PLLCLK 9
|
||||
#define ADSP_SC598_CLK_CGU0_CDIV 10
|
||||
#define ADSP_SC598_CLK_CGU0_SYSCLK 11
|
||||
#define ADSP_SC598_CLK_CGU0_DDIV 12
|
||||
#define ADSP_SC598_CLK_CGU0_ODIV 13
|
||||
#define ADSP_SC598_CLK_CGU0_S0SELDIV 14
|
||||
#define ADSP_SC598_CLK_CGU0_S1SELDIV 15
|
||||
#define ADSP_SC598_CLK_CGU0_S1SELEXDIV 16
|
||||
#define ADSP_SC598_CLK_CGU0_S1SEL 17
|
||||
#define ADSP_SC598_CLK_CGU1_CDIV 18
|
||||
#define ADSP_SC598_CLK_CGU1_SYSCLK 19
|
||||
#define ADSP_SC598_CLK_CGU1_DDIV 20
|
||||
#define ADSP_SC598_CLK_CGU1_ODIV 21
|
||||
#define ADSP_SC598_CLK_CGU1_S0SELDIV 22
|
||||
#define ADSP_SC598_CLK_CGU1_S1SELDIV 23
|
||||
#define ADSP_SC598_CLK_CGU1_S0SELEXDIV 24
|
||||
#define ADSP_SC598_CLK_CGU1_S1SELEXDIV 25
|
||||
#define ADSP_SC598_CLK_CGU1_S0SEL 26
|
||||
#define ADSP_SC598_CLK_CGU1_S1SEL 27
|
||||
#define ADSP_SC598_CLK_CGU0_CCLK2 28
|
||||
#define ADSP_SC598_CLK_CGU0_CCLK0 29
|
||||
#define ADSP_SC598_CLK_CGU0_OCLK 30
|
||||
#define ADSP_SC598_CLK_CGU0_DCLK 31
|
||||
#define ADSP_SC598_CLK_CGU0_SCLK1 32
|
||||
#define ADSP_SC598_CLK_CGU0_SCLK0 33
|
||||
#define ADSP_SC598_CLK_CGU1_CCLK0 34
|
||||
#define ADSP_SC598_CLK_CGU1_OCLK 35
|
||||
#define ADSP_SC598_CLK_CGU1_DCLK 36
|
||||
#define ADSP_SC598_CLK_CGU1_SCLK1 37
|
||||
#define ADSP_SC598_CLK_CGU1_SCLK0 38
|
||||
#define ADSP_SC598_CLK_CGU1_CCLK2 39
|
||||
#define ADSP_SC598_CLK_DCLK0_HALF 40
|
||||
#define ADSP_SC598_CLK_DCLK1_HALF 41
|
||||
#define ADSP_SC598_CLK_CGU1_SCLK1_HALF 42
|
||||
#define ADSP_SC598_CLK_SHARC0_SEL 43
|
||||
#define ADSP_SC598_CLK_SHARC1_SEL 44
|
||||
#define ADSP_SC598_CLK_ARM_SEL 45
|
||||
#define ADSP_SC598_CLK_CDU_DDR_SEL 46
|
||||
#define ADSP_SC598_CLK_CAN_SEL 47
|
||||
#define ADSP_SC598_CLK_SPDIF_SEL 48
|
||||
#define ADSP_SC598_CLK_SPI_SEL 49
|
||||
#define ADSP_SC598_CLK_GIGE_SEL 50
|
||||
#define ADSP_SC598_CLK_LP_SEL 51
|
||||
#define ADSP_SC598_CLK_LP_DDR_SEL 52
|
||||
#define ADSP_SC598_CLK_OSPI_REFCLK_SEL 53
|
||||
#define ADSP_SC598_CLK_TRACE_SEL 54
|
||||
#define ADSP_SC598_CLK_EMMC_SEL 55
|
||||
#define ADSP_SC598_CLK_EMMC_TIMER_QMC_SEL 56
|
||||
#define ADSP_SC598_CLK_SHARC0 57
|
||||
#define ADSP_SC598_CLK_SHARC1 58
|
||||
#define ADSP_SC598_CLK_ARM 59
|
||||
#define ADSP_SC598_CLK_CDU_DDR 60
|
||||
#define ADSP_SC598_CLK_CAN 61
|
||||
#define ADSP_SC598_CLK_SPDIF 62
|
||||
#define ADSP_SC598_CLK_SPI 63
|
||||
#define ADSP_SC598_CLK_GIGE 64
|
||||
#define ADSP_SC598_CLK_LP 65
|
||||
#define ADSP_SC598_CLK_LP_DDR 66
|
||||
#define ADSP_SC598_CLK_OSPI_REFCLK 67
|
||||
#define ADSP_SC598_CLK_TRACE 68
|
||||
#define ADSP_SC598_CLK_EMMC 69
|
||||
#define ADSP_SC598_CLK_EMMC_TIMER_QMC 70
|
||||
#define ADSP_SC598_CLK_3PLL_PLL_IN 71
|
||||
#define ADSP_SC598_CLK_3PLL_VCO_OUT 72
|
||||
#define ADSP_SC598_CLK_3PLL_PLLCLK 73
|
||||
#define ADSP_SC598_CLK_3PLL_DDIV 74
|
||||
#define ADSP_SC598_CLK_DDR 75
|
||||
#define ADSP_SC598_CLK_END 76
|
||||
|
||||
//ADSP-SC58X
|
||||
#define ADSP_SC58X_CLK_DUMMY 0
|
||||
#define ADSP_SC58X_CLK_SYS_CLKIN0 1
|
||||
#define ADSP_SC58X_CLK_SYS_CLKIN1 2
|
||||
#define ADSP_SC58X_CLK_CGU0_PLL_IN 3
|
||||
#define ADSP_SC58X_CLK_CGU0_VCO_OUT 4
|
||||
#define ADSP_SC58X_CLK_CGU0_PLLCLK 5
|
||||
#define ADSP_SC58X_CLK_CGU1_IN 6
|
||||
#define ADSP_SC58X_CLK_CGU1_PLL_IN 7
|
||||
#define ADSP_SC58X_CLK_CGU1_VCO_OUT 8
|
||||
#define ADSP_SC58X_CLK_CGU1_PLLCLK 9
|
||||
#define ADSP_SC58X_CLK_CGU0_CDIV 10
|
||||
#define ADSP_SC58X_CLK_CGU0_SYSCLK 11
|
||||
#define ADSP_SC58X_CLK_CGU0_DDIV 12
|
||||
#define ADSP_SC58X_CLK_CGU0_ODIV 13
|
||||
#define ADSP_SC58X_CLK_CGU0_S0SELDIV 14
|
||||
#define ADSP_SC58X_CLK_CGU0_S1SELDIV 15
|
||||
#define ADSP_SC58X_CLK_CGU1_CDIV 16
|
||||
#define ADSP_SC58X_CLK_CGU1_SYSCLK 17
|
||||
#define ADSP_SC58X_CLK_CGU1_DDIV 18
|
||||
#define ADSP_SC58X_CLK_CGU1_ODIV 19
|
||||
#define ADSP_SC58X_CLK_CGU1_S0SELDIV 20
|
||||
#define ADSP_SC58X_CLK_CGU1_S1SELDIV 21
|
||||
#define ADSP_SC58X_CLK_CGU0_CCLK0 22
|
||||
#define ADSP_SC58X_CLK_CGU0_CCLK1 23
|
||||
#define ADSP_SC58X_CLK_CGU0_OCLK 24
|
||||
#define ADSP_SC58X_CLK_CGU0_DCLK 25
|
||||
#define ADSP_SC58X_CLK_CGU0_SCLK1 26
|
||||
#define ADSP_SC58X_CLK_CGU0_SCLK0 27
|
||||
#define ADSP_SC58X_CLK_CGU1_CCLK0 28
|
||||
#define ADSP_SC58X_CLK_CGU1_CCLK1 29
|
||||
#define ADSP_SC58X_CLK_CGU1_OCLK 30
|
||||
#define ADSP_SC58X_CLK_CGU1_DCLK 31
|
||||
#define ADSP_SC58X_CLK_CGU1_SCLK1 32
|
||||
#define ADSP_SC58X_CLK_CGU1_SCLK0 33
|
||||
#define ADSP_SC58X_CLK_OCLK0_HALF 34
|
||||
#define ADSP_SC58X_CLK_CCLK1_1_HALF 35
|
||||
#define ADSP_SC58X_CLK_SHARC0_SEL 36
|
||||
#define ADSP_SC58X_CLK_SHARC1_SEL 37
|
||||
#define ADSP_SC58X_CLK_ARM_SEL 38
|
||||
#define ADSP_SC58X_CLK_CDU_DDR_SEL 39
|
||||
#define ADSP_SC58X_CLK_CAN_SEL 40
|
||||
#define ADSP_SC58X_CLK_SPDIF_SEL 41
|
||||
#define ADSP_SC58X_CLK_RESERVED_SEL 42
|
||||
#define ADSP_SC58X_CLK_GIGE_SEL 43
|
||||
#define ADSP_SC58X_CLK_LP_SEL 44
|
||||
#define ADSP_SC58X_CLK_SDIO_SEL 45
|
||||
#define ADSP_SC58X_CLK_SHARC0 46
|
||||
#define ADSP_SC58X_CLK_SHARC1 47
|
||||
#define ADSP_SC58X_CLK_ARM 48
|
||||
#define ADSP_SC58X_CLK_CDU_DDR 49
|
||||
#define ADSP_SC58X_CLK_CAN 50
|
||||
#define ADSP_SC58X_CLK_SPDIF 51
|
||||
#define ADSP_SC58X_CLK_RESERVED 52
|
||||
#define ADSP_SC58X_CLK_GIGE 53
|
||||
#define ADSP_SC58X_CLK_LP 54
|
||||
#define ADSP_SC58X_CLK_SDIO 55
|
||||
#define ADSP_SC58X_CLK_END 56
|
||||
|
||||
//ADSP-SC57X
|
||||
#define ADSP_SC57X_CLK_DUMMY 0
|
||||
#define ADSP_SC57X_CLK_SYS_CLKIN0 1
|
||||
#define ADSP_SC57X_CLK_SYS_CLKIN1 2
|
||||
#define ADSP_SC57X_CLK_CGU0_PLL_IN 3
|
||||
#define ADSP_SC57X_CLK_CGU0_PLLCLK 4
|
||||
#define ADSP_SC57X_CLK_CGU1_IN 5
|
||||
#define ADSP_SC57X_CLK_CGU1_PLL_IN 6
|
||||
#define ADSP_SC57X_CLK_CGU1_PLLCLK 7
|
||||
#define ADSP_SC57X_CLK_CGU0_CDIV 8
|
||||
#define ADSP_SC57X_CLK_CGU0_SYSCLK 9
|
||||
#define ADSP_SC57X_CLK_CGU0_DDIV 10
|
||||
#define ADSP_SC57X_CLK_CGU0_ODIV 11
|
||||
#define ADSP_SC57X_CLK_CGU0_S0SELDIV 12
|
||||
#define ADSP_SC57X_CLK_CGU0_S1SELDIV 13
|
||||
#define ADSP_SC57X_CLK_CGU1_CDIV 14
|
||||
#define ADSP_SC57X_CLK_CGU1_SYSCLK 15
|
||||
#define ADSP_SC57X_CLK_CGU1_DDIV 16
|
||||
#define ADSP_SC57X_CLK_CGU1_ODIV 17
|
||||
#define ADSP_SC57X_CLK_CGU1_S0SELDIV 18
|
||||
#define ADSP_SC57X_CLK_CGU1_S1SELDIV 19
|
||||
#define ADSP_SC57X_CLK_CGU0_CCLK0 20
|
||||
#define ADSP_SC57X_CLK_CGU0_CCLK1 21
|
||||
#define ADSP_SC57X_CLK_CGU0_OCLK 22
|
||||
#define ADSP_SC57X_CLK_CGU0_DCLK 23
|
||||
#define ADSP_SC57X_CLK_CGU0_SCLK1 24
|
||||
#define ADSP_SC57X_CLK_CGU0_SCLK0 25
|
||||
#define ADSP_SC57X_CLK_CGU1_CCLK0 26
|
||||
#define ADSP_SC57X_CLK_CGU1_CCLK1 27
|
||||
#define ADSP_SC57X_CLK_CGU1_OCLK 28
|
||||
#define ADSP_SC57X_CLK_CGU1_DCLK 29
|
||||
#define ADSP_SC57X_CLK_CGU1_SCLK1 30
|
||||
#define ADSP_SC57X_CLK_CGU1_SCLK0 31
|
||||
#define ADSP_SC57X_CLK_OCLK0_HALF 32
|
||||
#define ADSP_SC57X_CLK_CCLK1_1_HALF 33
|
||||
#define ADSP_SC57X_CLK_SHARC0_SEL 34
|
||||
#define ADSP_SC57X_CLK_SHARC1_SEL 35
|
||||
#define ADSP_SC57X_CLK_ARM_SEL 36
|
||||
#define ADSP_SC57X_CLK_CDU_DDR_SEL 37
|
||||
#define ADSP_SC57X_CLK_CAN_SEL 38
|
||||
#define ADSP_SC57X_CLK_SPDIF_SEL 39
|
||||
#define ADSP_SC57X_CLK_GIGE_SEL 40
|
||||
#define ADSP_SC57X_CLK_SDIO_SEL 41
|
||||
#define ADSP_SC57X_CLK_SHARC0 42
|
||||
#define ADSP_SC57X_CLK_SHARC1 43
|
||||
#define ADSP_SC57X_CLK_ARM 44
|
||||
#define ADSP_SC57X_CLK_CDU_DDR 45
|
||||
#define ADSP_SC57X_CLK_CAN 46
|
||||
#define ADSP_SC57X_CLK_SPDIF 47
|
||||
#define ADSP_SC57X_CLK_GIGE 48
|
||||
#define ADSP_SC57X_CLK_SDIO 49
|
||||
#define ADSP_SC57X_CLK_END 50
|
||||
|
||||
#endif
|
||||
@@ -8,6 +8,8 @@
|
||||
#define __EEPROM_LEGACY_H
|
||||
|
||||
#if defined(CONFIG_CMD_EEPROM) || defined(CONFIG_ENV_IS_IN_EEPROM)
|
||||
#include <linux/types.h>
|
||||
|
||||
void eeprom_init(int bus);
|
||||
int eeprom_read(uint dev_addr, uint offset, uchar *buffer, uint cnt);
|
||||
int eeprom_write(uint dev_addr, uint offset, uchar *buffer, uint cnt);
|
||||
|
||||
122
include/env/adi/adi_boot.env
vendored
Normal file
122
include/env/adi/adi_boot.env
vendored
Normal file
@@ -0,0 +1,122 @@
|
||||
/*
|
||||
* A target board needs to set these variables for the commands below to work:
|
||||
*
|
||||
* - adi_stage2_offset, the location of stage2-boot.ldr on the SPI flash
|
||||
* - adi_image_offset, location of the fitImage on the SPI flash
|
||||
* - adi_rfs_offset, location of the RFS on the SPI flash
|
||||
* - loadaddr, where you want to load things
|
||||
* - jffs2file, name of the jffs2 file for update, ex adsp-sc5xx-tiny-adsp-sc573.jffs2
|
||||
*/
|
||||
|
||||
#ifdef CONFIG_SC59X_64
|
||||
#define EARLY_PRINTK earlycon=adi_uart,0x31003000
|
||||
#else
|
||||
#define EARLY_PRINTK earlyprintk=serial,uart0,CONFIG_BAUDRATE
|
||||
#endif
|
||||
|
||||
/* Config options */
|
||||
imagefile=fitImage
|
||||
ethaddr=02:80:ad:20:31:e8
|
||||
eth1addr=02:80:ad:20:31:e9
|
||||
uart_console=CONFIG_UART_CONSOLE
|
||||
#ifdef CONFIG_SC59X_64
|
||||
fdt_high=0xffffffffffffffff
|
||||
initrd_high=0xffffffffffffffff
|
||||
#else
|
||||
fdt_high=0xffffffff
|
||||
initrd_high=0xffffffff
|
||||
#endif
|
||||
|
||||
/* Helper routines */
|
||||
init_ethernet=mii info;
|
||||
dhcp;
|
||||
setenv serverip ${tftpserverip}
|
||||
|
||||
/* Args for each boot mode */
|
||||
adi_bootargs=EARLY_PRINTK console=ttySC0,CONFIG_BAUDRATE vmalloc=512M
|
||||
ramargs=setenv bootargs ${adi_bootargs}
|
||||
|
||||
addip=setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}:eth0:off
|
||||
|
||||
/* Boot modes are selectable and should be defined in the board env before including */
|
||||
#if defined(USE_NFS)
|
||||
// rootpath is set by CONFIG_ROOTPATH
|
||||
nfsargs=setenv bootargs root=/dev/nfs rw nfsroot=${serverip}${rootpath},tcp,nfsvers=3 ${adi_bootargs}
|
||||
nfsboot=run init_ethernet;
|
||||
tftp ${loadaddr} ${tftp_dir_prefix}${imagefile};
|
||||
run nfsargs;
|
||||
run addip;
|
||||
bootm ${loadaddr}
|
||||
#endif
|
||||
|
||||
#if defined(USE_MMC)
|
||||
mmcargs=setenv bootargs root=/dev/mmcblk0p1 rw rootfstype=ext4 rootwait ${adi_bootargs}
|
||||
mmcboot=mmc rescan;
|
||||
ext4load mmc 0:1 ${loadaddr} /boot/${imagefile};
|
||||
run mmcargs;
|
||||
bootm ${loadaddr}
|
||||
#endif
|
||||
|
||||
#if defined(USE_SPI) || defined(USE_OSPI)
|
||||
spiargs=setenv bootargs root=/dev/mtdblock4 rw rootfstype=jffs2 ${adi_bootargs}
|
||||
spiboot=run spiargs;
|
||||
sf probe ${sfdev};
|
||||
sf read ${loadaddr} ${adi_image_offset} ${imagesize};
|
||||
bootm ${loadaddr}
|
||||
#endif
|
||||
|
||||
#if defined(USE_OSPI)
|
||||
ospiboot=run spiboot
|
||||
#endif
|
||||
|
||||
#if defined(USE_RAM)
|
||||
ramboot=run init_ethernet;
|
||||
tftp ${loadaddr} ${tfpt_dir_prefix}${imagefile};
|
||||
run ramargs;
|
||||
bootm ${loadaddr}
|
||||
#endif
|
||||
|
||||
/* Update commands */
|
||||
stage1file=stage1-boot.ldr
|
||||
stage2file=stage2-boot.ldr
|
||||
|
||||
#if defined(USE_SPI) || defined(USE_OSPI)
|
||||
update_spi_uboot_stage1=tftp ${loadaddr} ${tftp_dir_prefix}${stage1file};
|
||||
sf probe ${sfdev};
|
||||
sf update ${loadaddr} 0x0 ${filesize}
|
||||
update_spi_uboot_stage2=tftp ${loadaddr} ${tftp_dir_prefix}${stage2file};
|
||||
sf probe ${sfdev};
|
||||
sf update ${loadaddr} ${adi_stage2_offset} ${filesize}
|
||||
update_spi_uboot=run update_spi_uboot_stage1;
|
||||
run update_spi_uboot_stage2;
|
||||
update_spi_fit=tftp ${loadaddr} ${tftp_dir_prefix}${imagefile};
|
||||
sf probe ${sfdev};
|
||||
sf update ${loadaddr} ${adi_image_offset} ${filesize};
|
||||
setenv imagesize ${filesize}
|
||||
update_spi_rfs=tftp ${loadaddr} ${tftp_dir_prefix}${jffs2file};
|
||||
sf probe ${sfdev};
|
||||
sf update ${loadaddr} ${adi_rfs_offset} ${filesize}
|
||||
|
||||
start_update_spi=run init_ethernet;
|
||||
run update_spi_uboot;
|
||||
run update_spi_fit;
|
||||
run update_spi_rfs;
|
||||
start_update_spi_uboot_only=run init_ethernet;
|
||||
run update_spi_uboot;
|
||||
#endif
|
||||
|
||||
#if defined(USE_SPI)
|
||||
update_spi=setenv sfdev CONFIG_SC_BOOT_SPI_BUS:CONFIG_SC_BOOT_SPI_SSEL;
|
||||
setenv bootcmd run spiboot;
|
||||
setenv argscmd spiargs;
|
||||
run start_update_spi;
|
||||
saveenv
|
||||
#endif
|
||||
|
||||
#if defined(USE_OSPI)
|
||||
update_ospi=setenv sfdev CONFIG_SC_BOOT_OSPI_BUS:CONFIG_SC_BOOT_OSPI_SSEL;
|
||||
setenv bootcmd run ospiboot;
|
||||
setenv argscmd spiargs;
|
||||
run start_update_spi;
|
||||
saveenv
|
||||
#endif
|
||||
@@ -7,6 +7,7 @@
|
||||
#ifndef __ENV_CALLBACK_H__
|
||||
#define __ENV_CALLBACK_H__
|
||||
|
||||
#include <config.h>
|
||||
#include <env_flags.h>
|
||||
#include <linker_lists.h>
|
||||
#include <search.h>
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
* Andreas Heppel <aheppel@sysgo.de>
|
||||
*/
|
||||
|
||||
#include <config.h>
|
||||
#include <env_callback.h>
|
||||
#include <linux/stringify.h>
|
||||
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
#ifndef __ENV_FLAGS_H__
|
||||
#define __ENV_FLAGS_H__
|
||||
|
||||
#include <config.h>
|
||||
|
||||
enum env_flags_vartype {
|
||||
env_flags_vartype_string,
|
||||
env_flags_vartype_decimal,
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
#ifndef __EXTENSION_SUPPORT_H
|
||||
#define __EXTENSION_SUPPORT_H
|
||||
|
||||
#include <linux/list.h>
|
||||
|
||||
struct extension {
|
||||
struct list_head list;
|
||||
char name[32];
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
#ifndef _FLASH_H_
|
||||
#define _FLASH_H_
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* FLASH Info: contains chip specific data, per FLASH bank
|
||||
*/
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#define _FSL_ERRATA_H
|
||||
|
||||
#if defined(CONFIG_PPC)
|
||||
#include <asm/processor.h>
|
||||
#include <asm/ppc.h>
|
||||
#elif defined(CONFIG_ARCH_LS1021A)
|
||||
#include <asm/arch-ls102xa/immap_ls102xa.h>
|
||||
#elif defined(CONFIG_FSL_LAYERSCAPE)
|
||||
|
||||
@@ -12,6 +12,8 @@
|
||||
#include <part.h>
|
||||
#ifdef CONFIG_ARM
|
||||
#include <asm/arch/soc.h>
|
||||
#else
|
||||
#include <asm/ppc.h>
|
||||
#endif
|
||||
|
||||
#define FSL_IFC_V1_1_0 0x01010000
|
||||
|
||||
@@ -7,6 +7,9 @@
|
||||
|
||||
#ifndef __FSL_IMMAP_H
|
||||
#define __FSL_IMMAP_H
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
/*
|
||||
* DDR memory controller registers
|
||||
* This structure works for mpc83xx (DDR2 and DDR3), mpc85xx, mpc86xx.
|
||||
|
||||
@@ -11,6 +11,8 @@
|
||||
#ifndef _FUSE_H_
|
||||
#define _FUSE_H_
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
/*
|
||||
* Read/Sense/Program/Override interface:
|
||||
* bank: Fuse bank
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
#ifndef __GZIP_H
|
||||
#define __GZIP_H
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
struct blk_desc;
|
||||
|
||||
/**
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
|
||||
#if CONFIG_IS_ENABLED(HANDOFF)
|
||||
|
||||
#include <linux/types.h>
|
||||
#include <asm/handoff.h>
|
||||
|
||||
/**
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
#define __I2C_EEPROM
|
||||
|
||||
#include <linux/errno.h>
|
||||
#include <linux/types.h>
|
||||
|
||||
struct udevice;
|
||||
|
||||
|
||||
@@ -401,6 +401,8 @@ void bdinfo_print_size(const char *name, uint64_t size);
|
||||
/* Show arch-specific information for the 'bd' command */
|
||||
void arch_print_bdinfo(void);
|
||||
|
||||
struct cmd_tbl;
|
||||
|
||||
int do_bdinfo(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]);
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
*-----------------------------------------------------------------------*/
|
||||
|
||||
#include <linux/list.h>
|
||||
#include <linux/string.h>
|
||||
|
||||
/* mtd device types */
|
||||
#define MTD_DEV_TYPE_NOR 0x0001
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
#ifndef __LIBATA_H__
|
||||
#define __LIBATA_H__
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
enum {
|
||||
/* various global constants */
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
#include <cyclic.h>
|
||||
#include <log.h>
|
||||
#include <malloc.h>
|
||||
#include <time.h>
|
||||
|
||||
#include <asm/processor.h>
|
||||
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
#ifndef __ASM_OMAP_GPMC_H
|
||||
#define __ASM_OMAP_GPMC_H
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
/* Maximum Number of Chip Selects */
|
||||
#define GPMC_CS_NUM 8
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
#ifndef _MAILBOX_H
|
||||
#define _MAILBOX_H
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
/**
|
||||
* A mailbox is a hardware mechanism for transferring small fixed-size messages
|
||||
* and/or notifications between the CPU on which U-Boot runs and some other
|
||||
|
||||
@@ -18,13 +18,6 @@
|
||||
|
||||
struct bd_info;
|
||||
|
||||
#if CONFIG_IS_ENABLED(MMC_HS200_SUPPORT)
|
||||
#define MMC_SUPPORTS_TUNING
|
||||
#endif
|
||||
#if CONFIG_IS_ENABLED(MMC_UHS_SUPPORT)
|
||||
#define MMC_SUPPORTS_TUNING
|
||||
#endif
|
||||
|
||||
/* SD/MMC version bits; 8 flags, 8 major, 8 minor, 8 change */
|
||||
#define SD_VERSION_SD (1U << 31)
|
||||
#define MMC_VERSION_MMC (1U << 30)
|
||||
@@ -485,7 +478,7 @@ struct dm_mmc_ops {
|
||||
*/
|
||||
int (*get_wp)(struct udevice *dev);
|
||||
|
||||
#ifdef MMC_SUPPORTS_TUNING
|
||||
#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
|
||||
/**
|
||||
* execute_tuning() - Start the tuning process
|
||||
*
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
#ifndef __MPC85xx_H__
|
||||
#define __MPC85xx_H__
|
||||
|
||||
#include <config.h>
|
||||
#if defined(CONFIG_E500)
|
||||
#include <e500.h>
|
||||
#endif
|
||||
|
||||
@@ -8,8 +8,6 @@
|
||||
#ifndef _NAND_H_
|
||||
#define _NAND_H_
|
||||
|
||||
#include <config.h>
|
||||
|
||||
extern void nand_init(void);
|
||||
void nand_reinit(void);
|
||||
unsigned long nand_size(void);
|
||||
|
||||
@@ -10,9 +10,12 @@
|
||||
|
||||
#ifndef _NETDEV_H_
|
||||
#define _NETDEV_H_
|
||||
|
||||
#include <linux/types.h>
|
||||
#include <phy_interface.h>
|
||||
|
||||
struct udevice;
|
||||
struct bd_info;
|
||||
|
||||
/*
|
||||
* Board and CPU-specific initialization functions
|
||||
|
||||
@@ -520,6 +520,7 @@
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
|
||||
#include <linux/types.h>
|
||||
#include <dm/pci.h>
|
||||
|
||||
#ifdef CONFIG_SYS_PCI_64BIT
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
#define _PHY_INTERFACE_H
|
||||
|
||||
#include <string.h>
|
||||
#include <linux/kernel.h>
|
||||
|
||||
typedef enum {
|
||||
PHY_INTERFACE_MODE_NA, /* don't touch */
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
#ifndef __RAM_H
|
||||
#define __RAM_H
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
struct udevice;
|
||||
|
||||
struct ram_info {
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
*/
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
*
|
||||
* Motorola S-Record Format:
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
* implementation of the driver you are using.
|
||||
*/
|
||||
|
||||
#include <asm/types.h>
|
||||
#include <linux/types.h>
|
||||
#include <asm/ptrace.h>
|
||||
|
||||
struct udevice;
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
#define _SPLASH_H_
|
||||
|
||||
#include <errno.h>
|
||||
#include <linux/types.h>
|
||||
|
||||
enum splash_storage {
|
||||
SPLASH_STORAGE_NAND,
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
#ifndef _SHA1_H
|
||||
#define _SHA1_H
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
#ifndef _SHA256_H
|
||||
#define _SHA256_H
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
#define SHA256_SUM_LEN 32
|
||||
#define SHA256_DER_LEN 19
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
#ifndef _SHA512_H
|
||||
#define _SHA512_H
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
#define SHA384_SUM_LEN 48
|
||||
#define SHA384_DER_LEN 19
|
||||
#define SHA512_SUM_LEN 64
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
#include <dm/device.h>
|
||||
#include <linux/bitops.h>
|
||||
#include <linux/bug.h>
|
||||
#include <linux/typecheck.h>
|
||||
#define VIRTIO_ID_NET 1 /* virtio net */
|
||||
#define VIRTIO_ID_BLOCK 2 /* virtio block */
|
||||
#define VIRTIO_ID_RNG 4 /* virtio rng */
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
#ifndef _EVENTS_H_
|
||||
#define _EVENTS_H_
|
||||
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/xen/hypercall.h>
|
||||
#include <xen/interface/event_channel.h>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user