You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
3d6f47801c
Pull USB updates from Greg KH: "Here is the big USB patchset for 4.4-rc1. As usual, most of the changes are in the gadget subsystem, and we removed a host controller for a device that is no longer in existance, and probably never was even made public. There is also other minor driver updates and new device ids, full details in the changelog. All of these have been in linux-next for a while" * tag 'usb-4.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (233 commits) USB: core: Codestyle fix in urb.c usb: misc: usb3503: Use i2c_add_driver helper macro usb: host: lpc32xx: don't unregister phy device usb: host: lpc32xx: balance clk enable/disable on removal usb: host: lpc32xx: fix warnings caused by enabling unprepared clock uwb: drp: Use setup_timer uwb: neh: Use setup_timer uwb: rsv: Use setup_timer USB: qcserial: add Sierra Wireless MC74xx/EM74xx usb: chipidea: otg: don't wait vbus drops below BSV when starts host chipidea: ci_hdrc_pci: use PCI_VDEVICE() instead of PCI_DEVICE() doc: dt-binding: ci-hdrc-usb2: split vendor specific properties usb: chipidea: imx: add imx6ul usb support doc: dt-binding: ci-hdrc-usb2: improve property description usb: chipidea: imx: add usb support for imx7d Doc: usb: ci-hdrc-usb2: Add phy-clkgate-delay-us entry usb: chipidea: Add support for 'phy-clkgate-delay-us' property usb: chipidea: Use extcon framework for VBUS and ID detect usb: gadget: net2280: restore ep_cfg after defect7374 workaround usb: dwc2: host: Fix use after free w/ simultaneous irqs ...
72 lines
1.8 KiB
C
72 lines
1.8 KiB
C
/*
|
|
* atmel platform data
|
|
*
|
|
* GPL v2 Only
|
|
*/
|
|
|
|
#ifndef __ATMEL_H__
|
|
#define __ATMEL_H__
|
|
|
|
#include <linux/mtd/nand.h>
|
|
#include <linux/mtd/partitions.h>
|
|
#include <linux/device.h>
|
|
#include <linux/i2c.h>
|
|
#include <linux/leds.h>
|
|
#include <linux/spi/spi.h>
|
|
#include <linux/usb/atmel_usba_udc.h>
|
|
#include <linux/atmel-mci.h>
|
|
#include <sound/atmel-ac97c.h>
|
|
#include <linux/serial.h>
|
|
#include <linux/platform_data/macb.h>
|
|
|
|
/*
|
|
* at91: 6 USARTs and one DBGU port (SAM9260)
|
|
* avr32: 4
|
|
*/
|
|
#define ATMEL_MAX_UART 7
|
|
|
|
/* Compact Flash */
|
|
struct at91_cf_data {
|
|
int irq_pin; /* I/O IRQ */
|
|
int det_pin; /* Card detect */
|
|
int vcc_pin; /* power switching */
|
|
int rst_pin; /* card reset */
|
|
u8 chipselect; /* EBI Chip Select number */
|
|
u8 flags;
|
|
#define AT91_CF_TRUE_IDE 0x01
|
|
#define AT91_IDE_SWAP_A0_A2 0x02
|
|
};
|
|
|
|
/* NAND / SmartMedia */
|
|
struct atmel_nand_data {
|
|
int enable_pin; /* chip enable */
|
|
int det_pin; /* card detect */
|
|
int rdy_pin; /* ready/busy */
|
|
u8 rdy_pin_active_low; /* rdy_pin value is inverted */
|
|
u8 ale; /* address line number connected to ALE */
|
|
u8 cle; /* address line number connected to CLE */
|
|
u8 bus_width_16; /* buswidth is 16 bit */
|
|
u8 ecc_mode; /* ecc mode */
|
|
u8 on_flash_bbt; /* bbt on flash */
|
|
struct mtd_partition *parts;
|
|
unsigned int num_parts;
|
|
bool has_dma; /* support dma transfer */
|
|
|
|
/* default is false, only for at32ap7000 chip is true */
|
|
bool need_reset_workaround;
|
|
};
|
|
|
|
/* Serial */
|
|
struct atmel_uart_data {
|
|
int num; /* port num */
|
|
short use_dma_tx; /* use transmit DMA? */
|
|
short use_dma_rx; /* use receive DMA? */
|
|
void __iomem *regs; /* virt. base address, if any */
|
|
struct serial_rs485 rs485; /* rs485 settings */
|
|
};
|
|
|
|
/* FIXME: this needs a better location, but gets stuff building again */
|
|
extern int at91_suspend_entering_slow_clock(void);
|
|
|
|
#endif /* __ATMEL_H__ */
|