blob: 06db530c3b8fdfcbe87cde4d648822b422703ede [file] [log] [blame]
/* SPDX-License-Identifier: GPL-2.0-or-later */
#include <device/pnp.h>
/*
* This embedded controller looks awfully like a Super I/O chip. LDNs 5 and 6
* need to be enabled to turn on the keyboard and mouse controller, and LDN
* 0x11 needs to be enabled to turn on ACPI embedded controller functionality.
*/
static struct pnp_info dev_infos[] = {
{ NULL, 0x05 }, { NULL, 0x06 }, { NULL, 0x11 }
};
static void ec_51nb_npce985la0dx_ops_enable(struct device *dev)
{
pnp_enable_devices(dev, &pnp_ops, ARRAY_SIZE(dev_infos), dev_infos);
}
struct chip_operations ec_51nb_npce985la0dx_ops = {
CHIP_NAME("51NB EC")
.enable_dev = ec_51nb_npce985la0dx_ops_enable,
};