/* * Copyright (c) 2016 Linaro Ltd. * Copyright (c) 2016 Hisilicon Limited. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * */ #include "hisi_sas.h" #define DRV_NAME "hisi_sas_v2_hw" static const struct hisi_sas_hw hisi_sas_v2_hw = { }; static int hisi_sas_v2_probe(struct platform_device *pdev) { return hisi_sas_probe(pdev, &hisi_sas_v2_hw); } static int hisi_sas_v2_remove(struct platform_device *pdev) { return hisi_sas_remove(pdev); } static const struct of_device_id sas_v2_of_match[] = { { .compatible = "hisilicon,hip06-sas-v2",}, {}, }; MODULE_DEVICE_TABLE(of, sas_v2_of_match); static struct platform_driver hisi_sas_v2_driver = { .probe = hisi_sas_v2_probe, .remove = hisi_sas_v2_remove, .driver = { .name = DRV_NAME, .of_match_table = sas_v2_of_match, }, }; module_platform_driver(hisi_sas_v2_driver); MODULE_LICENSE("GPL"); MODULE_AUTHOR("John Garry "); MODULE_DESCRIPTION("HISILICON SAS controller v2 hw driver"); MODULE_ALIAS("platform:" DRV_NAME);