aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/spi
Commit message (Expand)AuthorAge
* mpc5200_psc_spi: typo fix in header blockGrant Likely2008-05-14
* spi_mpc83xx: much improved driverJoakim Tjernlund2008-05-13
* spi: pxa2xx_spi clock resume bugfixEric BENARD2008-05-13
* spi_s3c24xx signedness fixMatthew Wilcox2008-05-01
* spi_bfin5xx: use PIO for full duplex, not DMAVitja Makarov2008-05-01
* atmel_spi: clean up baud rate divisor calculationHaavard Skinnemoen2008-04-30
* spi: spi_imx updatesAndrea Paterniani2008-04-28
* atmel_spi: support zero length transferAtsushi Nemoto2008-04-28
* spi: replace remaining __FUNCTION__ occurrencesHarvey Harrison2008-04-28
* spi: pxa2xx_spi "sparse" fixesDavid Brownell2008-04-28
* spi: use menuconfig for CONFIG_SPIAlessandro Guido2008-04-28
* spi: spi_s3c24xx must initialize num_chipselectBen Dooks2008-04-15
* spi: spi_s3c24xx must initialize bus_numBen Dooks2008-04-15
* spi: spi_s3c24xx driver must init completionBen Dooks2008-04-15
* spi: fix platform driver hotplug/coldplugKay Sievers2008-04-11
* spi: spi_bfin5xx: remove unused labelMichael Hennerich2008-04-08
* spi: spi_bfin5xx: fix probe() sequencingVitja Makarov2008-04-08
* spi: spi_bfin5xx build fixMike Frysinger2008-04-08
* spi_bitbang: short transfer status fixJan Nikitenko2008-03-13
* au1550_spi: fix prototype of irq handlerJan Nikitenko2008-03-13
* powerpc: mpc5200: fix build error on mpc52xx_psc_spi device driverGrant Likely2008-03-04
* spi: pxa2xx_spi clock polarity fixNed Forrester2008-02-23
* atmel_spi: fix clock polarityAtsushi Nemoto2008-02-23
* spi: remove more dev->power.power_state usageDavid Brownell2008-02-06
* spi_bfin: headers are not for changelogsMike Frysinger2008-02-06
* spi_bfin: wait for tx to complete on write pathsSonic Zhang2008-02-06
* spi_bfin: wait for tx to complete on full duplex pathsBryan Wu2008-02-06
* spi_bfin: wait for tx to complete on some cs_chg pathsBryan Wu2008-02-06
* spi_bfin: use more useful GPIO labelsBryan Wu2008-02-06
* spi_bfin: remove useless fault pathBryan Wu2008-02-06
* spi: omap2_mcspi handles omap3 tooGirish2008-02-06
* spi: SuperH SPI using SCIMagnus Damm2008-02-06
* spi: s3c drivers shouldn't care about spi_board_infoDavid Brownell2008-02-06
* atmel_spi: fix dmachain oops with DEBUG enabledHaavard Skinnemoen2008-02-06
* atmel_spi: chain DMA transfersSilvester Erdeg2008-02-06
* atmel_spi throughput improvementHaavard Skinnemoen2008-02-06
* spi core: stop updating dev->power.power_stateDavid Brownell2008-02-06
* Remove pointless casts from void pointersJeff Garzik2008-02-06
* Remove inclusions of <linux/autoconf.h>Ralf Baechle2008-02-06
* Spelling fixes: lenght->lengthPaulius Zaleckas2008-02-03
* Merge branch 'linux-2.6'Paul Mackerras2008-01-30
|\
| * [ARM] pxa: make pxa2xx_spi driver use ssp_request()/ssp_free()eric miao2008-01-26
| * [ARM] pxa: move SSP register definitions from pxa-regs.h to regs-ssp.heric miao2008-01-26
| * spi: use class iteration apiDave Young2008-01-24
| * spi: omap2_mcspi PIO RX fixKalle Valo2008-01-24
* | Merge branch 'for-2.6.25' of git://git.secretlab.ca/git/linux-2.6-mpc52xxPaul Mackerras2008-01-30
|\ \
| * | [POWERPC] mpc52xx_psc_spi device driver must not touch port_config and cdmGrant Likely2008-01-26
| * | [POWERPC] mpc5200: normalize compatible property bindingsGrant Likely2008-01-26
* | | spi_mpc83xx: use brg-frequency for SPI in QEAnton Vorontsov2008-01-28
|/ /
* | Merge branch 'linux-2.6'Paul Mackerras2008-01-23
|\|
ine LSC_CO 0x0080 #define LSC_SS 0x0040 #define LSC_RING_REC 0x0020 #define LSC_SR_CO 0x0010 #define LSC_FDX_MODE 0x0004 #define XL_MAX_ADAPTERS 8 /* 0x08 __MODULE_STRING can't hand 0xnn */ /* 3c359 defaults for buffers */ #define XL_RX_RING_SIZE 16 /* must be a power of 2 */ #define XL_TX_RING_SIZE 16 /* must be a power of 2 */ #define PKT_BUF_SZ 4096 /* Default packet size */ /* 3c359 data structures */ struct xl_tx_desc { u32 dnnextptr ; u32 framestartheader ; u32 buffer ; u32 buffer_length ; }; struct xl_rx_desc { u32 upnextptr ; u32 framestatus ; u32 upfragaddr ; u32 upfraglen ; }; struct xl_private { /* These two structures must be aligned on 8 byte boundaries */ /* struct xl_rx_desc xl_rx_ring[XL_RX_RING_SIZE]; */ /* struct xl_tx_desc xl_tx_ring[XL_TX_RING_SIZE]; */ struct xl_rx_desc *xl_rx_ring ; struct xl_tx_desc *xl_tx_ring ; struct sk_buff *tx_ring_skb[XL_TX_RING_SIZE], *rx_ring_skb[XL_RX_RING_SIZE]; int tx_ring_head, tx_ring_tail ; int rx_ring_tail, rx_ring_no ; int free_ring_entries ; u16 srb; u16 arb; u16 asb; u8 __iomem *xl_mmio; char *xl_card_name; struct pci_dev *pdev ; spinlock_t xl_lock ; volatile int srb_queued; struct wait_queue *srb_wait; volatile int asb_queued; struct net_device_stats xl_stats ; u16 mac_buffer ; u16 xl_lan_status ; u8 xl_ring_speed ; u16 pkt_buf_sz ; u8 xl_message_level; u16 xl_copy_all_options ; unsigned char xl_functional_addr[4] ; u16 xl_addr_table_addr, xl_parms_addr ; u8 xl_laa[6] ; u32 rx_ring_dma_addr ; u32 tx_ring_dma_addr ; };