Lines Matching defs:pl022

379 struct pl022 {  struct
386 struct pl022_ssp_controller *master_info; argument
388 struct tasklet_struct pump_transfers;
389 struct spi_message *cur_msg;
390 struct spi_transfer *cur_transfer;
391 struct chip_data *cur_chip;
392 bool next_msg_cs_active;
393 void *tx;
394 void *tx_end;
395 void *rx;
396 void *rx_end;
397 enum ssp_reading read;
398 enum ssp_writing write;
399 u32 exp_fifo_level;
400 enum ssp_rx_level_trig rx_lev_trig;
401 enum ssp_tx_level_trig tx_lev_trig;
404 struct dma_chan *dma_rx_channel;
405 struct dma_chan *dma_tx_channel;
406 struct sg_table sgt_rx;
407 struct sg_table sgt_tx;
408 char *dummypage;
409 bool dma_running;
411 int cur_cs;
412 int *chipselects;
466 static void internal_cs_control(struct pl022 *pl022, u32 command) in internal_cs_control()
478 static void pl022_cs_control(struct pl022 *pl022, u32 command) in pl022_cs_control()
494 static void giveback(struct pl022 *pl022) in giveback()
554 static int flush(struct pl022 *pl022) in flush()
573 static void restore_state(struct pl022 *pl022) in restore_state()
663 static void load_ssp_default_config(struct pl022 *pl022) in load_ssp_default_config()
685 static void readwriter(struct pl022 *pl022) in readwriter()
790 static void *next_transfer(struct pl022 *pl022) in next_transfer()
810 static void unmap_free_dma_scatter(struct pl022 *pl022) in unmap_free_dma_scatter()
823 struct pl022 *pl022 = data; in dma_callback() local
879 static void setup_dma_scatter(struct pl022 *pl022, in setup_dma_scatter()
933 static int configure_dma(struct pl022 *pl022) in configure_dma()
1123 static int pl022_dma_probe(struct pl022 *pl022) in pl022_dma_probe()
1171 static int pl022_dma_autoprobe(struct pl022 *pl022) in pl022_dma_autoprobe()
1212 static void terminate_dma(struct pl022 *pl022) in terminate_dma()
1223 static void pl022_dma_remove(struct pl022 *pl022) in pl022_dma_remove()
1235 static inline int configure_dma(struct pl022 *pl022) in configure_dma()
1240 static inline int pl022_dma_autoprobe(struct pl022 *pl022) in pl022_dma_autoprobe()
1245 static inline int pl022_dma_probe(struct pl022 *pl022) in pl022_dma_probe()
1250 static inline void pl022_dma_remove(struct pl022 *pl022) in pl022_dma_remove()
1268 struct pl022 *pl022 = dev_id; in pl022_interrupt_handler() local
1358 static int set_up_next_transfer(struct pl022 *pl022, in set_up_next_transfer()
1392 struct pl022 *pl022 = (struct pl022 *) data; in pump_transfers() local
1458 static void do_interrupt_dma_transfer(struct pl022 *pl022) in do_interrupt_dma_transfer()
1495 static void do_polling_transfer(struct pl022 *pl022) in do_polling_transfer()
1575 struct pl022 *pl022 = spi_master_get_devdata(master); in pl022_transfer_one_message() local
1601 struct pl022 *pl022 = spi_master_get_devdata(master); in pl022_unprepare_transfer_hardware() local
1610 static int verify_controller_parameters(struct pl022 *pl022, in verify_controller_parameters()
1729 static int calculate_effective_freq(struct pl022 *pl022, int freq, struct in calculate_effective_freq()
1841 struct pl022 *pl022 = spi_master_get_devdata(spi->master); in pl022_setup() local
2112 struct pl022 *pl022 = NULL; /*Data for this driver */ in pl022_probe() local
2307 struct pl022 *pl022 = amba_get_drvdata(adev); in pl022_remove() local
2331 struct pl022 *pl022 = dev_get_drvdata(dev); in pl022_suspend() local
2354 struct pl022 *pl022 = dev_get_drvdata(dev); in pl022_resume() local
2375 struct pl022 *pl022 = dev_get_drvdata(dev); in pl022_runtime_suspend() local
2385 struct pl022 *pl022 = dev_get_drvdata(dev); in pl022_runtime_resume() local