Lines Matching refs:bcm_qspi

27 #define DRIVER_NAME "bcm_qspi"
221 struct bcm_qspi {
255 static inline bool has_bspi(struct bcm_qspi *qspi)
261 static inline bool bcm_qspi_has_fastbr(struct bcm_qspi *qspi)
272 static inline bool bcm_qspi_has_sysclk_108(struct bcm_qspi *qspi)
282 static inline int bcm_qspi_spbr_min(struct bcm_qspi *qspi)
303 static inline u32 bcm_qspi_read(struct bcm_qspi *qspi, enum base_type type,
310 static inline void bcm_qspi_write(struct bcm_qspi *qspi, enum base_type type,
317 static int bcm_qspi_bspi_busy_poll(struct bcm_qspi *qspi)
331 static inline bool bcm_qspi_bspi_ver_three(struct bcm_qspi *qspi)
338 static void bcm_qspi_bspi_flush_prefetch_buffers(struct bcm_qspi *qspi)
348 static int bcm_qspi_bspi_lr_is_fifo_empty(struct bcm_qspi *qspi)
354 static inline u32 bcm_qspi_bspi_lr_read_fifo(struct bcm_qspi *qspi)
365 static inline void bcm_qspi_bspi_lr_start(struct bcm_qspi *qspi)
372 static inline void bcm_qspi_bspi_lr_clear(struct bcm_qspi *qspi)
379 static void bcm_qspi_bspi_lr_data_read(struct bcm_qspi *qspi)
406 static void bcm_qspi_bspi_set_xfer_params(struct bcm_qspi *qspi, u8 cmd_byte,
416 static int bcm_qspi_bspi_set_flex_mode(struct bcm_qspi *qspi,
463 static int bcm_qspi_bspi_set_override(struct bcm_qspi *qspi,
508 static int bcm_qspi_bspi_set_mode(struct bcm_qspi *qspi,
554 static void bcm_qspi_enable_bspi(struct bcm_qspi *qspi)
569 static void bcm_qspi_disable_bspi(struct bcm_qspi *qspi)
583 static void bcm_qspi_chip_select(struct bcm_qspi *qspi, int cs)
611 static void bcm_qspi_hw_set_parms(struct bcm_qspi *qspi,
693 static void bcm_qspi_update_parms(struct bcm_qspi *qspi,
731 static bool bcm_qspi_mspi_transfer_is_last(struct bcm_qspi *qspi,
741 static int update_qspi_trans_byte_count(struct bcm_qspi *qspi,
779 static inline u8 read_rxram_slot_u8(struct bcm_qspi *qspi, int slot)
787 static inline u16 read_rxram_slot_u16(struct bcm_qspi *qspi, int slot)
797 static inline u32 read_rxram_slot_u32(struct bcm_qspi *qspi, int slot)
809 static inline u64 read_rxram_slot_u64(struct bcm_qspi *qspi, int slot)
824 static void read_from_hw(struct bcm_qspi *qspi, int slots)
883 static inline void write_txram_slot_u8(struct bcm_qspi *qspi, int slot,
892 static inline void write_txram_slot_u16(struct bcm_qspi *qspi, int slot,
903 static inline void write_txram_slot_u32(struct bcm_qspi *qspi, int slot,
912 static inline void write_txram_slot_u64(struct bcm_qspi *qspi, int slot,
925 static inline u32 read_cdram_slot(struct bcm_qspi *qspi, int slot)
930 static inline void write_cdram_slot(struct bcm_qspi *qspi, int slot, u32 val)
936 static int write_to_hw(struct bcm_qspi *qspi, struct spi_device *spi)
1038 struct bcm_qspi *qspi = spi_controller_get_devdata(spi->controller);
1125 struct bcm_qspi *qspi = spi_controller_get_devdata(host);
1154 struct bcm_qspi *qspi = spi_controller_get_devdata(host);
1194 struct bcm_qspi *qspi = spi_controller_get_devdata(spi->controller);
1248 struct bcm_qspi *qspi = qspi_dev_id->dev;
1268 struct bcm_qspi *qspi = qspi_dev_id->dev;
1305 struct bcm_qspi *qspi = qspi_dev_id->dev;
1321 struct bcm_qspi *qspi = qspi_dev_id->dev;
1387 static void bcm_qspi_bspi_init(struct bcm_qspi *qspi)
1405 static void bcm_qspi_hw_init(struct bcm_qspi *qspi)
1424 static void bcm_qspi_hw_uninit(struct bcm_qspi *qspi)
1488 struct bcm_qspi *qspi;
1507 host = devm_spi_alloc_host(dev, sizeof(struct bcm_qspi));
1683 struct bcm_qspi *qspi = platform_get_drvdata(pdev);
1696 struct bcm_qspi *qspi = dev_get_drvdata(dev);
1712 struct bcm_qspi *qspi = dev_get_drvdata(dev);