Lines Matching full:peripheral
560 * @peripheral: Pointer to gpi_i2c_config
563 struct gpi_i2c_config *peripheral) in geni_i2c_gpi_multi_desc_unmap() argument
625 struct gpi_i2c_config *peripheral; in geni_i2c_gpi() local
637 peripheral = config->peripheral_config; in geni_i2c_gpi()
671 peripheral->rx_len = msgs[msg_idx].len; in geni_i2c_gpi()
672 peripheral->op = op; in geni_i2c_gpi()
680 peripheral->set_config = 0; in geni_i2c_gpi()
681 peripheral->multi_msg = true; in geni_i2c_gpi()
754 struct gpi_i2c_config peripheral = {}; in geni_i2c_gpi_xfer() local
762 config.peripheral_config = &peripheral; in geni_i2c_gpi_xfer()
763 config.peripheral_size = sizeof(peripheral); in geni_i2c_gpi_xfer()
765 peripheral.pack_enable = I2C_PACK_TX | I2C_PACK_RX; in geni_i2c_gpi_xfer()
766 peripheral.cycle_count = itr->t_cycle_cnt; in geni_i2c_gpi_xfer()
767 peripheral.high_count = itr->t_high_cnt; in geni_i2c_gpi_xfer()
768 peripheral.low_count = itr->t_low_cnt; in geni_i2c_gpi_xfer()
769 peripheral.clk_div = itr->clk_div; in geni_i2c_gpi_xfer()
770 peripheral.set_config = 1; in geni_i2c_gpi_xfer()
771 peripheral.multi_msg = false; in geni_i2c_gpi_xfer()
813 peripheral.stretch = 0; in geni_i2c_gpi_xfer()
815 peripheral.stretch = 1; in geni_i2c_gpi_xfer()
817 peripheral.addr = msgs[i].addr; in geni_i2c_gpi_xfer()
819 peripheral.multi_msg = false; in geni_i2c_gpi_xfer()
852 geni_i2c_gpi_multi_desc_unmap(gi2c, msgs, &peripheral); in geni_i2c_gpi_xfer()
862 geni_i2c_gpi_multi_desc_unmap(gi2c, msgs, &peripheral); in geni_i2c_gpi_xfer()