diff options
Diffstat (limited to 'drivers/platform/x86/pmc_atom.c')
| -rw-r--r-- | drivers/platform/x86/pmc_atom.c | 44 | 
1 files changed, 34 insertions, 10 deletions
diff --git a/drivers/platform/x86/pmc_atom.c b/drivers/platform/x86/pmc_atom.c index c7039f52ad51..be802fd2182d 100644 --- a/drivers/platform/x86/pmc_atom.c +++ b/drivers/platform/x86/pmc_atom.c @@ -1,16 +1,7 @@ +// SPDX-License-Identifier: GPL-2.0-only  /*   * Intel Atom SOC Power Management Controller Driver   * Copyright (c) 2014, Intel Corporation. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms and conditions of the GNU General Public License, - * version 2, as published by the Free Software Foundation. - * - * This program is distributed in the hope it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for - * more details. - *   */  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt @@ -398,12 +389,45 @@ static int pmc_dbgfs_register(struct pmc_dev *pmc)   */  static const struct dmi_system_id critclk_systems[] = {  	{ +		/* pmc_plt_clk0 is used for an external HSIC USB HUB */  		.ident = "MPL CEC1x",  		.matches = {  			DMI_MATCH(DMI_SYS_VENDOR, "MPL AG"),  			DMI_MATCH(DMI_PRODUCT_NAME, "CEC10 Family"),  		},  	}, +	{ +		/* pmc_plt_clk0 - 3 are used for the 4 ethernet controllers */ +		.ident = "Lex 3I380D", +		.matches = { +			DMI_MATCH(DMI_SYS_VENDOR, "Lex BayTrail"), +			DMI_MATCH(DMI_PRODUCT_NAME, "3I380D"), +		}, +	}, +	{ +		/* pmc_plt_clk* - are used for ethernet controllers */ +		.ident = "Beckhoff CB3163", +		.matches = { +			DMI_MATCH(DMI_SYS_VENDOR, "Beckhoff Automation"), +			DMI_MATCH(DMI_BOARD_NAME, "CB3163"), +		}, +	}, +	{ +		/* pmc_plt_clk* - are used for ethernet controllers */ +		.ident = "Beckhoff CB6263", +		.matches = { +			DMI_MATCH(DMI_SYS_VENDOR, "Beckhoff Automation"), +			DMI_MATCH(DMI_BOARD_NAME, "CB6263"), +		}, +	}, +	{ +		/* pmc_plt_clk* - are used for ethernet controllers */ +		.ident = "Beckhoff CB6363", +		.matches = { +			DMI_MATCH(DMI_SYS_VENDOR, "Beckhoff Automation"), +			DMI_MATCH(DMI_BOARD_NAME, "CB6363"), +		}, +	},  	{ /*sentinel*/ }  };  | 
