Lines Matching +full:retimer +full:- +full:switch
1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2018-2020 Intel Corporation. All rights reserved.
10 #include <linux/mfd/intel-m10-bmc.h>
21 { .name = "n3000bmc-hwmon" },
22 { .name = "n3000bmc-retimer" },
23 { .name = "n3000bmc-secure" },
88 return -ENODEV; in check_m10bmc_version()
91 dev_err(ddata->dev, "bad version M10BMC detected\n"); in check_m10bmc_version()
92 return -ENODEV; in check_m10bmc_version()
101 struct device *dev = &spi->dev; in intel_m10_bmc_spi_probe()
108 return -ENOMEM; in intel_m10_bmc_spi_probe()
110 ddata->dev = dev; in intel_m10_bmc_spi_probe()
112 ddata->regmap = in intel_m10_bmc_spi_probe()
114 if (IS_ERR(ddata->regmap)) { in intel_m10_bmc_spi_probe()
115 ret = PTR_ERR(ddata->regmap); in intel_m10_bmc_spi_probe()
128 switch (id->driver_data) { in intel_m10_bmc_spi_probe()
134 return -ENODEV; in intel_m10_bmc_spi_probe()
140 dev_err(dev, "Failed to register sub-devices: %d\n", ret); in intel_m10_bmc_spi_probe()
146 { "m10-n3000", M10_N3000 },
153 .name = "intel-m10-bmc",
164 MODULE_ALIAS("spi:intel-m10-bmc");