| /linux/Documentation/wmi/devices/ |
| H A D | msi-wmi-platform.rst | 1 .. SPDX-License-Identifier: GPL-2.0-or-later 4 MSI WMI Platform Features driver (msi-wmi-platform) 11 by the embedded controller, with the ACPI firmware exposing a standard ACPI WMI interface on top 12 of the embedded controller interface. 17 The WMI interface description can be decoded from the embedded binary MOF (bmof) 24 guid("{ABBC0F60-8EA1-11d1-00A0-C90629100000}")] 31 guid("{ABBC0F63-8EA1-11d1-00A0-C90629100000}")] 38 guid("{ABBC0F6E-8EA1-11d1-00A0-C90629100000}")] 142 The ACPI control method responsible for handling the WMI method calls is not thread-safe. 146 ------------------- [all …]
|
| /linux/drivers/platform/chrome/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 26 If you have an ACPI-compatible Chromebook, say Y or M here. 47 The range of memory used is 0xf00000-0x1000000, traditionally 48 the memory used to back VGA controller memory. 54 tristate "ChromeOS Tablet Switch Controller" 73 devices that have multiple drop-in options for one component. 76 tristate "ChromeOS Embedded Controller" 80 If you say Y here you get support for the ChromeOS Embedded 81 Controller (EC) providing keyboard, battery and power services. 89 tristate "ChromeOS Embedded Controller (I2C)" [all …]
|
| /linux/drivers/staging/nvec/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 tristate "NV Tegra Embedded Controller SMBus Interface" 7 Say Y here to enable support for a nVidia compliant embedded 8 controller. 11 called mfd-nvec 18 a nVidia compliant embedded controller. 21 called keyboard-nvec 28 to a nVidia compliant embedded controller. 31 called serio-nvec-ps2 39 nVidia compliant embedded controllers. [all …]
|
| H A D | README | 1 NVEC: An NVidia compliant Embedded Controller Protocol Implementation 4 embedded controller (EC) via I2C bus. The EC is an I2C master while the host 13 [1] e.g. https://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=tree;f=arch/arm/mach-tegra/nvec;hb=a…
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-platform-wilco-ec | 15 Display Wilco Embedded Controller firmware build date. 22 Display Wilco Embedded Controller build revision. 30 Display Wilco Embedded Controller model number. 43 - In S0, the port will always provide power. 44 - In S0ix, if usb_charge is enabled, then power will be 47 - In S5, if usb_charge is enabled, then power will be supplied 56 Display Wilco Embedded Controller firmware version.
|
| H A D | debugfs-ec | 9 the EC here (XY -> GPE number from `/sys/kernel/debug/ec/*/gpe`): 14 should get used to read out the 256 Embedded Controller registers 18 Do not write to the Embedded Controller if you don't know
|
| /linux/drivers/misc/mei/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 2 # Copyright (c) 2003-2019, Intel Corporation. All rights reserved. 13 <https://software.intel.com/en-us/manageability/> 50 tristate "Intel MEI GSC embedded device" 54 Intel auxiliary driver for GSC devices embedded in Intel graphics devices. 56 An MEI device here called GSC can be embedded in an 62 tristate "Intel visual sensing controller device transport driver" 67 controller (IVSC) device. 70 will be called mei-vsc-hw. 73 tristate "Intel visual sensing controller device with ME interface" [all …]
|
| /linux/Documentation/devicetree/bindings/mfd/ |
| H A D | ene-kb3930.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mfd/ene-kb3930.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ENE KB3930 Embedded Controller 10 This binding describes the ENE KB3930 Embedded Controller attached to an 14 - Lubomir Rintel <lkundrak@v3.sk> 19 - enum: 20 - dell,wyse-ariel-ec # Dell Wyse Ariel board (3020) 21 - const: ene,kb3930 [all …]
|
| H A D | ene-kb930.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mfd/ene-kb930.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ENE KB930 Embedded Controller 10 This binding describes the ENE KB930 Embedded Controller attached to an 14 - Dmitry Osipenko <digetx@gmail.com> 16 $ref: /schemas/power/supply/power-supply.yaml 21 - enum: 22 - acer,a500-iconia-ec # Acer A500 Iconia tablet device [all …]
|
| H A D | netronix,ntxec.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Netronix Embedded Controller 10 - Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13 This EC is found in e-book readers of multiple brands (e.g. Kobo, Tolino), and 22 - description: The I2C address of the EC 24 system-power-controller: 26 description: See Documentation/devicetree/bindings/power/power-controller.txt 33 "#pwm-cells": [all …]
|
| /linux/Documentation/devicetree/bindings/misc/ |
| H A D | olpc,xo1.75-ec.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 4 --- 5 $id: http://devicetree.org/schemas/misc/olpc,xo1.75-ec.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: OLPC XO-1.75 Embedded Controller 11 This binding describes the Embedded Controller acting as a SPI bus master 12 on a OLPC XO-1.75 laptop computer. 14 The embedded controller requires the SPI controller driver to signal 17 "ready-gpios" property of the SSP binding as documented in: 18 <Documentation/devicetree/bindings/spi/marvell,mmp2-ssp.yaml>. [all …]
|
| /linux/include/linux/platform_data/ |
| H A D | wilco-ec.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * ChromeOS Wilco Embedded Controller 25 * struct wilco_ec_device - Wilco Embedded Controller handle. 34 * @debugfs_pdev: The child platform_device used by the debugfs sub-driver. 35 * @rtc_pdev: The child platform_device used by the RTC sub-driver. 36 * @charger_pdev: Child platform_device used by the charger config sub-driver. 37 * @telem_pdev: The child platform_device used by the telemetry sub-driver. 54 * struct wilco_ec_request - Mailbox request message format. 72 * struct wilco_ec_response - Mailbox response message format. 75 * @result: Result code from the EC. Non-zero indicates an error. [all …]
|
| /linux/drivers/pci/controller/cadence/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 menu "Cadence-based PCIe controllers" 25 tristate "Cadence platform PCIe controller (host mode)" 30 Say Y here if you want to support the Cadence PCIe platform controller in 31 host mode. This PCIe controller may be embedded into many different 35 tristate "Cadence platform PCIe controller (endpoint mode)" 41 Say Y here if you want to support the Cadence PCIe platform controller i [all...] |
| /linux/Documentation/driver-api/xilinx/ |
| H A D | eemi.rst | 6 ------------------------------------- 7 The zynqmp-firmware node describes the interface to platform firmware. 10 used by any driver to communicate with PMC(Platform Management Controller). 12 Embedded Energy Management Interface (EEMI) 13 ---------------------------------------------- 14 The embedded energy management interface is used to allow software 16 device to communicate with a power management controller (PMC) on a 23 ------ 30 - IOCTL_SET_PLL_FRAC_MODE 8 31 - IOCTL_GET_PLL_FRAC_MODE 9 [all …]
|
| /linux/drivers/memory/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 bool "Memory Controller drivers" 9 This option allows to enable specific memory controller drivers, 10 useful mostly on embedded systems. These could be controllers 29 This selects the ARM PrimeCell PL172 MultiPort Memory Controller. 30 If you have an embedded system with an AMBA bus and a PL172 31 controller, say Y or M here. 41 Driver for Atmel EBI controller. 42 Used to configure the EBI (external bus interface) when the device- 43 tree is used. This bus supports NANDs, external ethernet controller, [all …]
|
| /linux/drivers/gpio/ |
| H A D | gpiolib-acpi-quirks.c | 1 // SPDX-License-Identifier: GPL-2.0 17 #include "gpiolib-acpi.h" 19 static int run_edge_events_on_boot = -1; 22 "Run edge _AEI event-handlers at boot: 0=no, 1=yes, -1=auto"); 27 "controller@pin combos on which to ignore the ACPI wake flag " 28 "ignore_wake=controller@pin[,controller@pin[,...]]"); 33 "controller@pin combos on which to ignore interrupt " 34 "ignore_interrupt=controller@pin[,controller@pin[,...]]"); 76 const char *ignore_list, *controller, *pin_str; in acpi_gpio_in_ignore_list() local 92 controller = ignore_list; in acpi_gpio_in_ignore_list() [all …]
|
| /linux/drivers/power/reset/ |
| H A D | tdx-ec-poweroff.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Toradex Embedded Controller driver 73 struct regmap *regmap = data->cb_data; in tdx_ec_power_off() 83 struct regmap *regmap = data->cb_data; in tdx_ec_restart() 108 struct device *dev = &client->dev; in tdx_ec_probe() 122 dev_info(dev, "Toradex Embedded Controller id %x - Firmware %u.%u\n", in tdx_ec_probe() 134 { .compatible = "toradex,smarc-ec" }, 142 .name = "toradex-smarc-ec", 149 MODULE_DESCRIPTION("Toradex SMARC Embedded Controller driver");
|
| /linux/drivers/platform/olpc/ |
| H A D | Kconfig | 9 Say Y here to get to see options for the ARM-based OLPC platform. 17 tristate "OLPC XO 1.75 Embedded Controller" 23 Include support for the OLPC XO Embedded Controller (EC). The EC
|
| /linux/Documentation/devicetree/bindings/power/reset/ |
| H A D | toradex,smarc-ec.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/power/reset/toradex,smarc-ec.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Toradex Embedded Controller 10 - Emanuele Ghidoli <emanuele.ghidoli@toradex.com> 11 - Francesco Dolcini <francesco.dolcini@toradex.com> 14 The Toradex Embedded Controller (EC) is used on Toradex SMARC modules, 18 - Reads the SMARC POWER_BTN# and RESET_IN# signals and controls the PMIC accordingly. 19 - Controls the SoC boot mode signals based on the SMARC BOOT_SEL# and FORCE_RECOV# inputs. [all …]
|
| /linux/drivers/mfd/ |
| H A D | acer-ec-a500.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Acer Iconia Tab A500 Embedded Controller Driver 5 * Copyright 2020 GRATE-driver project 20 * Controller's firmware expects specific command opcodes to be used for the 46 while (retries-- > 0) { in a500_ec_read() 55 dev_err(&client->dev, "read 0x%x failed: %d\n", reg, ret); in a500_ec_read() 76 while (retries-- > 0) { in a500_ec_write() 85 dev_err(&client->dev, "write 0x%x failed: %d\n", reg, ret); in a500_ec_write() 136 { .name = "acer-a500-iconia-battery", }, 137 { .name = "acer-a500-iconia-leds", }, [all …]
|
| /linux/drivers/i2c/busses/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 comment "PC SMBus host controller drivers" 16 for Cypress CCGx Type-C controller. Individual bus drivers 24 Host controller on Acer Labs Inc. (ALI) M1535 South Bridges. The SMB 25 controller is part of the 7101 device, which is an ACPI-compliant 29 will be called i2c-ali1535. 36 Host controller on Acer Labs Inc. (ALI) M1563 South Bridges. The SMB 37 controller is part of the 7101 device, which is an ACPI-compliant 41 will be called i2c-ali1563. 51 will be called i2c-ali15x3. [all …]
|
| /linux/arch/arm64/boot/dts/arm/ |
| H A D | fvp-base-revc.dts | 1 // SPDX-License-Identifier: GPL-2.0 5 * Architecture Envelope Model (AEM) ARMv8-A 11 /dts-v1/; 13 #include <dt-bindings/interrupt-controller/arm-gic.h> 17 #include "rtsm_ve-motherboard.dtsi" 18 #include "rtsm_ve-motherboard-rs2.dtsi" 22 compatible = "arm,fvp-base-revc", "arm,vexpress"; 23 interrupt-parent = <&gic>; 24 #address-cells = <2>; 25 #size-cells = <2>; [all …]
|
| /linux/Documentation/devicetree/bindings/soc/qcom/ |
| H A D | qcom,eud.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm Embedded USB Debugger 10 - Souradeep Chowdhury <quic_schowdhu@quicinc.com> 13 This binding is used to describe the Qualcomm Embedded USB Debugger, which is 14 mini USB-hub implemented on chip to support USB-based debug capabilities. 19 - enum: 20 - qcom,sc7280-eud 21 - const: qcom,eud [all …]
|
| /linux/drivers/hid/surface-hid/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0+ 14 by the Surface Aggregator Module (i.e. the embedded controller) on 15 7th-generation Microsoft Surface devices, i.e. Surface Book 3 and 30 by the Surface Aggregator Module (i.e. the embedded controller) on
|
| /linux/drivers/watchdog/ |
| H A D | advantech_ec_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Advantech Embedded Controller Watchdog Driver 5 * This driver supports Advantech products with ITE based Embedded Controller. 62 time_delta = EC_MIN_DELAY - time_delta; in adv_ec_wdt_timing_gate() 111 wdd->timeout = t; in adv_ec_wdt_set_timeout() 117 adv_ec_wdt_set_timeout(wdd, wdd->timeout); in adv_ec_wdt_start() 156 dev_err(dev, "Unable to lock port addresses (0x%X-0x%X)\n", in adv_ec_wdt_probe() 158 return -EBUSY; in adv_ec_wdt_probe() 181 return -EBUSY; in adv_ec_wdt_init() 188 return -ENODEV; in adv_ec_wdt_init() [all …]
|