| /* | |
| * Copyright (c) 2011 The Chromium OS Authors. | |
| * | |
| * SPDX-License-Identifier: GPL-2.0+ | |
| */ | |
| #include <common.h> | |
| #include <malloc.h> | |
| #include <spi.h> | |
| void *spi_do_alloc_slave(int offset, int size, unsigned int bus, | |
| unsigned int cs) | |
| { | |
| struct spi_slave *slave; | |
| void *ptr; | |
| ptr = malloc(size); | |
| if (ptr) { | |
| memset(ptr, '\0', size); | |
| slave = (struct spi_slave *)(ptr + offset); | |
| slave->bus = bus; | |
| slave->cs = cs; | |
| } | |
| return ptr; | |
| } |