Lines Matching defs:npcm_i2c

289 struct npcm_i2c {
338 static inline void npcm_i2c_select_bank(struct npcm_i2c *bus,
350 static void npcm_i2c_init_params(struct npcm_i2c *bus)
367 static inline void npcm_i2c_wr_byte(struct npcm_i2c *bus, u8 data)
372 static inline u8 npcm_i2c_rd_byte(struct npcm_i2c *bus)
379 struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap);
386 struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap);
391 static inline u16 npcm_i2c_get_index(struct npcm_i2c *bus)
401 static inline bool npcm_i2c_is_quick(struct npcm_i2c *bus)
406 static void npcm_i2c_disable(struct npcm_i2c *bus)
426 static void npcm_i2c_enable(struct npcm_i2c *bus)
436 static inline void npcm_i2c_eob_int(struct npcm_i2c *bus, bool enable)
454 static inline bool npcm_i2c_tx_fifo_empty(struct npcm_i2c *bus)
467 static inline bool npcm_i2c_rx_fifo_full(struct npcm_i2c *bus)
480 static inline void npcm_i2c_clear_fifo_int(struct npcm_i2c *bus)
489 static inline void npcm_i2c_clear_tx_fifo(struct npcm_i2c *bus)
498 static inline void npcm_i2c_clear_rx_fifo(struct npcm_i2c *bus)
507 static void npcm_i2c_int_enable(struct npcm_i2c *bus, bool enable)
520 static inline void npcm_i2c_master_start(struct npcm_i2c *bus)
530 static inline void npcm_i2c_master_stop(struct npcm_i2c *bus)
558 static inline void npcm_i2c_stall_after_start(struct npcm_i2c *bus, bool stall)
571 static inline void npcm_i2c_nack(struct npcm_i2c *bus)
581 static inline void npcm_i2c_clear_master_status(struct npcm_i2c *bus)
591 static void npcm_i2c_slave_int_enable(struct npcm_i2c *bus, bool enable)
605 static int npcm_i2c_slave_enable(struct npcm_i2c *bus, enum i2c_addr addr_type,
644 static void npcm_i2c_reset(struct npcm_i2c *bus)
687 static inline bool npcm_i2c_is_master(struct npcm_i2c *bus)
692 static void npcm_i2c_callback(struct npcm_i2c *bus,
754 static u8 npcm_i2c_fifo_usage(struct npcm_i2c *bus)
765 static void npcm_i2c_write_to_fifo_master(struct npcm_i2c *bus, u16 max_bytes)
788 static void npcm_i2c_set_fifo(struct npcm_i2c *bus, int nread, int nwrite)
832 static void npcm_i2c_read_fifo(struct npcm_i2c *bus, u8 bytes_in_fifo)
843 static void npcm_i2c_master_abort(struct npcm_i2c *bus)
855 static u8 npcm_i2c_get_slave_addr(struct npcm_i2c *bus, enum i2c_addr addr_type)
867 static int npcm_i2c_remove_slave_addr(struct npcm_i2c *bus, u8 slave_add)
882 static void npcm_i2c_write_fifo_slave(struct npcm_i2c *bus, u16 max_bytes)
902 static void npcm_i2c_read_fifo_slave(struct npcm_i2c *bus, u8 bytes_in_fifo)
922 static int npcm_i2c_slave_get_wr_buf(struct npcm_i2c *bus)
946 static void npcm_i2c_slave_send_rd_buf(struct npcm_i2c *bus)
969 static void npcm_i2c_slave_receive(struct npcm_i2c *bus, u16 nread,
983 static void npcm_i2c_slave_xmit(struct npcm_i2c *bus, u16 nwrite,
1007 static void npcm_i2c_slave_wr_buf_sync(struct npcm_i2c *bus)
1027 static void npcm_i2c_slave_rd_wr(struct npcm_i2c *bus)
1053 static irqreturn_t npcm_i2c_int_slave_handler(struct npcm_i2c *bus)
1264 struct npcm_i2c *bus = i2c_get_adapdata(client->adapter);
1299 struct npcm_i2c *bus = client->adapter->algo_data;
1315 static void npcm_i2c_master_fifo_read(struct npcm_i2c *bus)
1349 static void npcm_i2c_irq_master_handler_write(struct npcm_i2c *bus)
1410 static void npcm_i2c_irq_master_handler_read(struct npcm_i2c *bus)
1458 static void npcm_i2c_irq_handle_nmatch(struct npcm_i2c *bus)
1467 static void npcm_i2c_irq_handle_nack(struct npcm_i2c *bus)
1518 static void npcm_i2c_irq_handle_ber(struct npcm_i2c *bus)
1538 static void npcm_i2c_irq_handle_eob(struct npcm_i2c *bus)
1546 static void npcm_i2c_irq_handle_stall_after_start(struct npcm_i2c *bus)
1569 static void npcm_i2c_irq_handle_sda(struct npcm_i2c *bus, u8 i2cst)
1643 static int npcm_i2c_int_master_handler(struct npcm_i2c *bus)
1699 struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap);
1777 struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap);
1807 static int npcm_i2c_init_clk(struct npcm_i2c *bus, u32 bus_freq_hz)
1930 static int npcm_i2c_init_module(struct npcm_i2c *bus, enum i2c_mode mode,
1984 static int __npcm_i2c_init(struct npcm_i2c *bus, struct platform_device *pdev)
2015 struct npcm_i2c *bus = dev_id;
2038 static bool npcm_i2c_master_start_xmit(struct npcm_i2c *bus,
2085 struct npcm_i2c *bus = container_of(adap, struct npcm_i2c, adap);
2257 struct npcm_i2c *bus)
2282 struct npcm_i2c *bus;
2363 struct npcm_i2c *bus = platform_get_drvdata(pdev);
2392 npcm_i2c_debugfs_dir = debugfs_create_dir("npcm_i2c", NULL);