Lines Matching refs:fusb302_chip

54 struct fusb302_chip {  struct
81 static int fusb302_i2c_write(struct fusb302_chip *chip, in fusb302_i2c_write() argument
94 static int fusb302_i2c_block_write(struct fusb302_chip *chip, u8 address, in fusb302_i2c_block_write()
110 static int fusb302_i2c_read(struct fusb302_chip *chip, in fusb302_i2c_read()
123 static int fusb302_i2c_block_read(struct fusb302_chip *chip, u8 address, in fusb302_i2c_block_read()
138 static int fusb302_i2c_mask_write(struct fusb302_chip *chip, u8 address, in fusb302_i2c_mask_write()
156 static int fusb302_i2c_set_bits(struct fusb302_chip *chip, u8 address, in fusb302_i2c_set_bits()
162 static int fusb302_i2c_clear_bits(struct fusb302_chip *chip, u8 address, in fusb302_i2c_clear_bits()
168 static int fusb302_sw_reset(struct fusb302_chip *chip) in fusb302_sw_reset()
182 static int fusb302_enable_tx_auto_retries(struct fusb302_chip *chip, u8 retry_count) in fusb302_enable_tx_auto_retries()
195 static int fusb302_mask_interrupt(struct fusb302_chip *chip) in fusb302_mask_interrupt()
217 static int fusb302_init_interrupt(struct fusb302_chip *chip) in fusb302_init_interrupt()
236 static int fusb302_set_power_mode(struct fusb302_chip *chip, u8 power_mode) in fusb302_set_power_mode()
247 struct fusb302_chip *chip = container_of(dev, struct fusb302_chip, in tcpm_init()
278 struct fusb302_chip *chip = container_of(dev, struct fusb302_chip, in tcpm_get_vbus()
287 struct fusb302_chip *chip = container_of(dev, struct fusb302_chip,
318 static int fusb302_set_src_current(struct fusb302_chip *chip, in fusb302_set_src_current()
347 static int fusb302_set_toggling(struct fusb302_chip *chip, in fusb302_set_toggling()
445 struct fusb302_chip *chip = container_of(dev, struct fusb302_chip, in tcpm_set_cc()
544 struct fusb302_chip *chip = container_of(dev, struct fusb302_chip, in tcpm_get_cc()
563 struct fusb302_chip *chip = container_of(dev, struct fusb302_chip, in tcpm_set_vconn()
591 struct fusb302_chip *chip = container_of(dev, struct fusb302_chip, in tcpm_set_vbus()
624 static int fusb302_pd_tx_flush(struct fusb302_chip *chip) in fusb302_pd_tx_flush()
630 static int fusb302_pd_rx_flush(struct fusb302_chip *chip) in fusb302_pd_rx_flush()
636 static int fusb302_pd_set_auto_goodcrc(struct fusb302_chip *chip, bool on) in fusb302_pd_set_auto_goodcrc()
645 static int fusb302_pd_set_interrupts(struct fusb302_chip *chip, bool on) in fusb302_pd_set_interrupts()
673 struct fusb302_chip *chip = container_of(dev, struct fusb302_chip, in tcpm_set_pd_rx()
717 struct fusb302_chip *chip = container_of(dev, struct fusb302_chip, in tcpm_set_roles()
746 struct fusb302_chip *chip = container_of(dev, struct fusb302_chip, in tcpm_start_toggling()
780 static int fusb302_pd_send_message(struct fusb302_chip *chip, in fusb302_pd_send_message()
828 static int fusb302_pd_send_hardreset(struct fusb302_chip *chip) in fusb302_pd_send_hardreset()
848 struct fusb302_chip *chip = container_of(dev, struct fusb302_chip, in tcpm_pd_transmit()
893 static void fusb302_bc_lvl_handler(struct fusb302_chip *chip) in fusb302_bc_lvl_handler()
935 static void fusb302_interrupt_handle(struct fusb302_chip *chip);
938 struct fusb302_chip *chip = container_of(dev, struct fusb302_chip, in fusb302_poll_event()
947 struct fusb302_chip *chip = container_of(dev, struct fusb302_chip, in fusb302_enter_low_power_mode()
988 static int fusb302_set_cc_polarity_and_pull(struct fusb302_chip *chip, in fusb302_set_cc_polarity_and_pull()
1029 static int fusb302_handle_togdone_snk(struct fusb302_chip *chip, in fusb302_handle_togdone_snk()
1090 static int fusb302_get_src_cc_status(struct fusb302_chip *chip, in fusb302_get_src_cc_status()
1145 static int fusb302_handle_togdone_src(struct fusb302_chip *chip, in fusb302_handle_togdone_src()
1230 static int fusb302_handle_togdone(struct fusb302_chip *chip) in fusb302_handle_togdone()
1261 static int fusb302_pd_reset(struct fusb302_chip *chip) in fusb302_pd_reset()
1267 static int fusb302_pd_read_message(struct fusb302_chip *chip, in fusb302_pd_read_message()
1320 static void fusb302_interrupt_handle(struct fusb302_chip *chip) in fusb302_interrupt_handle()
1449 struct fusb302_chip *chip = dev_get_priv(dev); in fusb302_probe()
1494 struct fusb302_chip *chip = dev_get_priv(dev); in fusb302_get_voltage()
1501 struct fusb302_chip *chip = dev_get_priv(dev); in fusb302_get_current()
1508 struct fusb302_chip *chip = dev_get_priv(dev); in fusb302_get_online()
1530 .priv_auto_alloc_size = sizeof(struct fusb302_chip),