spi-rockchip.c (10205618052908770451acd33eaeaa7685e97ed2) spi-rockchip.c (6bd2c867cd6e03d88dfa21f9fc8c610159061152)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Copyright (c) 2014, Fuzhou Rockchip Electronics Co., Ltd
4 * Author: Addy Ke <addy.ke@rock-chips.com>
5 */
6
7#include <linux/clk.h>
8#include <linux/dmaengine.h>

--- 552 unchanged lines hidden (view full) ---

561 return ROCKCHIP_SPI_MAX_TRANLEN;
562}
563
564static int rockchip_spi_slave_abort(struct spi_controller *ctlr)
565{
566 struct rockchip_spi *rs = spi_controller_get_devdata(ctlr);
567
568 rs->slave_abort = true;
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Copyright (c) 2014, Fuzhou Rockchip Electronics Co., Ltd
4 * Author: Addy Ke <addy.ke@rock-chips.com>
5 */
6
7#include <linux/clk.h>
8#include <linux/dmaengine.h>

--- 552 unchanged lines hidden (view full) ---

561 return ROCKCHIP_SPI_MAX_TRANLEN;
562}
563
564static int rockchip_spi_slave_abort(struct spi_controller *ctlr)
565{
566 struct rockchip_spi *rs = spi_controller_get_devdata(ctlr);
567
568 rs->slave_abort = true;
569 complete(&ctlr->xfer_completion);
569 spi_finalize_current_transfer(ctlr);
570
571 return 0;
572}
573
574static int rockchip_spi_transfer_one(
575 struct spi_controller *ctlr,
576 struct spi_device *spi,
577 struct spi_transfer *xfer)

--- 359 unchanged lines hidden ---
570
571 return 0;
572}
573
574static int rockchip_spi_transfer_one(
575 struct spi_controller *ctlr,
576 struct spi_device *spi,
577 struct spi_transfer *xfer)

--- 359 unchanged lines hidden ---