11c8a2388SAndrew Jeffery /* 21c8a2388SAndrew Jeffery * ASPEED System Control Unit 31c8a2388SAndrew Jeffery * 41c8a2388SAndrew Jeffery * Andrew Jeffery <andrew@aj.id.au> 51c8a2388SAndrew Jeffery * 61c8a2388SAndrew Jeffery * Copyright 2016 IBM Corp. 71c8a2388SAndrew Jeffery * 81c8a2388SAndrew Jeffery * This code is licensed under the GPL version 2 or later. See 91c8a2388SAndrew Jeffery * the COPYING file in the top-level directory. 101c8a2388SAndrew Jeffery */ 111c8a2388SAndrew Jeffery #ifndef ASPEED_SCU_H 121c8a2388SAndrew Jeffery #define ASPEED_SCU_H 131c8a2388SAndrew Jeffery 141c8a2388SAndrew Jeffery #include "hw/sysbus.h" 151c8a2388SAndrew Jeffery 161c8a2388SAndrew Jeffery #define TYPE_ASPEED_SCU "aspeed.scu" 171c8a2388SAndrew Jeffery #define ASPEED_SCU(obj) OBJECT_CHECK(AspeedSCUState, (obj), TYPE_ASPEED_SCU) 181c8a2388SAndrew Jeffery 191c8a2388SAndrew Jeffery #define ASPEED_SCU_NR_REGS (0x1A8 >> 2) 201c8a2388SAndrew Jeffery 211c8a2388SAndrew Jeffery typedef struct AspeedSCUState { 221c8a2388SAndrew Jeffery /*< private >*/ 231c8a2388SAndrew Jeffery SysBusDevice parent_obj; 241c8a2388SAndrew Jeffery 251c8a2388SAndrew Jeffery /*< public >*/ 261c8a2388SAndrew Jeffery MemoryRegion iomem; 271c8a2388SAndrew Jeffery 281c8a2388SAndrew Jeffery uint32_t regs[ASPEED_SCU_NR_REGS]; 291c8a2388SAndrew Jeffery uint32_t silicon_rev; 301c8a2388SAndrew Jeffery uint32_t hw_strap1; 311c8a2388SAndrew Jeffery uint32_t hw_strap2; 32b6e70d1dSJoel Stanley uint32_t hw_prot_key; 33*fda9aaa6SCédric Le Goater 34*fda9aaa6SCédric Le Goater uint32_t clkin; 35*fda9aaa6SCédric Le Goater uint32_t hpll; 36*fda9aaa6SCédric Le Goater uint32_t apb_freq; 371c8a2388SAndrew Jeffery } AspeedSCUState; 381c8a2388SAndrew Jeffery 3979a9f323SCédric Le Goater #define AST2400_A0_SILICON_REV 0x02000303U 406efbac90SCédric Le Goater #define AST2400_A1_SILICON_REV 0x02010303U 4179a9f323SCédric Le Goater #define AST2500_A0_SILICON_REV 0x04000303U 42365aff1eSCédric Le Goater #define AST2500_A1_SILICON_REV 0x04010303U 4379a9f323SCédric Le Goater 4479a9f323SCédric Le Goater extern bool is_supported_silicon_rev(uint32_t silicon_rev); 4579a9f323SCédric Le Goater 46b6e70d1dSJoel Stanley #define ASPEED_SCU_PROT_KEY 0x1688A8A8 47b6e70d1dSJoel Stanley 488da33ef7SCédric Le Goater /* 498da33ef7SCédric Le Goater * Extracted from Aspeed SDK v00.03.21. Fixes and extra definitions 508da33ef7SCédric Le Goater * were added. 518da33ef7SCédric Le Goater * 528da33ef7SCédric Le Goater * Original header file : 538da33ef7SCédric Le Goater * arch/arm/mach-aspeed/include/mach/regs-scu.h 548da33ef7SCédric Le Goater * 558da33ef7SCédric Le Goater * Copyright (C) 2012-2020 ASPEED Technology Inc. 568da33ef7SCédric Le Goater * 578da33ef7SCédric Le Goater * This program is free software; you can redistribute it and/or modify 588da33ef7SCédric Le Goater * it under the terms of the GNU General Public License version 2 as 598da33ef7SCédric Le Goater * published by the Free Software Foundation. 608da33ef7SCédric Le Goater * 618da33ef7SCédric Le Goater * History : 628da33ef7SCédric Le Goater * 1. 2012/12/29 Ryan Chen Create 638da33ef7SCédric Le Goater */ 648da33ef7SCédric Le Goater 65*fda9aaa6SCédric Le Goater /* SCU08 Clock Selection Register 66*fda9aaa6SCédric Le Goater * 67*fda9aaa6SCédric Le Goater * 31 Enable Video Engine clock dynamic slow down 68*fda9aaa6SCédric Le Goater * 30:28 Video Engine clock slow down setting 69*fda9aaa6SCédric Le Goater * 27 2D Engine GCLK clock source selection 70*fda9aaa6SCédric Le Goater * 26 2D Engine GCLK clock throttling enable 71*fda9aaa6SCédric Le Goater * 25:23 APB PCLK divider selection 72*fda9aaa6SCédric Le Goater * 22:20 LPC Host LHCLK divider selection 73*fda9aaa6SCédric Le Goater * 19 LPC Host LHCLK clock generation/output enable control 74*fda9aaa6SCédric Le Goater * 18:16 MAC AHB bus clock divider selection 75*fda9aaa6SCédric Le Goater * 15 SD/SDIO clock running enable 76*fda9aaa6SCédric Le Goater * 14:12 SD/SDIO divider selection 77*fda9aaa6SCédric Le Goater * 11 Reserved 78*fda9aaa6SCédric Le Goater * 10:8 Video port output clock delay control bit 79*fda9aaa6SCédric Le Goater * 7 ARM CPU/AHB clock slow down enable 80*fda9aaa6SCédric Le Goater * 6:4 ARM CPU/AHB clock slow down setting 81*fda9aaa6SCédric Le Goater * 3:2 ECLK clock source selection 82*fda9aaa6SCédric Le Goater * 1 CPU/AHB clock slow down idle timer 83*fda9aaa6SCédric Le Goater * 0 CPU/AHB clock dynamic slow down enable (defined in bit[6:4]) 84*fda9aaa6SCédric Le Goater */ 85*fda9aaa6SCédric Le Goater #define SCU_CLK_GET_PCLK_DIV(x) (((x) >> 23) & 0x7) 86*fda9aaa6SCédric Le Goater 87*fda9aaa6SCédric Le Goater /* SCU24 H-PLL Parameter Register (for Aspeed AST2400 SOC) 88*fda9aaa6SCédric Le Goater * 89*fda9aaa6SCédric Le Goater * 18 H-PLL parameter selection 90*fda9aaa6SCédric Le Goater * 0: Select H-PLL by strapping resistors 91*fda9aaa6SCédric Le Goater * 1: Select H-PLL by the programmed registers (SCU24[17:0]) 92*fda9aaa6SCédric Le Goater * 17 Enable H-PLL bypass mode 93*fda9aaa6SCédric Le Goater * 16 Turn off H-PLL 94*fda9aaa6SCédric Le Goater * 10:5 H-PLL Numerator 95*fda9aaa6SCédric Le Goater * 4 H-PLL Output Divider 96*fda9aaa6SCédric Le Goater * 3:0 H-PLL Denumerator 97*fda9aaa6SCédric Le Goater * 98*fda9aaa6SCédric Le Goater * (Output frequency) = 24MHz * (2-OD) * [(Numerator+2) / (Denumerator+1)] 99*fda9aaa6SCédric Le Goater */ 100*fda9aaa6SCédric Le Goater 101*fda9aaa6SCédric Le Goater #define SCU_AST2400_H_PLL_PROGRAMMED (0x1 << 18) 102*fda9aaa6SCédric Le Goater #define SCU_AST2400_H_PLL_BYPASS_EN (0x1 << 17) 103*fda9aaa6SCédric Le Goater #define SCU_AST2400_H_PLL_OFF (0x1 << 16) 104*fda9aaa6SCédric Le Goater 105*fda9aaa6SCédric Le Goater /* SCU24 H-PLL Parameter Register (for Aspeed AST2500 SOC) 106*fda9aaa6SCédric Le Goater * 107*fda9aaa6SCédric Le Goater * 21 Enable H-PLL reset 108*fda9aaa6SCédric Le Goater * 20 Enable H-PLL bypass mode 109*fda9aaa6SCédric Le Goater * 19 Turn off H-PLL 110*fda9aaa6SCédric Le Goater * 18:13 H-PLL Post Divider 111*fda9aaa6SCédric Le Goater * 12:5 H-PLL Numerator (M) 112*fda9aaa6SCédric Le Goater * 4:0 H-PLL Denumerator (N) 113*fda9aaa6SCédric Le Goater * 114*fda9aaa6SCédric Le Goater * (Output frequency) = CLKIN(24MHz) * [(M+1) / (N+1)] / (P+1) 115*fda9aaa6SCédric Le Goater * 116*fda9aaa6SCédric Le Goater * The default frequency is 792Mhz when CLKIN = 24MHz 117*fda9aaa6SCédric Le Goater */ 118*fda9aaa6SCédric Le Goater 119*fda9aaa6SCédric Le Goater #define SCU_H_PLL_BYPASS_EN (0x1 << 20) 120*fda9aaa6SCédric Le Goater #define SCU_H_PLL_OFF (0x1 << 19) 121*fda9aaa6SCédric Le Goater 122*fda9aaa6SCédric Le Goater /* SCU70 Hardware Strapping Register definition (for Aspeed AST2400 SOC) 1238da33ef7SCédric Le Goater * 1248da33ef7SCédric Le Goater * 31:29 Software defined strapping registers 1258da33ef7SCédric Le Goater * 28:27 DRAM size setting (for VGA driver use) 1268da33ef7SCédric Le Goater * 26:24 DRAM configuration setting 1278da33ef7SCédric Le Goater * 23 Enable 25 MHz reference clock input 1288da33ef7SCédric Le Goater * 22 Enable GPIOE pass-through mode 1298da33ef7SCédric Le Goater * 21 Enable GPIOD pass-through mode 1308da33ef7SCédric Le Goater * 20 Disable LPC to decode SuperIO 0x2E/0x4E address 1318da33ef7SCédric Le Goater * 19 Disable ACPI function 1328da33ef7SCédric Le Goater * 23,18 Clock source selection 1338da33ef7SCédric Le Goater * 17 Enable BMC 2nd boot watchdog timer 1348da33ef7SCédric Le Goater * 16 SuperIO configuration address selection 1358da33ef7SCédric Le Goater * 15 VGA Class Code selection 1368da33ef7SCédric Le Goater * 14 Enable LPC dedicated reset pin function 1378da33ef7SCédric Le Goater * 13:12 SPI mode selection 1388da33ef7SCédric Le Goater * 11:10 CPU/AHB clock frequency ratio selection 1398da33ef7SCédric Le Goater * 9:8 H-PLL default clock frequency selection 1408da33ef7SCédric Le Goater * 7 Define MAC#2 interface 1418da33ef7SCédric Le Goater * 6 Define MAC#1 interface 1428da33ef7SCédric Le Goater * 5 Enable VGA BIOS ROM 1438da33ef7SCédric Le Goater * 4 Boot flash memory extended option 1448da33ef7SCédric Le Goater * 3:2 VGA memory size selection 1458da33ef7SCédric Le Goater * 1:0 BMC CPU boot code selection 1468da33ef7SCédric Le Goater */ 1478da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_SW_DEFINE(x) ((x) << 29) 1488da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_SW_DEFINE_MASK (0x7 << 29) 1498da33ef7SCédric Le Goater 1508da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_DRAM_SIZE(x) ((x) << 27) 1518da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_DRAM_SIZE_MASK (0x3 << 27) 1528da33ef7SCédric Le Goater #define DRAM_SIZE_64MB 0 1538da33ef7SCédric Le Goater #define DRAM_SIZE_128MB 1 1548da33ef7SCédric Le Goater #define DRAM_SIZE_256MB 2 1558da33ef7SCédric Le Goater #define DRAM_SIZE_512MB 3 1568da33ef7SCédric Le Goater 1578da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_DRAM_CONFIG(x) ((x) << 24) 1588da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_DRAM_CONFIG_MASK (0x7 << 24) 1598da33ef7SCédric Le Goater 1608da33ef7SCédric Le Goater #define SCU_HW_STRAP_GPIOE_PT_EN (0x1 << 22) 1618da33ef7SCédric Le Goater #define SCU_HW_STRAP_GPIOD_PT_EN (0x1 << 21) 1628da33ef7SCédric Le Goater #define SCU_HW_STRAP_LPC_DEC_SUPER_IO (0x1 << 20) 1638da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_ACPI_DIS (0x1 << 19) 1648da33ef7SCédric Le Goater 1658da33ef7SCédric Le Goater /* bit 23, 18 [1,0] */ 1668da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_SET_CLK_SOURCE(x) (((((x) & 0x3) >> 1) << 23) \ 1678da33ef7SCédric Le Goater | (((x) & 0x1) << 18)) 1688da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_GET_CLK_SOURCE(x) (((((x) >> 23) & 0x1) << 1) \ 1698da33ef7SCédric Le Goater | (((x) >> 18) & 0x1)) 1708da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_CLK_SOURCE_MASK ((0x1 << 23) | (0x1 << 18)) 171*fda9aaa6SCédric Le Goater #define SCU_HW_STRAP_CLK_25M_IN (0x1 << 23) 1728da33ef7SCédric Le Goater #define AST2400_CLK_24M_IN 0 1738da33ef7SCédric Le Goater #define AST2400_CLK_48M_IN 1 1748da33ef7SCédric Le Goater #define AST2400_CLK_25M_IN_24M_USB_CKI 2 1758da33ef7SCédric Le Goater #define AST2400_CLK_25M_IN_48M_USB_CKI 3 1768da33ef7SCédric Le Goater 177*fda9aaa6SCédric Le Goater #define SCU_HW_STRAP_CLK_48M_IN (0x1 << 18) 1788da33ef7SCédric Le Goater #define SCU_HW_STRAP_2ND_BOOT_WDT (0x1 << 17) 1798da33ef7SCédric Le Goater #define SCU_HW_STRAP_SUPER_IO_CONFIG (0x1 << 16) 1808da33ef7SCédric Le Goater #define SCU_HW_STRAP_VGA_CLASS_CODE (0x1 << 15) 1818da33ef7SCédric Le Goater #define SCU_HW_STRAP_LPC_RESET_PIN (0x1 << 14) 1828da33ef7SCédric Le Goater 1838da33ef7SCédric Le Goater #define SCU_HW_STRAP_SPI_MODE(x) ((x) << 12) 1848da33ef7SCédric Le Goater #define SCU_HW_STRAP_SPI_MODE_MASK (0x3 << 12) 1858da33ef7SCédric Le Goater #define SCU_HW_STRAP_SPI_DIS 0 1868da33ef7SCédric Le Goater #define SCU_HW_STRAP_SPI_MASTER 1 1878da33ef7SCédric Le Goater #define SCU_HW_STRAP_SPI_M_S_EN 2 1888da33ef7SCédric Le Goater #define SCU_HW_STRAP_SPI_PASS_THROUGH 3 1898da33ef7SCédric Le Goater 1908da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_SET_CPU_AHB_RATIO(x) ((x) << 10) 1918da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_GET_CPU_AHB_RATIO(x) (((x) >> 10) & 3) 1928da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_CPU_AHB_RATIO_MASK (0x3 << 10) 1938da33ef7SCédric Le Goater #define AST2400_CPU_AHB_RATIO_1_1 0 1948da33ef7SCédric Le Goater #define AST2400_CPU_AHB_RATIO_2_1 1 1958da33ef7SCédric Le Goater #define AST2400_CPU_AHB_RATIO_4_1 2 1968da33ef7SCédric Le Goater #define AST2400_CPU_AHB_RATIO_3_1 3 1978da33ef7SCédric Le Goater 1988da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_GET_H_PLL_CLK(x) (((x) >> 8) & 0x3) 1998da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_H_PLL_CLK_MASK (0x3 << 8) 2008da33ef7SCédric Le Goater #define AST2400_CPU_384MHZ 0 2018da33ef7SCédric Le Goater #define AST2400_CPU_360MHZ 1 2028da33ef7SCédric Le Goater #define AST2400_CPU_336MHZ 2 2038da33ef7SCédric Le Goater #define AST2400_CPU_408MHZ 3 2048da33ef7SCédric Le Goater 2058da33ef7SCédric Le Goater #define SCU_HW_STRAP_MAC1_RGMII (0x1 << 7) 2068da33ef7SCédric Le Goater #define SCU_HW_STRAP_MAC0_RGMII (0x1 << 6) 2078da33ef7SCédric Le Goater #define SCU_HW_STRAP_VGA_BIOS_ROM (0x1 << 5) 2088da33ef7SCédric Le Goater #define SCU_HW_STRAP_SPI_WIDTH (0x1 << 4) 2098da33ef7SCédric Le Goater 2108da33ef7SCédric Le Goater #define SCU_HW_STRAP_VGA_SIZE_GET(x) (((x) >> 2) & 0x3) 2118da33ef7SCédric Le Goater #define SCU_HW_STRAP_VGA_MASK (0x3 << 2) 2128da33ef7SCédric Le Goater #define SCU_HW_STRAP_VGA_SIZE_SET(x) ((x) << 2) 2138da33ef7SCédric Le Goater #define VGA_8M_DRAM 0 2148da33ef7SCédric Le Goater #define VGA_16M_DRAM 1 2158da33ef7SCédric Le Goater #define VGA_32M_DRAM 2 2168da33ef7SCédric Le Goater #define VGA_64M_DRAM 3 2178da33ef7SCédric Le Goater 2188da33ef7SCédric Le Goater #define SCU_AST2400_HW_STRAP_BOOT_MODE(x) (x) 2198da33ef7SCédric Le Goater #define AST2400_NOR_BOOT 0 2208da33ef7SCédric Le Goater #define AST2400_NAND_BOOT 1 2218da33ef7SCédric Le Goater #define AST2400_SPI_BOOT 2 2228da33ef7SCédric Le Goater #define AST2400_DIS_BOOT 3 2238da33ef7SCédric Le Goater 224365aff1eSCédric Le Goater /* 225*fda9aaa6SCédric Le Goater * SCU70 Hardware strapping register definition (for Aspeed AST2500 226*fda9aaa6SCédric Le Goater * SoC and higher) 227365aff1eSCédric Le Goater * 228365aff1eSCédric Le Goater * 31 Enable SPI Flash Strap Auto Fetch Mode 229365aff1eSCédric Le Goater * 30 Enable GPIO Strap Mode 230365aff1eSCédric Le Goater * 29 Select UART Debug Port 231365aff1eSCédric Le Goater * 28 Reserved (1) 232365aff1eSCédric Le Goater * 27 Enable fast reset mode for ARM ICE debugger 233365aff1eSCédric Le Goater * 26 Enable eSPI flash mode 234365aff1eSCédric Le Goater * 25 Enable eSPI mode 235365aff1eSCédric Le Goater * 24 Select DDR4 SDRAM 236365aff1eSCédric Le Goater * 23 Select 25 MHz reference clock input mode 237365aff1eSCédric Le Goater * 22 Enable GPIOE pass-through mode 238365aff1eSCédric Le Goater * 21 Enable GPIOD pass-through mode 239365aff1eSCédric Le Goater * 20 Disable LPC to decode SuperIO 0x2E/0x4E address 240365aff1eSCédric Le Goater * 19 Enable ACPI function 241365aff1eSCédric Le Goater * 18 Select USBCKI input frequency 242365aff1eSCédric Le Goater * 17 Enable BMC 2nd boot watchdog timer 243365aff1eSCédric Le Goater * 16 SuperIO configuration address selection 244365aff1eSCédric Le Goater * 15 VGA Class Code selection 245365aff1eSCédric Le Goater * 14 Select dedicated LPC reset input 246365aff1eSCédric Le Goater * 13:12 SPI mode selection 247365aff1eSCédric Le Goater * 11:9 AXI/AHB clock frequency ratio selection 248365aff1eSCédric Le Goater * 8 Reserved (0) 249365aff1eSCédric Le Goater * 7 Define MAC#2 interface 250365aff1eSCédric Le Goater * 6 Define MAC#1 interface 251365aff1eSCédric Le Goater * 5 Enable dedicated VGA BIOS ROM 252365aff1eSCédric Le Goater * 4 Reserved (0) 253365aff1eSCédric Le Goater * 3:2 VGA memory size selection 254365aff1eSCédric Le Goater * 1 Reserved (1) 255365aff1eSCédric Le Goater * 0 Disable CPU boot 256365aff1eSCédric Le Goater */ 257365aff1eSCédric Le Goater #define SCU_AST2500_HW_STRAP_SPI_AUTOFETCH_ENABLE (0x1 << 31) 258365aff1eSCédric Le Goater #define SCU_AST2500_HW_STRAP_GPIO_STRAP_ENABLE (0x1 << 30) 259365aff1eSCédric Le Goater #define SCU_AST2500_HW_STRAP_UART_DEBUG (0x1 << 29) 260365aff1eSCédric Le Goater #define UART_DEBUG_UART1 0 261365aff1eSCédric Le Goater #define UART_DEBUG_UART5 1 262365aff1eSCédric Le Goater #define SCU_AST2500_HW_STRAP_RESERVED28 (0x1 << 28) 263365aff1eSCédric Le Goater 264365aff1eSCédric Le Goater #define SCU_AST2500_HW_STRAP_FAST_RESET_DBG (0x1 << 27) 265365aff1eSCédric Le Goater #define SCU_AST2500_HW_STRAP_ESPI_FLASH_ENABLE (0x1 << 26) 266365aff1eSCédric Le Goater #define SCU_AST2500_HW_STRAP_ESPI_ENABLE (0x1 << 25) 267365aff1eSCédric Le Goater #define SCU_AST2500_HW_STRAP_DDR4_ENABLE (0x1 << 24) 268365aff1eSCédric Le Goater 269365aff1eSCédric Le Goater #define SCU_AST2500_HW_STRAP_ACPI_ENABLE (0x1 << 19) 270365aff1eSCédric Le Goater #define SCU_AST2500_HW_STRAP_USBCKI_FREQ (0x1 << 18) 271365aff1eSCédric Le Goater #define USBCKI_FREQ_24MHZ 0 272365aff1eSCédric Le Goater #define USBCKI_FREQ_28MHZ 1 273365aff1eSCédric Le Goater 274365aff1eSCédric Le Goater #define SCU_AST2500_HW_STRAP_SET_AXI_AHB_RATIO(x) ((x) << 9) 275365aff1eSCédric Le Goater #define SCU_AST2500_HW_STRAP_GET_AXI_AHB_RATIO(x) (((x) >> 9) & 7) 276365aff1eSCédric Le Goater #define SCU_AST2500_HW_STRAP_CPU_AXI_RATIO_MASK (0x7 << 9) 277365aff1eSCédric Le Goater #define AXI_AHB_RATIO_UNDEFINED 0 278365aff1eSCédric Le Goater #define AXI_AHB_RATIO_2_1 1 279365aff1eSCédric Le Goater #define AXI_AHB_RATIO_3_1 2 280365aff1eSCédric Le Goater #define AXI_AHB_RATIO_4_1 3 281365aff1eSCédric Le Goater #define AXI_AHB_RATIO_5_1 4 282365aff1eSCédric Le Goater #define AXI_AHB_RATIO_6_1 5 283365aff1eSCédric Le Goater #define AXI_AHB_RATIO_7_1 6 284365aff1eSCédric Le Goater #define AXI_AHB_RATIO_8_1 7 285365aff1eSCédric Le Goater 286365aff1eSCédric Le Goater #define SCU_AST2500_HW_STRAP_RESERVED1 (0x1 << 1) 287365aff1eSCédric Le Goater #define SCU_AST2500_HW_STRAP_DIS_BOOT (0x1 << 0) 288365aff1eSCédric Le Goater 289365aff1eSCédric Le Goater #define AST2500_HW_STRAP1_DEFAULTS ( \ 290365aff1eSCédric Le Goater SCU_AST2500_HW_STRAP_RESERVED28 | \ 291365aff1eSCédric Le Goater SCU_HW_STRAP_2ND_BOOT_WDT | \ 292365aff1eSCédric Le Goater SCU_HW_STRAP_VGA_CLASS_CODE | \ 293365aff1eSCédric Le Goater SCU_HW_STRAP_LPC_RESET_PIN | \ 294365aff1eSCédric Le Goater SCU_AST2500_HW_STRAP_SET_AXI_AHB_RATIO(AXI_AHB_RATIO_2_1) | \ 295365aff1eSCédric Le Goater SCU_HW_STRAP_VGA_SIZE_SET(VGA_16M_DRAM) | \ 296365aff1eSCédric Le Goater SCU_AST2500_HW_STRAP_RESERVED1) 297365aff1eSCédric Le Goater 2981c8a2388SAndrew Jeffery #endif /* ASPEED_SCU_H */ 299