Lines Matching refs:ops
29 const struct spi_bus_ops *ops; member
90 const struct spi_bus_ops *ops = spi_slave.ops; in spi_mem_set_speed_mode() local
93 ret = ops->set_speed(spi_slave.max_hz); in spi_mem_set_speed_mode()
99 ret = ops->set_mode(spi_slave.mode); in spi_mem_set_speed_mode()
108 static int spi_mem_check_bus_ops(const struct spi_bus_ops *ops) in spi_mem_check_bus_ops() argument
112 if (ops->claim_bus == NULL) { in spi_mem_check_bus_ops()
117 if (ops->release_bus == NULL) { in spi_mem_check_bus_ops()
122 if (ops->exec_op == NULL) { in spi_mem_check_bus_ops()
127 if (ops->set_speed == NULL) { in spi_mem_check_bus_ops()
132 if (ops->set_mode == NULL) { in spi_mem_check_bus_ops()
151 const struct spi_bus_ops *ops = spi_slave.ops; in spi_mem_exec_op() local
164 ret = ops->claim_bus(spi_slave.cs); in spi_mem_exec_op()
170 ret = ops->exec_op(op); in spi_mem_exec_op()
172 ops->release_bus(); in spi_mem_exec_op()
188 int spi_mem_init_slave(void *fdt, int bus_node, const struct spi_bus_ops *ops) in spi_mem_init_slave() argument
196 ret = spi_mem_check_bus_ops(ops); in spi_mem_init_slave()
285 spi_slave.ops = ops; in spi_mem_init_slave()