Symbol: npcm_i2c
drivers/i2c/busses/i2c-npcm7xx.c
1015
static u8 npcm_i2c_fifo_usage(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1026
static void npcm_i2c_write_to_fifo_master(struct npcm_i2c *bus, u16 max_bytes)
drivers/i2c/busses/i2c-npcm7xx.c
1049
static void npcm_i2c_set_fifo(struct npcm_i2c *bus, int nread, int nwrite)
drivers/i2c/busses/i2c-npcm7xx.c
1093
static void npcm_i2c_read_fifo(struct npcm_i2c *bus, u8 bytes_in_fifo)
drivers/i2c/busses/i2c-npcm7xx.c
1104
static void npcm_i2c_master_abort(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1116
static u8 npcm_i2c_get_slave_addr(struct npcm_i2c *bus, enum i2c_addr addr_type)
drivers/i2c/busses/i2c-npcm7xx.c
1124
static int npcm_i2c_remove_slave_addr(struct npcm_i2c *bus, u8 slave_add)
drivers/i2c/busses/i2c-npcm7xx.c
1139
static void npcm_i2c_write_fifo_slave(struct npcm_i2c *bus, u16 max_bytes)
drivers/i2c/busses/i2c-npcm7xx.c
1159
static void npcm_i2c_read_fifo_slave(struct npcm_i2c *bus, u8 bytes_in_fifo)
drivers/i2c/busses/i2c-npcm7xx.c
1179
static int npcm_i2c_slave_get_wr_buf(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1203
static void npcm_i2c_slave_send_rd_buf(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1226
static void npcm_i2c_slave_receive(struct npcm_i2c *bus, u16 nread,
drivers/i2c/busses/i2c-npcm7xx.c
1240
static void npcm_i2c_slave_xmit(struct npcm_i2c *bus, u16 nwrite,
drivers/i2c/busses/i2c-npcm7xx.c
1264
static void npcm_i2c_slave_wr_buf_sync(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1284
static void npcm_i2c_slave_rd_wr(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1310
static irqreturn_t npcm_i2c_int_slave_handler(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1521
struct npcm_i2c *bus = i2c_get_adapdata(client->adapter);
drivers/i2c/busses/i2c-npcm7xx.c
1553
struct npcm_i2c *bus = client->adapter->algo_data;
drivers/i2c/busses/i2c-npcm7xx.c
1569
static void npcm_i2c_master_fifo_read(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1603
static void npcm_i2c_irq_master_handler_write(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1664
static void npcm_i2c_irq_master_handler_read(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1712
static void npcm_i2c_irq_handle_nmatch(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1721
static void npcm_i2c_irq_handle_nack(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1772
static void npcm_i2c_irq_handle_ber(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1793
static void npcm_i2c_irq_handle_eob(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1801
static void npcm_i2c_irq_handle_stall_after_start(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1824
static void npcm_i2c_irq_handle_sda(struct npcm_i2c *bus, u8 i2cst)
drivers/i2c/busses/i2c-npcm7xx.c
1895
static int npcm_i2c_int_master_handler(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
1957
struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap);
drivers/i2c/busses/i2c-npcm7xx.c
2037
struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap);
drivers/i2c/busses/i2c-npcm7xx.c
2067
static int npcm_i2c_init_clk(struct npcm_i2c *bus, u32 bus_freq_hz)
drivers/i2c/busses/i2c-npcm7xx.c
2133
static int npcm_i2c_init_module(struct npcm_i2c *bus, enum i2c_mode mode,
drivers/i2c/busses/i2c-npcm7xx.c
2191
static int __npcm_i2c_init(struct npcm_i2c *bus, struct platform_device *pdev)
drivers/i2c/busses/i2c-npcm7xx.c
2222
struct npcm_i2c *bus = dev_id;
drivers/i2c/busses/i2c-npcm7xx.c
2245
static bool npcm_i2c_master_start_xmit(struct npcm_i2c *bus,
drivers/i2c/busses/i2c-npcm7xx.c
2291
struct npcm_i2c *bus = container_of(adap, struct npcm_i2c, adap);
drivers/i2c/busses/i2c-npcm7xx.c
2482
struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
2498
struct npcm_i2c *bus;
drivers/i2c/busses/i2c-npcm7xx.c
2591
struct npcm_i2c *bus = platform_get_drvdata(pdev);
drivers/i2c/busses/i2c-npcm7xx.c
599
static inline void npcm_i2c_select_bank(struct npcm_i2c *bus,
drivers/i2c/busses/i2c-npcm7xx.c
611
static void npcm_i2c_init_params(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
628
static inline void npcm_i2c_wr_byte(struct npcm_i2c *bus, u8 data)
drivers/i2c/busses/i2c-npcm7xx.c
633
static inline u8 npcm_i2c_rd_byte(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
640
struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap);
drivers/i2c/busses/i2c-npcm7xx.c
647
struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap);
drivers/i2c/busses/i2c-npcm7xx.c
652
static inline u16 npcm_i2c_get_index(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
662
static inline bool npcm_i2c_is_quick(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
667
static void npcm_i2c_disable(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
687
static void npcm_i2c_enable(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
697
static inline void npcm_i2c_eob_int(struct npcm_i2c *bus, bool enable)
drivers/i2c/busses/i2c-npcm7xx.c
715
static inline bool npcm_i2c_tx_fifo_empty(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
728
static inline bool npcm_i2c_rx_fifo_full(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
741
static inline void npcm_i2c_clear_fifo_int(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
750
static inline void npcm_i2c_clear_tx_fifo(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
759
static inline void npcm_i2c_clear_rx_fifo(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
768
static void npcm_i2c_int_enable(struct npcm_i2c *bus, bool enable)
drivers/i2c/busses/i2c-npcm7xx.c
781
static inline void npcm_i2c_master_start(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
791
static inline void npcm_i2c_master_stop(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
819
static inline void npcm_i2c_stall_after_start(struct npcm_i2c *bus, bool stall)
drivers/i2c/busses/i2c-npcm7xx.c
832
static inline void npcm_i2c_nack(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
842
static inline void npcm_i2c_clear_master_status(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
852
static void npcm_i2c_slave_int_enable(struct npcm_i2c *bus, bool enable)
drivers/i2c/busses/i2c-npcm7xx.c
866
static int npcm_i2c_slave_enable(struct npcm_i2c *bus, enum i2c_addr addr_type,
drivers/i2c/busses/i2c-npcm7xx.c
905
static void npcm_i2c_reset(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
948
static inline bool npcm_i2c_is_master(struct npcm_i2c *bus)
drivers/i2c/busses/i2c-npcm7xx.c
953
static void npcm_i2c_callback(struct npcm_i2c *bus,