Lines Matching refs:i2c_periph

573 void i2c_deinit(uint32_t i2c_periph);
575 void i2c_enable(uint32_t i2c_periph);
577 void i2c_disable(uint32_t i2c_periph);
579 void i2c_start_on_bus(uint32_t i2c_periph);
581 void i2c_stop_on_bus(uint32_t i2c_periph);
583 void i2c_slave_response_to_gcall_enable(uint32_t i2c_periph);
585 void i2c_slave_response_to_gcall_disable(uint32_t i2c_periph);
587 void i2c_stretch_scl_low_enable(uint32_t i2c_periph);
589 void i2c_stretch_scl_low_disable(uint32_t i2c_periph);
591 void i2c_data_transmit(uint32_t i2c_periph, uint32_t data);
593 uint32_t i2c_data_receive(uint32_t i2c_periph);
595 void i2c_pec_transfer(uint32_t i2c_periph);
597 void i2c_pec_enable(uint32_t i2c_periph);
599 void i2c_pec_disable(uint32_t i2c_periph);
601 uint32_t i2c_pec_value_get(uint32_t i2c_periph);
605 void i2c_clock_config(uint32_t i2c_periph, uint32_t clkspeed, uint32_t dutycyc);
607 void i2c_mode_addr_config(uint32_t i2c_periph, uint32_t mode, uint32_t addformat, uint32_t addr);
609 void i2c_smbus_type_config(uint32_t i2c_periph, uint32_t type);
611 void i2c_ack_config(uint32_t i2c_periph, uint32_t ack);
613 void i2c_ackpos_config(uint32_t i2c_periph, uint32_t pos);
615 void i2c_master_addressing(uint32_t i2c_periph, uint32_t addr, uint32_t trandirection);
617 void i2c_dualaddr_enable(uint32_t i2c_periph, uint32_t addr);
619 void i2c_dualaddr_disable(uint32_t i2c_periph);
622 void i2c_dma_enable(uint32_t i2c_periph, uint32_t dmastate);
624 void i2c_dma_last_transfer_config(uint32_t i2c_periph, uint32_t dmalast);
626 void i2c_software_reset_config(uint32_t i2c_periph, uint32_t sreset);
628 void i2c_smbus_issue_alert(uint32_t i2c_periph, uint32_t smbuspara);
630 void i2c_smbus_arp_enable(uint32_t i2c_periph, uint32_t arpstate);
632 void i2c_sam_enable(uint32_t i2c_periph);
634 void i2c_sam_disable(uint32_t i2c_periph);
636 void i2c_sam_timeout_enable(uint32_t i2c_periph);
638 void i2c_sam_timeout_disable(uint32_t i2c_periph);
641 void i2c_start_early_termination_mode_config(uint32_t i2c_periph, uint32_t mode);
643 void i2c_timeout_calculation_enable(uint32_t i2c_periph);
645 void i2c_timeout_calculation_disable(uint32_t i2c_periph);
647 void i2c_record_received_slave_address_enable(uint32_t i2c_periph);
649 void i2c_record_received_slave_address_disable(uint32_t i2c_periph);
651 void i2c_address_bit_compare_config(uint32_t i2c_periph, uint16_t compare_bits);
653 void i2c_status_clear_enable(uint32_t i2c_periph);
655 void i2c_status_clear_disable(uint32_t i2c_periph);
657 void i2c_status_bit_clear(uint32_t i2c_periph, uint32_t clear_bit);
660 FlagStatus i2c_flag_get(uint32_t i2c_periph, i2c_flag_enum flag);
662 void i2c_flag_clear(uint32_t i2c_periph, i2c_flag_enum flag);
664 void i2c_interrupt_enable(uint32_t i2c_periph, i2c_interrupt_enum interrupt);
666 void i2c_interrupt_disable(uint32_t i2c_periph, i2c_interrupt_enum interrupt);
668 FlagStatus i2c_interrupt_flag_get(uint32_t i2c_periph, i2c_interrupt_flag_enum int_flag);
670 void i2c_interrupt_flag_clear(uint32_t i2c_periph, i2c_interrupt_flag_enum int_flag);
674 void i2c_timing_config(uint32_t i2c_periph, uint32_t psc, uint32_t scl_dely, uint32_t sda_dely);
676 void i2c_digital_noise_filter_config(uint32_t i2c_periph, uint32_t filter_length);
678 void i2c_analog_noise_filter_enable(uint32_t i2c_periph);
680 void i2c_analog_noise_filter_disable(uint32_t i2c_periph);
682 void i2c_wakeup_from_deepsleep_enable(uint32_t i2c_periph);
684 void i2c_wakeup_from_deepsleep_disable(uint32_t i2c_periph);
687 void i2c_master_clock_config(uint32_t i2c_periph, uint32_t sclh, uint32_t scll);
689 void i2c2_master_addressing(uint32_t i2c_periph, uint32_t address, uint32_t trans_direction);
691 void i2c_address10_header_enable(uint32_t i2c_periph);
693 void i2c_address10_header_disable(uint32_t i2c_periph);
695 void i2c_address10_enable(uint32_t i2c_periph);
697 void i2c_address10_disable(uint32_t i2c_periph);
699 void i2c_automatic_end_enable(uint32_t i2c_periph);
701 void i2c_automatic_end_disable(uint32_t i2c_periph);
704 void i2c_address_config(uint32_t i2c_periph, uint32_t address, uint32_t addr_format);
706 void i2c_address_disable(uint32_t i2c_periph);
708 void i2c_second_address_config(uint32_t i2c_periph, uint32_t address, uint32_t addr_mask);
710 void i2c_second_address_disable(uint32_t i2c_periph);
712 uint32_t i2c_recevied_address_get(uint32_t i2c_periph);
714 void i2c_slave_byte_control_enable(uint32_t i2c_periph);
716 void i2c_slave_byte_control_disable(uint32_t i2c_periph);
718 void i2c_nack_enable(uint32_t i2c_periph);
720 void i2c_nack_disable(uint32_t i2c_periph);
723 void i2c_reload_enable(uint32_t i2c_periph);
725 void i2c_reload_disable(uint32_t i2c_periph);
727 void i2c_transfer_byte_number_config(uint32_t i2c_periph, uint32_t byte_number);
729 void i2c2_dma_enable(uint32_t i2c_periph, uint8_t dma);
731 void i2c2_dma_disable(uint32_t i2c_periph, uint8_t dma);
734 void i2c_smbus_alert_enable(uint32_t i2c_periph);
736 void i2c_smbus_alert_disable(uint32_t i2c_periph);
738 void i2c_smbus_default_addr_enable(uint32_t i2c_periph);
740 void i2c_smbus_default_addr_disable(uint32_t i2c_periph);
742 void i2c_smbus_host_addr_enable(uint32_t i2c_periph);
744 void i2c_smbus_host_addr_disable(uint32_t i2c_periph);
746 void i2c_extented_clock_timeout_enable(uint32_t i2c_periph);
748 void i2c_extented_clock_timeout_disable(uint32_t i2c_periph);
750 void i2c_clock_timeout_enable(uint32_t i2c_periph);
752 void i2c_clock_timeout_disable(uint32_t i2c_periph);
754 void i2c_bus_timeout_b_config(uint32_t i2c_periph, uint32_t timeout);
756 void i2c_bus_timeout_a_config(uint32_t i2c_periph, uint32_t timeout);
758 void i2c_idle_clock_timeout_config(uint32_t i2c_periph, uint32_t timeout);
761 FlagStatus i2c2_flag_get(uint32_t i2c_periph, uint32_t flag);
763 void i2c2_flag_clear(uint32_t i2c_periph, uint32_t flag);
765 void i2c2_interrupt_enable(uint32_t i2c_periph, uint32_t interrupt);
767 void i2c2_interrupt_disable(uint32_t i2c_periph, uint32_t interrupt);
769 FlagStatus i2c2_interrupt_flag_get(uint32_t i2c_periph, i2c2_interrupt_flag_enum int_flag);
771 void i2c2_interrupt_flag_clear(uint32_t i2c_periph, i2c2_interrupt_flag_enum int_flag);