[BACK]Return to sdmmc.c CVS log [TXT][DIR] Up to [local] / funnyos / dev / sdmmc

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