Annotation of funnyos/dev/sdmmc/sdmmc.c, Revision 1.3
1.1 nbrk 1: /*
1.3 ! nbrk 2: * $Id: sdmmc.c,v 1.2 2007/12/21 17:45:26 nbrk Exp $
1.1 nbrk 3: */
4: #include <sys/types.h>
1.3 ! nbrk 5: #include <sys/device.h>
1.1 nbrk 6: #include <dev/sdmmc/sdmmcvar.h>
7:
1.3 ! nbrk 8: #include <libkern/printf.h>
! 9:
! 10: /*
! 11: * SD/MMC device.
! 12: */
! 13: struct sdmmc_dd {
! 14: struct sdmmc_bus_handle *sd_sbhp;
! 15:
! 16: };
! 17:
! 18: int sdmmc_attach(struct device *, uint32_t, uint8_t);
! 19:
! 20:
! 21:
! 22: struct driver sdmmc_dr = {
! 23: sizeof(struct sdmmc_dd),
! 24: sdmmc_attach,
! 25: NULL,
! 26: NULL
! 27: };
! 28:
! 29:
! 30: int
! 31: sdmmc_attach(struct device *self, uint32_t loc, uint8_t flags)
1.1 nbrk 32: {
1.3 ! nbrk 33: struct sdmmc_dd *ddp = self->dv_devdata;
! 34: ddp->sd_sbhp = self->dv_parent->dv_aux;
1.1 nbrk 35:
1.3 ! nbrk 36: printf("SD/MMC generic device\n");
! 37:
! 38: sdmmc_init(ddp->sd_sbhp);
! 39:
! 40: return(0);
1.1 nbrk 41: }
1.3 ! nbrk 42:
1.1 nbrk 43:
CVSweb