Get information about the device
#include <hw/dcmd_sim_sdmmc.h> #define DCMD_SDMMC_DEVICE_INFO __DIOF(_DCMD_CAM, _SIM_SDMMC + 0, struct _sdmmc_device_info)
| Argument | Value |
|---|---|
| filedes | A file descriptor that you obtained by opening the device |
| dcmd | DCMD_SDMMC_DEVICE_INFO |
| dev_data_ptr | A pointer to a SDMMC_DEVICE_INFO structure (see below) |
| n_bytes | sizeof(SDMMC_DEVICE_INFO) |
| dev_info_ptr | NULL |
This command gets information about the device.
None.
A filled-in SDMMC_DEVICE_INFO structure:
typedef struct _sdmmc_device_info {
uint32_t dtype;
uint32_t flags;
uint32_t mid;
uint32_t oid;
uint8_t pnm[8];
uint32_t prv;
uint32_t psn;
uint32_t month;
uint32_t year;
uint8_t vu[8];
uint32_t rca;
uint32_t spec_vers;
uint32_t spec_rev;
uint32_t security;
uint64_t caps;
uint32_t dtr;
uint32_t timing;
uint32_t bus_width;
uint32_t sectors;
uint32_t sector_size;
uint32_t super_page_size;
uint32_t native_sector_size;
uint32_t wp_size;
uint32_t erase_size;
uint32_t optimal_trim_size;
uint32_t optimal_read_size;
uint32_t optimal_write_size;
uint32_t speed_class;
uint32_t start_sector;
uint32_t rsvd[34];
} SDMMC_DEVICE_INFO;
The members include:
devctl() in the QNX Neutrino C Library Reference