| .. | .. |
|---|
| 1 | | -// SPDX-License-Identifier: GPL-2.0 |
|---|
| 1 | +/* SPDX-License-Identifier: GPL-2.0 */ |
|---|
| 2 | 2 | /**************************************************************************** |
|---|
| 3 | 3 | * |
|---|
| 4 | 4 | * Driver for the IFX spi modem. |
|---|
| .. | .. |
|---|
| 9 | 9 | *****************************************************************************/ |
|---|
| 10 | 10 | #ifndef _IFX6X60_H |
|---|
| 11 | 11 | #define _IFX6X60_H |
|---|
| 12 | + |
|---|
| 13 | +struct gpio_desc; |
|---|
| 12 | 14 | |
|---|
| 13 | 15 | #define DRVNAME "ifx6x60" |
|---|
| 14 | 16 | #define TTYNAME "ttyIFX" |
|---|
| .. | .. |
|---|
| 94 | 96 | |
|---|
| 95 | 97 | struct { |
|---|
| 96 | 98 | /* gpio lines */ |
|---|
| 97 | | - unsigned short srdy; /* slave-ready gpio */ |
|---|
| 98 | | - unsigned short mrdy; /* master-ready gpio */ |
|---|
| 99 | | - unsigned short reset; /* modem-reset gpio */ |
|---|
| 100 | | - unsigned short po; /* modem-on gpio */ |
|---|
| 101 | | - unsigned short reset_out; /* modem-in-reset gpio */ |
|---|
| 99 | + struct gpio_desc *srdy; /* slave-ready gpio */ |
|---|
| 100 | + struct gpio_desc *mrdy; /* master-ready gpio */ |
|---|
| 101 | + struct gpio_desc *reset; /* modem-reset gpio */ |
|---|
| 102 | + struct gpio_desc *po; /* modem-on gpio */ |
|---|
| 103 | + struct gpio_desc *reset_out; /* modem-in-reset gpio */ |
|---|
| 104 | + struct gpio_desc *pmu_reset; /* PMU reset gpio */ |
|---|
| 102 | 105 | /* state/stats */ |
|---|
| 103 | 106 | int unack_srdy_int_nb; |
|---|
| 104 | 107 | } gpio; |
|---|