Lines Matching defs:pl022

360 struct pl022 {  struct
367 struct pl022_ssp_controller *host_info; argument
368 struct spi_transfer *cur_transfer;
369 struct chip_data *cur_chip;
370 void *tx;
371 void *tx_end;
372 void *rx;
373 void *rx_end;
374 enum ssp_reading read;
375 enum ssp_writing write;
376 u32 exp_fifo_level;
377 enum ssp_rx_level_trig rx_lev_trig;
378 enum ssp_tx_level_trig tx_lev_trig;
381 struct dma_chan *dma_rx_channel;
382 struct dma_chan *dma_tx_channel;
383 struct sg_table sgt_rx;
384 struct sg_table sgt_tx;
385 char *dummypage;
386 bool dma_running;
388 int cur_cs;
428 static void internal_cs_control(struct pl022 *pl022, bool enable) in internal_cs_control()
442 struct pl022 *pl022 = spi_controller_get_devdata(spi->controller); in pl022_cs_control() local
451 static int flush(struct pl022 *pl022) in flush()
470 static void restore_state(struct pl022 *pl022) in restore_state()
560 static void load_ssp_default_config(struct pl022 *pl022) in load_ssp_default_config()
582 static void readwriter(struct pl022 *pl022) in readwriter()
683 static void unmap_free_dma_scatter(struct pl022 *pl022) in unmap_free_dma_scatter()
696 struct pl022 *pl022 = data; in dma_callback() local
744 static void setup_dma_scatter(struct pl022 *pl022, in setup_dma_scatter()
798 static int configure_dma(struct pl022 *pl022) in configure_dma()
988 static int pl022_dma_probe(struct pl022 *pl022) in pl022_dma_probe()
1036 static int pl022_dma_autoprobe(struct pl022 *pl022) in pl022_dma_autoprobe()
1077 static void terminate_dma(struct pl022 *pl022) in terminate_dma()
1091 static void pl022_dma_remove(struct pl022 *pl022) in pl022_dma_remove()
1102 static inline int configure_dma(struct pl022 *pl022) in configure_dma()
1107 static inline int pl022_dma_autoprobe(struct pl022 *pl022) in pl022_dma_autoprobe()
1112 static inline int pl022_dma_probe(struct pl022 *pl022) in pl022_dma_probe()
1117 static inline void terminate_dma(struct pl022 *pl022) in terminate_dma()
1121 static inline void pl022_dma_remove(struct pl022 *pl022) in pl022_dma_remove()
1141 struct pl022 *pl022 = dev_id; in pl022_interrupt_handler() local
1214 static int set_up_next_transfer(struct pl022 *pl022, in set_up_next_transfer()
1240 static int do_interrupt_dma_transfer(struct pl022 *pl022) in do_interrupt_dma_transfer()
1273 static void print_current_status(struct pl022 *pl022) in print_current_status()
1297 static int do_polling_transfer(struct pl022 *pl022) in do_polling_transfer()
1332 struct pl022 *pl022 = spi_controller_get_devdata(host); in pl022_transfer_one() local
1351 struct pl022 *pl022 = spi_controller_get_devdata(ctlr); in pl022_handle_err() local
1360 struct pl022 *pl022 = spi_controller_get_devdata(host); in pl022_unprepare_transfer_hardware() local
1369 static int verify_controller_parameters(struct pl022 *pl022, in verify_controller_parameters()
1489 static int calculate_effective_freq(struct pl022 *pl022, int freq, struct in calculate_effective_freq()
1600 struct pl022 *pl022 = spi_controller_get_devdata(spi->controller); in pl022_setup() local
1860 struct pl022 *pl022 = NULL; /*Data for this driver */ in pl022_probe() local
1999 struct pl022 *pl022 = amba_get_drvdata(adev); in pl022_remove() local
2020 struct pl022 *pl022 = dev_get_drvdata(dev); in pl022_suspend() local
2041 struct pl022 *pl022 = dev_get_drvdata(dev); in pl022_resume() local
2060 struct pl022 *pl022 = dev_get_drvdata(dev); in pl022_runtime_suspend() local
2070 struct pl022 *pl022 = dev_get_drvdata(dev); in pl022_runtime_resume() local