1 /*
2 * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6 
7 #include "hw_sce_ra_private.h"
8 
HW_SCE_p_func044_r1(void)9 void HW_SCE_p_func044_r1 (void)
10 {
11     WR1_PROG(REG_1600H, 0x00008ce0U);
12     WR1_PROG(REG_1600H, 0x00ffffffU);
13     WR1_PROG(REG_1600H, 0x000090e0U);
14     WR1_PROG(REG_1600H, 0x01000000U);
15 
16     WR1_PROG(REG_1A2CH, 0x40000000U);
17     WR1_PROG(REG_1A24H, 0x30009104U);
18     WR1_PROG(REG_1608H, 0x810100e0U);
19     WR1_PROG(REG_1400H, 0x00890005U);
20     WAIT_STS(REG_1404H, 30, 0);
21     WR1_PROG(REG_143CH, 0x00001800U);
22 
23     WR1_PROG(REG_1444H, 0x000000a2U);
24     WR1_PROG(REG_1A24H, 0x08000004U);
25     WAIT_STS(REG_1444H, 31, 1);
26     WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
27 
28     WR1_PROG(REG_1600H, 0x00008ce0U);
29     WR1_PROG(REG_1600H, 0x00ffffffU);
30     WR1_PROG(REG_1600H, 0x000090e0U);
31     WR1_PROG(REG_1600H, 0x02000000U);
32 
33     WR1_PROG(REG_1A2CH, 0x40000000U);
34     WR1_PROG(REG_1A24H, 0x30009044U);
35     WR1_PROG(REG_1608H, 0x810100e0U);
36     WR1_PROG(REG_1400H, 0x00890005U);
37     WAIT_STS(REG_1404H, 30, 0);
38     WR1_PROG(REG_143CH, 0x00001800U);
39 
40     WR1_PROG(REG_1444H, 0x000000a2U);
41     WR1_PROG(REG_1A24H, 0x08000004U);
42     WAIT_STS(REG_1444H, 31, 1);
43     WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
44 
45     HW_SCE_p_func100(0xff03bc3fU, 0x83a2992aU, 0xa00481cfU, 0xfb707422U);
46     WR1_PROG(REG_1A24H, 0x08000085U);
47     WR1_PROG(REG_1400H, 0x00820011U);
48     WAIT_STS(REG_1404H, 30, 0);
49     WR1_PROG(REG_143CH, 0x00001800U);
50 
51     HW_SCE_p_func100(0x5bbbaa93U, 0x9311382fU, 0xcbc7874dU, 0xf48a3409U);
52     WR1_PROG(REG_1444H, 0x000000a2U);
53     WR1_PROG(REG_1A24H, 0x0c000094U);
54     WAIT_STS(REG_1444H, 31, 1);
55     WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
56 
57     WR1_PROG(REG_1600H, 0x00007c1dU);
58     WR1_PROG(REG_143CH, 0x00602000U);
59     WR1_PROG(REG_1458H, 0x00000000U);
60 }
61