Lines Matching defs:pic32_spi
95 struct pic32_spi {
119 void (*rx_fifo)(struct pic32_spi *);
120 void (*tx_fifo)(struct pic32_spi *);
123 static inline void pic32_spi_enable(struct pic32_spi *pic32s)
128 static inline void pic32_spi_disable(struct pic32_spi *pic32s)
136 static void pic32_spi_set_clk_rate(struct pic32_spi *pic32s, u32 spi_ck)
146 static inline u32 pic32_rx_fifo_level(struct pic32_spi *pic32s)
153 static inline u32 pic32_tx_fifo_level(struct pic32_spi *pic32s)
161 static u32 pic32_tx_max(struct pic32_spi *pic32s, int n_bytes)
182 static u32 pic32_rx_max(struct pic32_spi *pic32s, int n_bytes)
190 static void pic32_spi_rx_##__name(struct pic32_spi *pic32s) \
202 static void pic32_spi_tx_##__name(struct pic32_spi *pic32s) \
219 static void pic32_err_stop(struct pic32_spi *pic32s, const char *msg)
235 struct pic32_spi *pic32s = dev_id;
263 struct pic32_spi *pic32s = dev_id;
282 struct pic32_spi *pic32s = dev_id;
295 struct pic32_spi *pic32s = data;
300 static int pic32_spi_dma_transfer(struct pic32_spi *pic32s,
357 static int pic32_spi_dma_config(struct pic32_spi *pic32s, u32 dma_width)
390 static int pic32_spi_set_word_size(struct pic32_spi *pic32s, u8 bits_per_word)
437 struct pic32_spi *pic32s = spi_master_get_devdata(master);
447 struct pic32_spi *pic32s = spi_master_get_devdata(master);
490 struct pic32_spi *pic32s = spi_master_get_devdata(master);
501 struct pic32_spi *pic32s;
574 struct pic32_spi *pic32s = spi_master_get_devdata(master);
610 static int pic32_spi_dma_prep(struct pic32_spi *pic32s, struct device *dev)
659 static void pic32_spi_dma_unprep(struct pic32_spi *pic32s)
672 static void pic32_spi_hw_init(struct pic32_spi *pic32s)
712 struct pic32_spi *pic32s)
761 struct pic32_spi *pic32s;
852 struct pic32_spi *pic32s;