static void __exit rk2818_spim_remove(struct platform_device *pdev)
{
- struct rk2818_spi *dws = platform_get_drvdata(pdev);
+ struct spi_master *master = platform_get_drvdata(pdev);
+ struct rk2818_spi *dws = spi_master_get_devdata(master);
int status = 0;
if (!dws)
static int rk2818_spim_resume(struct platform_device *pdev)
{
- struct rk2818_spi *dws = platform_get_drvdata(pdev);
+ struct spi_master *master = platform_get_drvdata(pdev);
+ struct rk2818_spi *dws = spi_master_get_devdata(master);
int ret;
clk_enable(dws->clock_spim);