Lines Matching refs:peripheral
395 struct gpi_spi_config peripheral = {}; in setup_gsi_xfer() local
399 config.peripheral_config = &peripheral; in setup_gsi_xfer()
400 config.peripheral_size = sizeof(peripheral); in setup_gsi_xfer()
401 peripheral.set_config = true; in setup_gsi_xfer()
410 peripheral.cmd = SPI_DUPLEX; in setup_gsi_xfer()
412 peripheral.cmd = SPI_TX; in setup_gsi_xfer()
413 peripheral.rx_len = 0; in setup_gsi_xfer()
415 peripheral.cmd = SPI_RX; in setup_gsi_xfer()
417 peripheral.rx_len = ((xfer->len << 3) / mas->cur_bits_per_word); in setup_gsi_xfer()
421 peripheral.rx_len = (xfer->len / bytes_per_word); in setup_gsi_xfer()
425 peripheral.loopback_en = !!(spi_slv->mode & SPI_LOOP); in setup_gsi_xfer()
426 peripheral.clock_pol_high = !!(spi_slv->mode & SPI_CPOL); in setup_gsi_xfer()
427 peripheral.data_pol_high = !!(spi_slv->mode & SPI_CPHA); in setup_gsi_xfer()
428 peripheral.cs = spi_slv->chip_select; in setup_gsi_xfer()
429 peripheral.pack_en = true; in setup_gsi_xfer()
430 peripheral.word_len = xfer->bits_per_word - MIN_WORD_LEN; in setup_gsi_xfer()
433 &peripheral.clk_src, &peripheral.clk_div); in setup_gsi_xfer()
441 peripheral.fragmentation = FRAGMENTATION; in setup_gsi_xfer()
444 if (peripheral.cmd & SPI_RX) { in setup_gsi_xfer()
469 if (peripheral.cmd & SPI_RX) in setup_gsi_xfer()
473 if (peripheral.cmd & SPI_RX) in setup_gsi_xfer()