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