Dear Krzysztof: > > > > > + int dma_int_threshold; > > > + struct sg_mapping_iter sg_miter; /* for pio mode to access sglist */ > > > + int dma_use_int; /* should raise irq when dma done */ > > > + struct spmmc_tuning_info emmc_tuning_info; > > > + struct spsdc_tuning_info sd_tuning_info; > > > + int restore_4bit_sdio_bus; > > > + const struct spmmc_compatible *dev_comp; }; > > > + > > > +struct spsdc_host { > > > > Where is this used? > > > > struct spmmc_host{} for emmc. > struct spsdc_host{} for SD card. > The register base address and offset address of emmc and sd cards are > different. > eMMC and sdcard are their respective hardware settings. > I will remove struct spsdc_host{}.