|
sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
|
Go to the source code of this file.
Classes | |
| struct | t_csdVer1 |
| struct | t_csdVer2 |
| struct | spisd_cid_t |
| struct | spisd_t |
Macros | |
| #define | READ_TOKEN_TIMEOUT 4000 |
| #define | SECTOR_SIZE 512 |
| #define | CMD_ABORT_NO_READ_TOKEN 0x1 |
| #define | CMD_ABORT_CRC16_INVALID 0x2 |
| #define | CMD_ABORT_WRITE_ERROR 0x3 |
| #define | CMD_ABORT_UKNOWN_ERROR 0x7 |
Typedefs | |
| typedef enum card_type_e | card_type_t |
| typedef enum spisd_result_s | spisd_result_t |
| typedef struct spisd_cid_t | spisd_cid_t |
| typedef struct spisd_t | spisd_t |
Functions | |
| struct t_csdVer1 | __attribute__ ((packed)) |
| uint16_t | spisd_read_status_register () |
| int | spisd_init_card () |
| int | spisd_get_card_info () |
| int | spisd_recover () |
| int | spisd_read (struct block_device *bd, uint64_t sector, void *buffer, uint16_t count) |
| int | spisd_write (struct block_device *bd, uint64_t sector, const void *buffer, uint16_t count) |
| void | spisd_flush (struct block_device *bd) |
| int | spisd_stop (struct block_device *bd) |
Variables | |
| u8 | reserved1 |
| u8 | csd_structure |
| u8 | taac |
| u8 | nsac |
| u8 | tran_speed |
| u16 | cccHi |
| u16 | read_bl_len |
| u16 | cccLo |
| u32 | c_sizeHi |
| u8 | read_bl_partial |
| u8 | write_blk_misalign |
| u8 | read_blk_misalign |
| u8 | dsr_imp |
| u8 | reserved2 |
| u32 | c_sizeMd |
| u32 | c_sizeLo |
| u8 | vdd_r_curr_max |
| u8 | vdd_r_curr_min |
| u8 | c_size_multHi |
| u8 | vdd_w_curr_max |
| u8 | vdd_w_curr_min |
| u8 | c_size_multLo |
| u8 | erase_blk_en |
| u8 | sector_size_high |
| u8 | sector_size_low |
| u8 | wp_grp_size |
| u8 | ep_grp_enable |
| u8 | reserved5 |
| u8 | r2w_factor |
| u8 | write_bl_len_high |
| u8 | write_bl_len_low |
| u8 | write_bl_partial |
| u8 | reserved6 |
| u8 | file_format_group |
| u8 | copy |
| u8 | perm_write_protect |
| u8 | tmp_write_protect |
| u8 | file_format |
| u8 | reserved7 |
| u8 | crc |
| u8 | fixedTo1 |
| u8 | reserved3 |
| u32 | reserved4 |
| spisd_t | sdcard |
| struct block_device | bd |
| #define CMD_ABORT_CRC16_INVALID 0x2 |
Definition at line 15 of file spi_sdcard_driver.h.
| #define CMD_ABORT_NO_READ_TOKEN 0x1 |
Definition at line 14 of file spi_sdcard_driver.h.
| #define CMD_ABORT_UKNOWN_ERROR 0x7 |
Definition at line 17 of file spi_sdcard_driver.h.
| #define CMD_ABORT_WRITE_ERROR 0x3 |
Definition at line 16 of file spi_sdcard_driver.h.
| #define READ_TOKEN_TIMEOUT 4000 |
Definition at line 11 of file spi_sdcard_driver.h.
| #define SECTOR_SIZE 512 |
Definition at line 12 of file spi_sdcard_driver.h.
| enum card_type_e |
Definition at line 19 of file spi_sdcard_driver.h.
| enum spisd_result_s |
Definition at line 26 of file spi_sdcard_driver.h.
| struct t_csdVer1 __attribute__ | ( | (packed) | ) |
Definition at line 21 of file gpt_types.h.
|
extern |
Definition at line 691 of file spi_sdcard_driver.c.
|
extern |
Definition at line 295 of file spi_sdcard_driver.c.
|
extern |
Definition at line 150 of file spi_sdcard_driver.c.
|
extern |
Definition at line 580 of file spi_sdcard_driver.c.
|
extern |
Definition at line 138 of file spi_sdcard_driver.c.
|
extern |
Definition at line 388 of file spi_sdcard_driver.c.
|
extern |
Definition at line 697 of file spi_sdcard_driver.c.
|
extern |
Definition at line 634 of file spi_sdcard_driver.c.
|
extern |
Definition at line 52 of file spi_sdcard_driver.c.
| u8 c_size_multHi |
Definition at line 23 of file spi_sdcard_driver.h.
| u8 c_size_multLo |
Definition at line 27 of file spi_sdcard_driver.h.
| u32 c_sizeHi |
Definition at line 10 of file spi_sdcard_driver.h.
| u32 c_sizeLo |
Definition at line 19 of file spi_sdcard_driver.h.
| u32 c_sizeMd |
Definition at line 17 of file spi_sdcard_driver.h.
| u16 cccHi |
Definition at line 6 of file spi_sdcard_driver.h.
| u16 cccLo |
Definition at line 8 of file spi_sdcard_driver.h.
| u8 copy |
Definition at line 41 of file spi_sdcard_driver.h.
| u8 crc |
Definition at line 46 of file spi_sdcard_driver.h.
| u8 csd_structure |
Definition at line 1 of file spi_sdcard_driver.h.
| u8 dsr_imp |
Definition at line 14 of file spi_sdcard_driver.h.
| u8 ep_grp_enable |
Definition at line 33 of file spi_sdcard_driver.h.
| u8 erase_blk_en |
Definition at line 29 of file spi_sdcard_driver.h.
| u8 file_format |
Definition at line 44 of file spi_sdcard_driver.h.
| u8 file_format_group |
Definition at line 40 of file spi_sdcard_driver.h.
| u8 fixedTo1 |
Definition at line 47 of file spi_sdcard_driver.h.
| u8 nsac |
Definition at line 3 of file spi_sdcard_driver.h.
| u8 perm_write_protect |
Definition at line 42 of file spi_sdcard_driver.h.
| u8 r2w_factor |
Definition at line 35 of file spi_sdcard_driver.h.
| u16 read_bl_len |
Definition at line 7 of file spi_sdcard_driver.h.
| u8 read_bl_partial |
Definition at line 11 of file spi_sdcard_driver.h.
| u8 read_blk_misalign |
Definition at line 13 of file spi_sdcard_driver.h.
| u8 reserved1 |
Definition at line 0 of file spi_sdcard_driver.h.
| u8 reserved2 |
Definition at line 15 of file spi_sdcard_driver.h.
| u8 reserved3 |
Definition at line 19 of file spi_sdcard_driver.h.
| u32 reserved4 |
Definition at line 25 of file spi_sdcard_driver.h.
| u8 reserved5 |
Definition at line 34 of file spi_sdcard_driver.h.
| u8 reserved6 |
Definition at line 39 of file spi_sdcard_driver.h.
| u8 reserved7 |
Definition at line 45 of file spi_sdcard_driver.h.
|
extern |
Definition at line 49 of file spi_sdcard_driver.c.
| u8 sector_size_high |
Definition at line 30 of file spi_sdcard_driver.h.
| u8 sector_size_low |
Definition at line 31 of file spi_sdcard_driver.h.
| u8 taac |
Definition at line 2 of file spi_sdcard_driver.h.
| u8 tmp_write_protect |
Definition at line 43 of file spi_sdcard_driver.h.
| u8 tran_speed |
Definition at line 4 of file spi_sdcard_driver.h.
| u8 vdd_r_curr_max |
Definition at line 20 of file spi_sdcard_driver.h.
| u8 vdd_r_curr_min |
Definition at line 21 of file spi_sdcard_driver.h.
| u8 vdd_w_curr_max |
Definition at line 24 of file spi_sdcard_driver.h.
| u8 vdd_w_curr_min |
Definition at line 25 of file spi_sdcard_driver.h.
| u8 wp_grp_size |
Definition at line 32 of file spi_sdcard_driver.h.
| u8 write_bl_len_high |
Definition at line 36 of file spi_sdcard_driver.h.
| u8 write_bl_len_low |
Definition at line 37 of file spi_sdcard_driver.h.
| u8 write_bl_partial |
Definition at line 38 of file spi_sdcard_driver.h.
| u8 write_blk_misalign |
Definition at line 12 of file spi_sdcard_driver.h.