Searched refs:ec_spi (Results 1 - 1 of 1) sorted by relevance

/linux-4.4.14/drivers/mfd/
H A Dcros_ec_spi.c102 struct cros_ec_spi *ec_spi = ec_dev->priv; terminate_request() local
113 trans.delay_usecs = ec_spi->end_of_msg_delay; terminate_request()
116 ret = spi_sync(ec_spi->spi, &msg); terminate_request()
119 ec_spi->last_transfer_ns = ktime_get_ns(); terminate_request()
136 struct cros_ec_spi *ec_spi = ec_dev->priv; receive_n_bytes() local
150 ret = spi_sync(ec_spi->spi, &msg); receive_n_bytes()
371 struct cros_ec_spi *ec_spi = ec_dev->priv; cros_ec_pkt_xfer_spi() local
385 if (ec_spi->last_transfer_ns) { cros_ec_pkt_xfer_spi()
388 delay = ktime_get_ns() - ec_spi->last_transfer_ns; cros_ec_pkt_xfer_spi()
404 if (ec_spi->start_of_msg_delay) { cros_ec_pkt_xfer_spi()
406 trans_delay.delay_usecs = ec_spi->start_of_msg_delay; cros_ec_pkt_xfer_spi()
417 ret = spi_sync(ec_spi->spi, &msg); cros_ec_pkt_xfer_spi()
501 struct cros_ec_spi *ec_spi = ec_dev->priv; cros_ec_cmd_xfer_spi() local
514 if (ec_spi->last_transfer_ns) { cros_ec_cmd_xfer_spi()
517 delay = ktime_get_ns() - ec_spi->last_transfer_ns; cros_ec_cmd_xfer_spi()
537 ret = spi_sync(ec_spi->spi, &msg); cros_ec_cmd_xfer_spi()
612 static void cros_ec_spi_dt_probe(struct cros_ec_spi *ec_spi, struct device *dev) cros_ec_spi_dt_probe() argument
620 ec_spi->start_of_msg_delay = val; cros_ec_spi_dt_probe()
624 ec_spi->end_of_msg_delay = val; cros_ec_spi_dt_probe()
631 struct cros_ec_spi *ec_spi; cros_ec_spi_probe() local
640 ec_spi = devm_kzalloc(dev, sizeof(*ec_spi), GFP_KERNEL); cros_ec_spi_probe()
641 if (ec_spi == NULL) cros_ec_spi_probe()
643 ec_spi->spi = spi; cros_ec_spi_probe()
649 cros_ec_spi_dt_probe(ec_spi, dev); cros_ec_spi_probe()
653 ec_dev->priv = ec_spi; cros_ec_spi_probe()
657 ec_dev->phys_name = dev_name(&ec_spi->spi->dev); cros_ec_spi_probe()

Completed in 85 milliseconds