diff options
Diffstat (limited to 'c/src/libchip/i2c/spi-sd-card.h')
-rw-r--r-- | c/src/libchip/i2c/spi-sd-card.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/c/src/libchip/i2c/spi-sd-card.h b/c/src/libchip/i2c/spi-sd-card.h index 49d901d2ce..97a7918c70 100644 --- a/c/src/libchip/i2c/spi-sd-card.h +++ b/c/src/libchip/i2c/spi-sd-card.h @@ -55,11 +55,8 @@ extern "C" { #define SD_CARD_N_AC_MAX_DEFAULT 8 typedef struct { - rtems_libi2c_drv_t driver; - int table_index; - rtems_device_minor_number minor; const char *device_name; - const char *disk_device_name; + int bus; rtems_libi2c_tfr_mode_t transfer_mode; uint8_t command [SD_CARD_COMMAND_SIZE]; uint8_t response [SD_CARD_COMMAND_SIZE]; @@ -73,10 +70,12 @@ typedef struct { bool schedule_if_busy; } sd_card_driver_entry; -extern const rtems_driver_address_table sd_card_driver_ops; - extern sd_card_driver_entry sd_card_driver_table []; +extern size_t sd_card_driver_table_size; + +rtems_status_code sd_card_register( void); + #ifdef __cplusplus } #endif /* __cplusplus */ |