|
| 1 | +/* |
| 2 | +# _____ ___ ____ ___ ____ |
| 3 | +# ____| | ____| | | |____| |
| 4 | +# | ___| |____ ___| ____| | \ PS2DEV Open Source Project. |
| 5 | +#----------------------------------------------------------------------- |
| 6 | +# Copyright ps2dev - http://www.ps2dev.org |
| 7 | +# Licenced under Academic Free License version 2.0 |
| 8 | +# Review ps2sdk README & LICENSE files for further details. |
| 9 | +*/ |
| 10 | + |
| 11 | +/** |
| 12 | + * @file |
| 13 | + * Definitions for memory-mapped I/O for System 147. |
| 14 | + */ |
| 15 | + |
| 16 | +#ifndef __S147_MMIO_HWPORT__ |
| 17 | +#define __S147_MMIO_HWPORT__ |
| 18 | + |
| 19 | +typedef struct s147_dev9_mem_mmio_ |
| 20 | +{ |
| 21 | + vu8 m_unk00; |
| 22 | + vu8 m_led; |
| 23 | + vu8 m_security_unlock_unlock; |
| 24 | + vu8 m_unk03; |
| 25 | + vu8 m_rtc_flag; |
| 26 | + vu8 m_watchdog_flag2; |
| 27 | + vu8 m_unk06; |
| 28 | + vu8 m_sram_write_flag; |
| 29 | + vu8 m_pad08; |
| 30 | + vu8 m_pad09; |
| 31 | + vu8 m_pad0A; |
| 32 | + vu8 m_pad0B; |
| 33 | + vu8 m_security_unlock_set1; |
| 34 | + vu8 m_security_unlock_set2; |
| 35 | +} s147_dev9_mem_mmio_t; |
| 36 | + |
| 37 | +#if !defined(USE_S147_DEV9_MEM_MMIO) && defined(_IOP) |
| 38 | +// cppcheck-suppress-macro constVariablePointer |
| 39 | +#define USE_S147_DEV9_MEM_MMIO() s147_dev9_mem_mmio_t *const s147_dev9_mem_mmio = (s147_dev9_mem_mmio_t *)0xB0000000 |
| 40 | +#endif |
| 41 | +#if !defined(USE_S147_DEV9_MEM_MMIO) |
| 42 | +#define USE_S147_DEV9_MEM_MMIO() |
| 43 | +#endif |
| 44 | + |
| 45 | +typedef struct s147nand_dev9_io_mmio_ |
| 46 | +{ |
| 47 | + vu8 m_nand_waitflag; // 0 (R/B) |
| 48 | + vu8 m_nand_cmd_enable; // 1 (CE+WE) |
| 49 | + vu8 m_nand_cmd_sel; // 10 (CE+WE+CLE) |
| 50 | + vu8 m_nand_cmd_offs; // 11 (CE+WE+ALE) |
| 51 | + vu8 m_nand_write_cmd_unlock; // 100 |
| 52 | + vu8 m_pad05; |
| 53 | + vu8 m_pad06; |
| 54 | + vu8 m_pad07; |
| 55 | + vu8 m_nand_outbyte; // 1000 (CE+RE) |
| 56 | +} s147nand_dev9_io_mmio_t; |
| 57 | + |
| 58 | +#if !defined(USE_S147MAMD_DEV9_IO_MMIO) && defined(_IOP) |
| 59 | +// cppcheck-suppress-macro constVariablePointer |
| 60 | +#define USE_S147MAMD_DEV9_IO_MMIO() s147nand_dev9_io_mmio_t *const s147nand_dev9_io_mmio = (s147nand_dev9_io_mmio_t *)0xB4000000 |
| 61 | +#endif |
| 62 | +#if !defined(USE_S147MAMD_DEV9_IO_MMIO) |
| 63 | +#define USE_S147MAMD_DEV9_IO_MMIO() |
| 64 | +#endif |
| 65 | + |
| 66 | +typedef struct s147link_dev9_mem_mmio_ |
| 67 | +{ |
| 68 | + vu8 m_pad00; |
| 69 | + vu8 m_unk01; |
| 70 | + vu8 m_pad02; |
| 71 | + vu8 m_unk03; |
| 72 | + vu8 m_pad04; |
| 73 | + vu8 m_node_unk05; |
| 74 | + vu8 m_pad06; |
| 75 | + vu8 m_unk07; |
| 76 | + vu8 m_pad08; |
| 77 | + vu8 m_unk09; |
| 78 | + vu8 m_pad0A; |
| 79 | + vu8 m_pad0B; |
| 80 | + vu8 m_pad0C; |
| 81 | + vu8 m_unk0D; |
| 82 | + vu8 m_pad0E; |
| 83 | + vu8 m_pad0F; |
| 84 | + vu8 m_pad10; |
| 85 | + vu8 m_pad11; |
| 86 | + vu8 m_stsH_unk12; |
| 87 | + vu8 m_stsL_unk13; |
| 88 | + vu8 m_unk14; |
| 89 | + vu8 m_unk15; |
| 90 | + vu8 m_pad16; |
| 91 | + vu8 m_unk17; |
| 92 | + vu8 m_pad18; |
| 93 | + vu8 m_pad19; |
| 94 | + vu8 m_pad1A; |
| 95 | + vu8 m_pad1B; |
| 96 | + vu8 m_unk1C; |
| 97 | + vu8 m_unk1D; |
| 98 | + vu8 m_rxfc_hi_unk1E; |
| 99 | + vu8 m_rxfc_lo_unk1F; |
| 100 | + vu8 m_pad20; |
| 101 | + vu8 m_unk21; |
| 102 | + vu8 m_unk22; |
| 103 | + vu8 m_unk23; |
| 104 | + vu8 m_unk24; |
| 105 | + vu8 m_unk25; |
| 106 | + vu8 m_pad26; |
| 107 | + vu8 m_pad27; |
| 108 | + vu8 m_unk28; |
| 109 | + vu8 m_unk29; |
| 110 | + vu8 m_pad2A; |
| 111 | + vu8 m_maxnode_unk2B; |
| 112 | + vu8 m_pad2C; |
| 113 | + vu8 m_mynode_unk2D; |
| 114 | + vu8 m_pad2E; |
| 115 | + vu8 m_unk2F; |
| 116 | + vu8 m_pad30; |
| 117 | + vu8 m_unk31; |
| 118 | + vu8 m_pad32; |
| 119 | + vu8 m_pad33; |
| 120 | + vu8 m_watchdog_flag_unk34; |
| 121 | +} s147link_dev9_mem_mmio_t; |
| 122 | + |
| 123 | +#if !defined(USE_S147LINK_DEV9_MEM_MMIO) && defined(_IOP) |
| 124 | +// cppcheck-suppress-macro constVariablePointer |
| 125 | +#define USE_S147LINK_DEV9_MEM_MMIO() s147link_dev9_mem_mmio_t *const s147link_dev9_mem_mmio = (s147link_dev9_mem_mmio_t *)0xB0800000 |
| 126 | +#endif |
| 127 | +#if !defined(USE_S147LINK_DEV9_MEM_MMIO) |
| 128 | +#define USE_S147LINK_DEV9_MEM_MMIO() |
| 129 | +#endif |
| 130 | + |
| 131 | +#endif /* __S147_MMIO_HWPORT__ */ |
0 commit comments