Lines Matching full:fsi
6 #include <linux/fsi.h>
77 struct fsi_device *fsi; /* FSI2SPI CFAM engine device */ member
88 static int fsi_spi_check_mux(struct fsi_device *fsi, struct device *dev) in fsi_spi_check_mux() argument
94 rc = fsi_slave_read(fsi->slave, FSI_MBOX_ROOT_CTRL_8, &root_ctrl_8_be, in fsi_spi_check_mux()
114 rc = fsi_device_read(ctx->fsi, FSI2SPI_STATUS, &sts_be, in fsi_spi_check_status()
141 rc = fsi_device_write(ctx->fsi, FSI2SPI_CMD, &cmd_be, sizeof(cmd_be)); in fsi_spi_read_reg()
149 rc = fsi_device_read(ctx->fsi, FSI2SPI_DATA0, &data_be, in fsi_spi_read_reg()
156 rc = fsi_device_read(ctx->fsi, FSI2SPI_DATA1, &data_be, in fsi_spi_read_reg()
180 rc = fsi_device_write(ctx->fsi, FSI2SPI_DATA0, &data_be, in fsi_spi_write_reg()
186 rc = fsi_device_write(ctx->fsi, FSI2SPI_DATA1, &data_be, in fsi_spi_write_reg()
192 rc = fsi_device_write(ctx->fsi, FSI2SPI_CMD, &cmd_be, sizeof(cmd_be)); in fsi_spi_write_reg()
478 rc = fsi_spi_check_mux(ctx->fsi, ctx->dev); in fsi_spi_transfer_one_message()
567 struct fsi_device *fsi = to_fsi_dev(dev); in fsi_spi_probe() local
569 rc = fsi_spi_check_mux(fsi, dev); in fsi_spi_probe()
593 ctx->fsi = fsi; in fsi_spi_probe()
621 MODULE_DEVICE_TABLE(fsi, fsi_spi_ids);
626 .name = "spi-fsi",
634 MODULE_DESCRIPTION("FSI attached SPI controller");