Lines Matching defs:pl022
360 struct pl022 { struct
367 struct pl022_ssp_controller *master_info; argument
369 struct workqueue_struct *workqueue;
370 struct work_struct pump_messages;
371 spinlock_t queue_lock;
372 struct list_head queue;
373 bool busy;
374 bool running;
376 struct tasklet_struct pump_transfers;
377 struct spi_message *cur_msg;
378 struct spi_transfer *cur_transfer;
379 struct chip_data *cur_chip;
380 bool next_msg_cs_active;
381 void *tx;
382 void *tx_end;
383 void *rx;
384 void *rx_end;
385 enum ssp_reading read;
386 enum ssp_writing write;
387 u32 exp_fifo_level;
388 enum ssp_rx_level_trig rx_lev_trig;
389 enum ssp_tx_level_trig tx_lev_trig;
392 struct dma_chan *dma_rx_channel;
393 struct dma_chan *dma_tx_channel;
394 struct sg_table sgt_rx;
395 struct sg_table sgt_tx;
396 char *dummypage;
448 static void giveback(struct pl022 *pl022) in giveback()
519 static int flush(struct pl022 *pl022) in flush()
538 static void restore_state(struct pl022 *pl022) in restore_state()
628 static void load_ssp_default_config(struct pl022 *pl022) in load_ssp_default_config()
650 static void readwriter(struct pl022 *pl022) in readwriter()
755 static void *next_transfer(struct pl022 *pl022) in next_transfer()
775 static void unmap_free_dma_scatter(struct pl022 *pl022) in unmap_free_dma_scatter()
788 struct pl022 *pl022 = data; in dma_callback() local
845 static void setup_dma_scatter(struct pl022 *pl022, in setup_dma_scatter()
899 static int configure_dma(struct pl022 *pl022) in configure_dma()
1086 static int __devinit pl022_dma_probe(struct pl022 *pl022) in pl022_dma_probe()
1136 static void terminate_dma(struct pl022 *pl022) in terminate_dma()
1146 static void pl022_dma_remove(struct pl022 *pl022) in pl022_dma_remove()
1158 static inline int configure_dma(struct pl022 *pl022) in configure_dma()
1163 static inline int pl022_dma_probe(struct pl022 *pl022) in pl022_dma_probe()
1168 static inline void pl022_dma_remove(struct pl022 *pl022) in pl022_dma_remove()
1186 struct pl022 *pl022 = dev_id; in pl022_interrupt_handler() local
1282 static int set_up_next_transfer(struct pl022 *pl022, in set_up_next_transfer()
1316 struct pl022 *pl022 = (struct pl022 *) data; in pump_transfers() local
1382 static void do_interrupt_dma_transfer(struct pl022 *pl022) in do_interrupt_dma_transfer()
1419 static void do_polling_transfer(struct pl022 *pl022) in do_polling_transfer()
1508 struct pl022 *pl022 = in pump_messages() local
1573 static int __init init_queue(struct pl022 *pl022) in init_queue()
1593 static int start_queue(struct pl022 *pl022) in start_queue()
1616 static int stop_queue(struct pl022 *pl022) in stop_queue()
1644 static int destroy_queue(struct pl022 *pl022) in destroy_queue()
1663 static int verify_controller_parameters(struct pl022 *pl022, in verify_controller_parameters()
1790 struct pl022 *pl022 = spi_master_get_devdata(spi->master); in pl022_transfer() local
1816 static int calculate_effective_freq(struct pl022 *pl022, int freq, struct in calculate_effective_freq()
1910 struct pl022 *pl022 = spi_master_get_devdata(spi->master); in pl022_setup() local
2140 struct pl022 *pl022 = NULL; /*Data for this driver */ in pl022_probe() local
2299 struct pl022 *pl022 = amba_get_drvdata(adev); in pl022_remove() local
2333 struct pl022 *pl022 = dev_get_drvdata(dev); in pl022_suspend() local
2348 struct pl022 *pl022 = dev_get_drvdata(dev); in pl022_resume() local
2365 struct pl022 *pl022 = dev_get_drvdata(dev); in pl022_runtime_suspend() local
2375 struct pl022 *pl022 = dev_get_drvdata(dev); in pl022_runtime_resume() local