smibuf            150 drivers/firmware/google/gsmi.c 	struct gsmi_buf *smibuf;
smibuf            152 drivers/firmware/google/gsmi.c 	smibuf = kzalloc(sizeof(*smibuf), GFP_KERNEL);
smibuf            153 drivers/firmware/google/gsmi.c 	if (!smibuf) {
smibuf            159 drivers/firmware/google/gsmi.c 	smibuf->start = dma_pool_alloc(gsmi_dev.dma_pool, GFP_KERNEL,
smibuf            160 drivers/firmware/google/gsmi.c 				       &smibuf->handle);
smibuf            161 drivers/firmware/google/gsmi.c 	if (!smibuf->start) {
smibuf            163 drivers/firmware/google/gsmi.c 		kfree(smibuf);
smibuf            168 drivers/firmware/google/gsmi.c 	smibuf->length = GSMI_BUF_SIZE;
smibuf            169 drivers/firmware/google/gsmi.c 	smibuf->address = (u32)virt_to_phys(smibuf->start);
smibuf            171 drivers/firmware/google/gsmi.c 	return smibuf;
smibuf            174 drivers/firmware/google/gsmi.c static void gsmi_buf_free(struct gsmi_buf *smibuf)
smibuf            176 drivers/firmware/google/gsmi.c 	if (smibuf) {
smibuf            177 drivers/firmware/google/gsmi.c 		if (smibuf->start)
smibuf            178 drivers/firmware/google/gsmi.c 			dma_pool_free(gsmi_dev.dma_pool, smibuf->start,
smibuf            179 drivers/firmware/google/gsmi.c 				      smibuf->handle);
smibuf            180 drivers/firmware/google/gsmi.c 		kfree(smibuf);