Lines Matching defs:meson_spicc_device
153 struct meson_spicc_device {
172 #define pow2_clk_to_spicc(_div) container_of(_div, struct meson_spicc_device, pow2_div)
174 static void meson_spicc_oen_enable(struct meson_spicc_device *spicc)
187 static inline bool meson_spicc_txfull(struct meson_spicc_device *spicc)
193 static inline bool meson_spicc_rxready(struct meson_spicc_device *spicc)
199 static inline u32 meson_spicc_pull_data(struct meson_spicc_device *spicc)
216 static inline void meson_spicc_push_data(struct meson_spicc_device *spicc,
232 static inline void meson_spicc_rx(struct meson_spicc_device *spicc)
241 static inline void meson_spicc_tx(struct meson_spicc_device *spicc)
250 static inline void meson_spicc_setup_burst(struct meson_spicc_device *spicc)
274 struct meson_spicc_device *spicc = (void *) data;
299 static void meson_spicc_auto_io_delay(struct meson_spicc_device *spicc)
342 static void meson_spicc_setup_xfer(struct meson_spicc_device *spicc,
366 static void meson_spicc_reset_fifo(struct meson_spicc_device *spicc)
388 struct meson_spicc_device *spicc = spi_master_get_devdata(master);
425 struct meson_spicc_device *spicc = spi_master_get_devdata(master);
479 struct meson_spicc_device *spicc = spi_master_get_devdata(master);
538 struct meson_spicc_device *spicc = pow2_clk_to_spicc(divider);
550 struct meson_spicc_device *spicc = pow2_clk_to_spicc(divider);
562 struct meson_spicc_device *spicc = pow2_clk_to_spicc(divider);
576 static int meson_spicc_pow2_clk_init(struct meson_spicc_device *spicc)
638 static int meson_spicc_enh_clk_init(struct meson_spicc_device *spicc)
725 struct meson_spicc_device *spicc;
858 struct meson_spicc_device *spicc = platform_get_drvdata(pdev);