Hi, On 29 March 2012 23:37, Minkyu Kang wrote: > Dear Donghwa, > > On 29 March 2012 17:50, Donghwa Lee <[email protected]> wrote: >> This is definition of system registers for EXYNOS SoC. >> >> Signed-off-by: Donghwa Lee <[email protected]> >> Signed-off-by: Kyungmin Park <[email protected]> >> --- >> arch/arm/include/asm/arch-exynos/cpu.h | 2 + >> arch/arm/include/asm/arch-exynos/system.h | 51 >> +++++++++++++++++++++++++++++ >> 2 files changed, 53 insertions(+), 0 deletions(-) >> create mode 100644 arch/arm/include/asm/arch-exynos/system.h >> >> diff --git a/arch/arm/include/asm/arch-exynos/cpu.h >> b/arch/arm/include/asm/arch-exynos/cpu.h >> index 89f2c2e..70048f0 100644 >> --- a/arch/arm/include/asm/arch-exynos/cpu.h >> +++ b/arch/arm/include/asm/arch-exynos/cpu.h >> @@ -29,6 +29,7 @@ >> /* EXYNOS4 */ >> #define EXYNOS4_GPIO_PART3_BASE 0x03860000 >> #define EXYNOS4_PRO_ID 0x10000000 >> +#define EXYNOS4_SYSREG_BASE 0x10010000 >> #define EXYNOS4_POWER_BASE 0x10020000 >> #define EXYNOS4_SWRESET 0x10020400 >> #define EXYNOS4_CLOCK_BASE 0x10030000 > > need base address of exynos5 also. >
SYSREG_BASE address of exynos5 was already included in this file. >> diff --git a/arch/arm/include/asm/arch-exynos/system.h >> b/arch/arm/include/asm/arch-exynos/system.h >> new file mode 100644 >> index 0000000..2e99c0d >> --- /dev/null >> +++ b/arch/arm/include/asm/arch-exynos/system.h >> @@ -0,0 +1,51 @@ >> +/* >> + * (C) Copyright 2012 Samsung Electronics >> + * Donghwa Lee <[email protected]> >> + * >> + * This program is free software; you can redistribute it and/or >> + * modify it under the terms of the GNU General Public License as >> + * published by the Free Software Foundation; either version 2 of >> + * the License, or (at your option) any later version. >> + * >> + * This program is distributed in the hope that it will be useful, >> + * but WITHOUT ANY WARRANTY; without even the implied warranty of >> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the >> + * GNU General Public License for more details. >> + * >> + * You should have received a copy of the GNU General Public License >> + * along with this program; if not, write to the Free Software >> + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, >> + * MA 02111-1307 USA >> + * >> + */ >> + >> +#ifndef __ASM_ARM_ARCH_SYSTEM_H_ >> +#define __ASM_ARM_ARCH_SYSTEM_H_ >> + >> +#ifndef __ASSEMBLY__ >> +struct exynos4_sysreg { >> + unsigned char res1[0x210]; >> + unsigned int display_ctrl; >> + unsigned int display_ctrl2; >> + unsigned int camera_control; >> + unsigned int audio_endian; >> + unsigned int jtag_con; >> +}; >> + >> +struct exynos5_sysreg { >> + unsigned char res1[0x214]; >> + unsigned int disp1blk_cfg; >> + unsigned int disp2blk_cfg; >> + unsigned int hdcp_e_fuse; >> + unsigned int gsclblk_cfg0; >> + unsigned int gsclblk_cfg1; >> + unsigned int reserved; >> + unsigned int ispblk_cfg; >> + unsigned int usb20phy_cfg; >> + unsigned int mipi_dphy; >> + unsigned int dptx_dphy; >> + unsigned int phyclk_sel; >> +}; >> +#endif >> + >> +#endif /* _EXYNOS4_SYSTEM_H */ >> -- > > Where is it use? > Need codes for using it. > This is used to control various signal of exynos. For example, it can contorl to FIMD of LBLK0 bypass selection. Thank you, Donghwa Lee. _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

