404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.118.210.110: ~ $
/*
 * Copyright (C) 2005 Stephen Street / StreetFire Sound Labs
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 */
#ifndef __linux_pxa2xx_spi_h
#define __linux_pxa2xx_spi_h

#include <linux/pxa2xx_ssp.h>

#define PXA2XX_CS_ASSERT (0x01)
#define PXA2XX_CS_DEASSERT (0x02)

struct dma_chan;

/* device.platform_data for SSP controller devices */
struct pxa2xx_spi_master {
	u16 num_chipselect;
	u8 enable_dma;

	/* DMA engine specific config */
	bool (*dma_filter)(struct dma_chan *chan, void *param);
	void *tx_param;
	void *rx_param;

	/* For non-PXA arches */
	struct ssp_device ssp;
};

/* spi_board_info.controller_data for SPI slave devices,
 * copied to spi_device.platform_data ... mostly for dma tuning
 */
struct pxa2xx_spi_chip {
	u8 tx_threshold;
	u8 tx_hi_threshold;
	u8 rx_threshold;
	u8 dma_burst_size;
	u32 timeout;
	u8 enable_loopback;
	int gpio_cs;
	void (*cs_control)(u32 command);
};

#if defined(CONFIG_ARCH_PXA) || defined(CONFIG_ARCH_MMP)

#include <linux/clk.h>

extern void pxa2xx_set_spi_info(unsigned id, struct pxa2xx_spi_master *info);

#endif
#endif

Filemanager

Name Type Size Permission Actions
ad7877.h File 835 B 0644
adi_spi3.h File 15.1 KB 0644
ads7846.h File 2.02 KB 0644
at73c213.h File 828 B 0644
at86rf230.h File 724 B 0644
cc2520.h File 620 B 0644
corgi_lcd.h File 460 B 0644
ds1305.h File 1.08 KB 0644
eeprom.h File 1.19 KB 0644
flash.h File 1023 B 0644
ifx_modem.h File 616 B 0644
l4f00242t03.h File 847 B 0644
libertas_spi.h File 907 B 0644
lms283gf05.h File 775 B 0644
max7301.h File 939 B 0644
mc33880.h File 196 B 0644
mcp23s08.h File 685 B 0644
mmc_spi.h File 1.91 KB 0644
mxs-spi.h File 5.24 KB 0644
pxa2xx_spi.h File 1.5 KB 0644
rspi.h File 715 B 0644
s3c24xx.h File 816 B 0644
sh_hspi.h File 572 B 0644
sh_msiof.h File 357 B 0644
spi-fsl-dspi.h File 955 B 0644
spi.h File 50.33 KB 0644
spi_bitbang.h File 1.43 KB 0644
spi_gpio.h File 2.56 KB 0644
spi_oc_tiny.h File 628 B 0644
tdo24m.h File 210 B 0644
tle62x0.h File 660 B 0644
xilinx_spi.h File 627 B 0644