milos-linux/drivers/staging/nvec
Kibaek Yoo 29e79c66b3 staging: nvec: fix block comment style in nvec_interrupt()
Fix multi-line block comment to use the preferred kernel comment style
with leading asterisks on each line and a trailing */ on a separate
line, as reported by checkpatch.pl.

Signed-off-by: Kibaek Yoo <psykibaek@gmail.com>
Reviewed-by: Ethan Tidmore <ethantidmore06@gmail.com>
Link: https://patch.msgid.link/20260224044946.54022-1-psykibaek@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2026-02-24 10:11:42 -08:00
..
Kconfig
Makefile
nvec-keytable.h
nvec.c staging: nvec: fix block comment style in nvec_interrupt() 2026-02-24 10:11:42 -08:00
nvec.h
nvec_kbd.c staging: Switch back to struct platform_driver::remove() 2024-10-09 11:54:53 +02:00
nvec_paz00.c
nvec_power.c staging: nvec: Fix incorrect null termination of battery manufacturer 2025-07-24 11:29:57 +02:00
nvec_ps2.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
README
TODO staging: nvec: update TODO 2024-04-11 13:59:31 +02:00

NVEC: An NVidia compliant Embedded Controller Protocol Implementation

This is an implementation of the NVEC protocol used to communicate with an
embedded controller (EC) via I2C bus. The EC is an I2C master while the host
processor is the I2C slave. Requests from the host processor to the EC are
started by triggering a gpio line.

There is no written documentation of the protocol available to the public,
but the source code[1] of the published nvec reference drivers can be a guide.
This driver is currently only used by the AC100 project[2], but it is likely,
that other Tegra boards (not yet mainlined, if ever) also use it.

[1] e.g. https://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=tree;f=arch/arm/mach-tegra/nvec;hb=android-tegra-2.6.32
[2] http://gitorious.org/ac100, http://launchpad.net/ac100