| /* 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, |
| }; |