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