xref: /rk3399_rockchip-uboot/drivers/scsi/scsi-uclass.c (revision 0fcd48fe00e8fb2d433c1bf5ebe586b19228f027)
1*0fcd48feSSimon Glass /*
2*0fcd48feSSimon Glass  * Copyright (c) 2015 Google, Inc
3*0fcd48feSSimon Glass  * Written by Simon Glass <sjg@chromium.org>
4*0fcd48feSSimon Glass  * Copyright (c) 2016 Xilinx, Inc
5*0fcd48feSSimon Glass  * Written by Michal Simek
6*0fcd48feSSimon Glass  *
7*0fcd48feSSimon Glass  * Based on ahci-uclass.c
8*0fcd48feSSimon Glass  *
9*0fcd48feSSimon Glass  * SPDX-License-Identifier:	GPL-2.0+
10*0fcd48feSSimon Glass  */
11*0fcd48feSSimon Glass 
12*0fcd48feSSimon Glass #include <common.h>
13*0fcd48feSSimon Glass #include <dm.h>
14*0fcd48feSSimon Glass #include <scsi.h>
15*0fcd48feSSimon Glass 
16*0fcd48feSSimon Glass static int scsi_post_probe(struct udevice *dev)
17*0fcd48feSSimon Glass {
18*0fcd48feSSimon Glass 	debug("%s: device %p\n", __func__, dev);
19*0fcd48feSSimon Glass 	scsi_low_level_init(0, dev);
20*0fcd48feSSimon Glass 	return 0;
21*0fcd48feSSimon Glass }
22*0fcd48feSSimon Glass 
23*0fcd48feSSimon Glass UCLASS_DRIVER(scsi) = {
24*0fcd48feSSimon Glass 	.id		= UCLASS_SCSI,
25*0fcd48feSSimon Glass 	.name		= "scsi",
26*0fcd48feSSimon Glass 	.post_probe	 = scsi_post_probe,
27*0fcd48feSSimon Glass };
28