diff options
Diffstat (limited to 'Documentation/spi/pxa2xx')
-rw-r--r-- | Documentation/spi/pxa2xx | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/Documentation/spi/pxa2xx b/Documentation/spi/pxa2xx index a1e0ee20f595..f9717fe9bd85 100644 --- a/Documentation/spi/pxa2xx +++ b/Documentation/spi/pxa2xx | |||
@@ -102,7 +102,7 @@ struct pxa2xx_spi_chip { | |||
102 | u8 tx_threshold; | 102 | u8 tx_threshold; |
103 | u8 rx_threshold; | 103 | u8 rx_threshold; |
104 | u8 dma_burst_size; | 104 | u8 dma_burst_size; |
105 | u32 timeout_microsecs; | 105 | u32 timeout; |
106 | u8 enable_loopback; | 106 | u8 enable_loopback; |
107 | void (*cs_control)(u32 command); | 107 | void (*cs_control)(u32 command); |
108 | }; | 108 | }; |
@@ -121,7 +121,7 @@ the PXA2xx "Developer Manual" sections on the DMA controller and SSP Controllers | |||
121 | to determine the correct value. An SSP configured for byte-wide transfers would | 121 | to determine the correct value. An SSP configured for byte-wide transfers would |
122 | use a value of 8. | 122 | use a value of 8. |
123 | 123 | ||
124 | The "pxa2xx_spi_chip.timeout_microsecs" fields is used to efficiently handle | 124 | The "pxa2xx_spi_chip.timeout" fields is used to efficiently handle |
125 | trailing bytes in the SSP receiver fifo. The correct value for this field is | 125 | trailing bytes in the SSP receiver fifo. The correct value for this field is |
126 | dependent on the SPI bus speed ("spi_board_info.max_speed_hz") and the specific | 126 | dependent on the SPI bus speed ("spi_board_info.max_speed_hz") and the specific |
127 | slave device. Please note that the PXA2xx SSP 1 does not support trailing byte | 127 | slave device. Please note that the PXA2xx SSP 1 does not support trailing byte |
@@ -162,18 +162,18 @@ static void cs8405a_cs_control(u32 command) | |||
162 | } | 162 | } |
163 | 163 | ||
164 | static struct pxa2xx_spi_chip cs8415a_chip_info = { | 164 | static struct pxa2xx_spi_chip cs8415a_chip_info = { |
165 | .tx_threshold = 12, /* SSP hardward FIFO threshold */ | 165 | .tx_threshold = 8, /* SSP hardward FIFO threshold */ |
166 | .rx_threshold = 4, /* SSP hardward FIFO threshold */ | 166 | .rx_threshold = 8, /* SSP hardward FIFO threshold */ |
167 | .dma_burst_size = 8, /* Byte wide transfers used so 8 byte bursts */ | 167 | .dma_burst_size = 8, /* Byte wide transfers used so 8 byte bursts */ |
168 | .timeout_microsecs = 64, /* Wait at least 64usec to handle trailing */ | 168 | .timeout = 235, /* See Intel documentation */ |
169 | .cs_control = cs8415a_cs_control, /* Use external chip select */ | 169 | .cs_control = cs8415a_cs_control, /* Use external chip select */ |
170 | }; | 170 | }; |
171 | 171 | ||
172 | static struct pxa2xx_spi_chip cs8405a_chip_info = { | 172 | static struct pxa2xx_spi_chip cs8405a_chip_info = { |
173 | .tx_threshold = 12, /* SSP hardward FIFO threshold */ | 173 | .tx_threshold = 8, /* SSP hardward FIFO threshold */ |
174 | .rx_threshold = 4, /* SSP hardward FIFO threshold */ | 174 | .rx_threshold = 8, /* SSP hardward FIFO threshold */ |
175 | .dma_burst_size = 8, /* Byte wide transfers used so 8 byte bursts */ | 175 | .dma_burst_size = 8, /* Byte wide transfers used so 8 byte bursts */ |
176 | .timeout_microsecs = 64, /* Wait at least 64usec to handle trailing */ | 176 | .timeout = 235, /* See Intel documentation */ |
177 | .cs_control = cs8405a_cs_control, /* Use external chip select */ | 177 | .cs_control = cs8405a_cs_control, /* Use external chip select */ |
178 | }; | 178 | }; |
179 | 179 | ||