History log of /drivers/misc/mei/hw-me.h
Revision Date Author Comments
ce23139c6c2ee92d5eace20f6f10d716cf295a5b 29-Sep-2014 Alexander Usyskin <alexander.usyskin@intel.com> mei: fix kernel-doc warnings

Add missed parameters descriptions and return values descriptions

Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4ad96db6ccdd8b777cff5fd4aa74ec1e86f1afce 29-Sep-2014 Tomas Winkler <tomas.winkler@intel.com> mei: push pci cfg structure me hw

Device specific configurations are currently only needed by me hw
so we can remove it from txe

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
c919951d940f28b3b9eb208e289faa27f4bc4678 13-May-2014 Tomas Winkler <tomas.winkler@intel.com> mei: me: move probe quirk to cfg structure

Move quirk FW type detector to cfg structure

Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8d929d4862fdfc4a524fd4c799b8dfa3b187fe8c 13-May-2014 Alexander Usyskin <alexander.usyskin@intel.com> mei: add per device configuration

Add mei_cfg structure that holds per device configuration
data and hooks, as the first step we add firmware
status register offsets

Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
180ea05bcedbd67bb22a426bb8d831075727e34a 18-Mar-2014 Tomas Winkler <tomas.winkler@intel.com> mei: me: add runtime pm framework

Add runtime pm framework for ME devices.
The runtime pm handlers are used to run
me power gating isolation protocol

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
ba9cdd0e1ad88004c68395697fb2ec6b9b4ff020 18-Mar-2014 Tomas Winkler <tomas.winkler@intel.com> mei: me: add pg exit and entry flow commands

For power gating entry we write hbm pg entry request command and
then we set pg register
For power gating exit we clear pg register and wait for exit request
hbm command.

Exit power gating request might also be initiated by the firmware
w/o explicit driver request

The power gating state is tracked by pg_state member of me_hw

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
81ec5502a0c87eaae424a6c733a9da2bd0b4d866 14-Feb-2014 Bjorn Helgaas <bhelgaas@google.com> mei: Add include of <linux/irqreturn.h>

We currently include <linux/irqreturn.h> in <linux/pci.h>, but I'm about to
remove that from linux/pci.h, so add explicit includes where needed.

Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Tomas Winkler <tomas.winkler@intel.com>
c8c8d080ed94cea6757f2d781b6e360a74b256fd 11-Mar-2013 Tomas Winkler <tomas.winkler@intel.com> mei: revamp mei_data2slots

1. Move the mei_data2slots to mei_dev.h as it will be used
by the all supported HW.
2. Change return value from u8 to u32 to catch possible overflows
3. Eliminate computing the slots number twice in the same function

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
06ecd6459800962155c485e27d9dd30268b579bf 06-Feb-2013 Tomas Winkler <tomas.winkler@intel.com> mei: move interrupt handlers to be me hw specific

interrupt handler are platform specifics so we move
them to hw-mei.c. For sake of that we need to export
write, read, and complete handlers from the interrupt.c

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
827eef51f8dd9a4ab62b4ad270c15472f46938f2 06-Feb-2013 Tomas Winkler <tomas.winkler@intel.com> mei: separate compilation of the ME hardware specifics

We add struct mei_hw_ops to virtualize access to hw specific
configurations. This allows us to separate the compilation
of the ME interface from the ME hardware specifics

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
52c34561415b420301f1580413a9d1891d079494 06-Feb-2013 Tomas Winkler <tomas.winkler@intel.com> mei: initial extract of ME hw specifics from mei_device

This is initial step of move the ME hw specifics
out of mei_device structure into mei_me_hw

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9dc64d6a26b016df52d222abe9279a92d9f7cc4c 08-Jan-2013 Tomas Winkler <tomas.winkler@intel.com> mei: rename interface to hw-me

Rename hw-me.h to hw-me-regs.h as this file
contains only register definitions.
Files hw-me.[ch] now contains ME hw dependant
functionality

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
66ef5ea9b0984110eb62f46c40932d49707f89bb 25-Dec-2012 Tomas Winkler <tomas.winkler@intel.com> mei: extract device dependent constants into hw-me.h

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>