2f1522eccb
Some platform attributes (e.g. max_hz, use_dma) were being intuited from the modem type. These things should be specified by the platform data. Added max_hz, use_dma to ifx_modem_platform_data definition, replaced is_6160 w/ modem_type, and changed clients accordingly Signed-off-by: Russ Gorby <russ.gorby@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
20 lines
577 B
C
20 lines
577 B
C
#ifndef LINUX_IFX_MODEM_H
|
|
#define LINUX_IFX_MODEM_H
|
|
|
|
struct ifx_modem_platform_data {
|
|
unsigned short rst_out; /* modem reset out */
|
|
unsigned short pwr_on; /* power on */
|
|
unsigned short rst_pmu; /* reset modem */
|
|
unsigned short tx_pwr; /* modem power threshold */
|
|
unsigned short srdy; /* SRDY */
|
|
unsigned short mrdy; /* MRDY */
|
|
unsigned char modem_type; /* Modem type */
|
|
unsigned long max_hz; /* max SPI frequency */
|
|
unsigned short use_dma:1; /* spi protocol driver supplies
|
|
dma-able addrs */
|
|
};
|
|
#define IFX_MODEM_6160 1
|
|
#define IFX_MODEM_6260 2
|
|
|
|
#endif
|