Ühel kenal päeval, E, 17.02.2014 kell 11:02, kirjutas David Lanzendörfer:
> This is based on the driver Allwinner ships in their Android kernel sources. > ... > diff --git a/drivers/mmc/host/sunxi-mmc.h b/drivers/mmc/host/sunxi-mmc.h > new file mode 100644 > index 0000000..75eaa02 > --- /dev/null > +++ b/drivers/mmc/host/sunxi-mmc.h > @@ -0,0 +1,239 @@ ... > +#define SDXC_RXWL_FLAG BIT(0) > +#define SDXC_TXWL_FLAG BIT(1) > +#define SDXC_FIFO_EMPTY BIT(2) > +#define SDXC_FIFO_FULL BIT(3) > +#define SDXC_CARD_PRESENT BIT(8) > +#define SDXC_CARD_DATA_BUSY BIT(9) > +#define SDXC_DATA_FSM_BUSY BIT(10) > +#define SDXC_DMA_REQUEST BIT(31) > +#define SDXC_FIFO_SIZE (16) > +/* Function select */ > +#define SDXC_CEATA_ON (0xceaaU << 16) That 0xceaa magic looks bad, but I assume it came from original code? > +#define SDXC_SEND_IRQ_RESPONSE BIT(0) > +#define SDXC_SDIO_READ_WAIT BIT(1) > +#define SDXC_ABORT_READ_DATA BIT(2) > +#define SDXC_SEND_CCSD BIT(8) > +#define SDXC_SEND_AUTO_STOPCCSD BIT(9) > +#define SDXC_CEATA_DEV_INTERRUPT_ENABLE_BIT BIT(10) > +/* IDMA controller bus mod bit field */ > +#define SDXC_IDMAC_SOFT_RESET BIT(0) > +#define SDXC_IDMAC_FIX_BURST BIT(1) > +#define SDXC_IDMAC_IDMA_ON BIT(7) > +#define SDXC_IDMAC_REFETCH_DES BIT(31) > +/* IDMA status bit field */ > +#define SDXC_IDMAC_TRANSMIT_INTERRUPT BIT(0) > +#define SDXC_IDMAC_RECEIVE_INTERRUPT BIT(1) > +#define SDXC_IDMAC_FATAL_BUS_ERROR BIT(2) > +#define SDXC_IDMAC_DESTINATION_INVALID BIT(4) > +#define SDXC_IDMAC_CARD_ERROR_SUM BIT(5) > +#define SDXC_IDMAC_NORMAL_INTERRUPT_SUM BIT(8) > +#define SDXC_IDMAC_ABNORMAL_INTERRUPT_SUM BIT(9) > +#define SDXC_IDMAC_HOST_ABORT_INTERRUPT_TX BIT(10) > +#define SDXC_IDMAC_HOST_ABORT_INTERRUPT_RX BIT(10) That duplicate BIT(10) looks fishy. Päikest, Priit Laes :) -- You received this message because you are subscribed to the Google Groups "linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an email to linux-sunxi+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.