Searched hist:"3300 fdd630d4d3d96e3ba9af63a740d3a4e8fc61" (Results 1 – 6 of 6) sorted by relevance
/openbmc/linux/drivers/platform/chrome/ |
H A D | cros_ec_rpmsg.c | diff 3300fdd630d4d3d96e3ba9af63a740d3a4e8fc61 Tue Nov 19 06:45:46 CST 2019 Enrico Granata <egranata@chromium.org> platform/chrome: cros_ec: handle MKBP more events flag
The ChromeOS EC has support for signaling to the host that a single IRQ can serve multiple MKBP (Matrix KeyBoard Protocol) events.
Doing this serves an optimization purpose, as it minimizes the number of round-trips into the interrupt handling machinery, and it proves beneficial to sensor timestamping as it keeps the desired synchronization of event times between the two processors.
This patch adds kernel support for this EC feature, allowing the ec_irq to loop until all events have been served.
Signed-off-by: Enrico Granata <egranata@chromium.org> Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Acked-by: Lee Jones <lee.jones@linaro.org> Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
|
H A D | cros_ec_ishtp.c | diff 3300fdd630d4d3d96e3ba9af63a740d3a4e8fc61 Tue Nov 19 06:45:46 CST 2019 Enrico Granata <egranata@chromium.org> platform/chrome: cros_ec: handle MKBP more events flag
The ChromeOS EC has support for signaling to the host that a single IRQ can serve multiple MKBP (Matrix KeyBoard Protocol) events.
Doing this serves an optimization purpose, as it minimizes the number of round-trips into the interrupt handling machinery, and it proves beneficial to sensor timestamping as it keeps the desired synchronization of event times between the two processors.
This patch adds kernel support for this EC feature, allowing the ec_irq to loop until all events have been served.
Signed-off-by: Enrico Granata <egranata@chromium.org> Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Acked-by: Lee Jones <lee.jones@linaro.org> Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
|
H A D | cros_ec.c | diff 3300fdd630d4d3d96e3ba9af63a740d3a4e8fc61 Tue Nov 19 06:45:46 CST 2019 Enrico Granata <egranata@chromium.org> platform/chrome: cros_ec: handle MKBP more events flag
The ChromeOS EC has support for signaling to the host that a single IRQ can serve multiple MKBP (Matrix KeyBoard Protocol) events.
Doing this serves an optimization purpose, as it minimizes the number of round-trips into the interrupt handling machinery, and it proves beneficial to sensor timestamping as it keeps the desired synchronization of event times between the two processors.
This patch adds kernel support for this EC feature, allowing the ec_irq to loop until all events have been served.
Signed-off-by: Enrico Granata <egranata@chromium.org> Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Acked-by: Lee Jones <lee.jones@linaro.org> Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
|
H A D | cros_ec_lpc.c | diff 3300fdd630d4d3d96e3ba9af63a740d3a4e8fc61 Tue Nov 19 06:45:46 CST 2019 Enrico Granata <egranata@chromium.org> platform/chrome: cros_ec: handle MKBP more events flag
The ChromeOS EC has support for signaling to the host that a single IRQ can serve multiple MKBP (Matrix KeyBoard Protocol) events.
Doing this serves an optimization purpose, as it minimizes the number of round-trips into the interrupt handling machinery, and it proves beneficial to sensor timestamping as it keeps the desired synchronization of event times between the two processors.
This patch adds kernel support for this EC feature, allowing the ec_irq to loop until all events have been served.
Signed-off-by: Enrico Granata <egranata@chromium.org> Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Acked-by: Lee Jones <lee.jones@linaro.org> Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
|
H A D | cros_ec_proto.c | diff 3300fdd630d4d3d96e3ba9af63a740d3a4e8fc61 Tue Nov 19 06:45:46 CST 2019 Enrico Granata <egranata@chromium.org> platform/chrome: cros_ec: handle MKBP more events flag
The ChromeOS EC has support for signaling to the host that a single IRQ can serve multiple MKBP (Matrix KeyBoard Protocol) events.
Doing this serves an optimization purpose, as it minimizes the number of round-trips into the interrupt handling machinery, and it proves beneficial to sensor timestamping as it keeps the desired synchronization of event times between the two processors.
This patch adds kernel support for this EC feature, allowing the ec_irq to loop until all events have been served.
Signed-off-by: Enrico Granata <egranata@chromium.org> Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Acked-by: Lee Jones <lee.jones@linaro.org> Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
|
/openbmc/linux/include/linux/platform_data/ |
H A D | cros_ec_proto.h | diff 3300fdd630d4d3d96e3ba9af63a740d3a4e8fc61 Tue Nov 19 06:45:46 CST 2019 Enrico Granata <egranata@chromium.org> platform/chrome: cros_ec: handle MKBP more events flag
The ChromeOS EC has support for signaling to the host that a single IRQ can serve multiple MKBP (Matrix KeyBoard Protocol) events.
Doing this serves an optimization purpose, as it minimizes the number of round-trips into the interrupt handling machinery, and it proves beneficial to sensor timestamping as it keeps the desired synchronization of event times between the two processors.
This patch adds kernel support for this EC feature, allowing the ec_irq to loop until all events have been served.
Signed-off-by: Enrico Granata <egranata@chromium.org> Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Acked-by: Lee Jones <lee.jones@linaro.org> Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
|