linux/drivers/staging/greybus
Johan Hovold be5d01f10b greybus: es2: fix probe error handling
Make sure to return -ENODEV when the expected endpoints are missing and
stop relying on a default error.

Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Reviewed-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2016-05-13 15:30:05 +02:00
..
Documentation greybus: Documentation: Add sysfs information about bridged-phy device 2016-05-05 13:38:57 -07:00
scripts greybus: checkpatch.pl: Mark --no-tree as default option 2016-04-02 19:44:30 -07:00
tools greybus: loopback_test: handle SIGINT signal 2016-03-16 21:49:31 -07:00
.gitignore
LICENSE
Makefile greybus: firmware: Add firmware-download protocol driver 2016-04-29 14:34:32 -07:00
README
arche-apb-ctrl.c greybus: arche-ctrl: Don't expose driver internals to arche-platform driver 2016-04-23 09:37:21 +09:00
arche-platform.c greybus: arche-platform: Rework platform/wd-line state transition logic 2016-05-05 13:49:02 -07:00
arche_platform.h greybus: arche-platform: Export fn to allow timesync driver to change the state 2016-05-05 13:49:02 -07:00
audio_apbridgea.c greybus: audio: Split start and stop APBridgeA requests 2016-03-01 22:44:49 -08:00
audio_apbridgea.h greybus: audio: Split start and stop APBridgeA requests 2016-03-01 22:44:49 -08:00
audio_codec.c greybus: audio: Reduce codec->lock granularity 2016-05-04 11:30:20 -07:00
audio_codec.h greybus: audio: Remove redundant lock protection & is_connected field 2016-05-04 11:29:06 -07:00
audio_gb.c greybus: audio: Fix sparse warnings 2016-02-02 21:26:32 -08:00
audio_manager.c greybus: audio: Fix incorrect counting of 'ida' 2016-05-05 13:33:20 -07:00
audio_manager.h greybus: audio_manager: Split device type into i/p & o/p devices 2016-04-05 09:39:22 -04:00
audio_manager_module.c greybus: audio_manager: Split device type into i/p & o/p devices 2016-04-05 09:39:22 -04:00
audio_manager_private.h
audio_manager_sysfs.c greybus: audio_manager: Split device type into i/p & o/p devices 2016-04-05 09:39:22 -04:00
audio_module.c greybus: audio: mark the data connection as offloaded 2016-05-13 15:30:05 +02:00
audio_topology.c greybus: audio: Update device type based on widget types 2016-04-05 09:39:22 -04:00
bootrom.c greybus: bootrom: Implement timeouts to detect Module failures 2016-05-09 08:48:10 +02:00
bootrom.h greybus: firmware: Rename to bootrom protocol 2016-04-04 21:19:06 -07:00
bundle.c greybus: Bundle: Initialize dma_mask for bundle device 2016-04-25 15:14:28 -07:00
bundle.h greybus: interface: clean up device-id handling 2016-03-30 14:23:19 -07:00
camera.c greybus: svc: reconfig APBridgeA-Switch link to handle required load 2016-05-04 18:41:05 -07:00
connection.c greybus: hd: move CPort allocation to host-device code 2016-05-13 15:30:05 +02:00
connection.h greybus: connection: add helper for creating offloaded connection 2016-05-13 15:30:05 +02:00
control.c greybus: Revert "interface: Fetch and expose version of interface's firmware" 2016-05-05 13:33:20 -07:00
control.h greybus: Revert "interface: Fetch and expose version of interface's firmware" 2016-05-05 13:33:20 -07:00
core.c greybus: core: Rename greybus_module_match() 2016-05-13 12:39:10 +02:00
debugfs.c greybus: core: add device prefix to error messages 2016-02-11 21:44:17 -08:00
devices
es2.c greybus: es2: fix probe error handling 2016-05-13 15:30:05 +02:00
firmware.h greybus: firmware: Add firmware-download protocol driver 2016-04-29 14:34:32 -07:00
fw-core.c greybus: firmware: Add firmware-download protocol driver 2016-04-29 14:34:32 -07:00
fw-download.c greybus: fw-download: Replace timer with delayed-work 2016-05-09 08:48:10 +02:00
gb-camera.h greybus: camera-gb: Extend the configure streams interface 2016-04-11 18:47:57 -07:00
gpbridge.c greybus: Fix probing of gpbridge devices 2016-05-13 12:39:10 +02:00
gpbridge.h greybus: USB: convert to a gpbridge driver 2016-05-05 13:38:57 -07:00
gpio.c greybus: GPIO: convert to a gpbridge driver 2016-05-05 13:38:57 -07:00
greybus.h greybus: core: add module abstraction 2016-04-25 11:08:30 -07:00
greybus_id.h
greybus_manifest.h greybus: firmware: Add firmware management bundle driver 2016-04-27 11:10:44 -07:00
greybus_protocols.h greybus: svc: support status in svc_intf_activate response 2016-05-12 18:20:34 -07:00
greybus_trace.h greybus: greybus_trace.h: Fix dodgy indentation 2016-05-05 13:49:02 -07:00
hd.c greybus: hd: move CPort allocation to host-device code 2016-05-13 15:30:05 +02:00
hd.h greybus: hd: move CPort allocation to host-device code 2016-05-13 15:30:05 +02:00
hid.c greybus: convert drivers to use connection->private set/get 2016-03-22 16:47:28 -04:00
i2c.c greybus: I2C: convert to a gpbridge driver 2016-05-05 13:38:57 -07:00
interface.c greybus: interface: remove unused interface-version quirk 2016-05-13 12:02:57 +02:00
interface.h greybus: interface: remove unused interface-version quirk 2016-05-13 12:02:57 +02:00
kernel_ver.h greybus: power_supply: reverse version check for new psy API 2016-03-16 21:49:31 -07:00
legacy.c greybus: USB: convert to a gpbridge driver 2016-05-05 13:38:57 -07:00
legacy.h greybus: legacy: add legacy-protocol bundle driver 2016-01-19 12:12:40 -08:00
light.c greybus: convert drivers to use connection->private set/get 2016-03-22 16:47:28 -04:00
loopback.c greybus: loopback: remove unsupported version request 2016-04-29 14:27:05 -07:00
manifest.c greybus: interface: move vendor and product strings to control device 2016-04-21 10:09:03 +09:00
manifest.h
module.c greybus: module: implement controlled module removal 2016-04-25 11:08:30 -07:00
module.h greybus: core: add module abstraction 2016-04-25 11:08:30 -07:00
operation.c greybus: connection: add offloaded connection flag 2016-05-13 15:30:05 +02:00
operation.h greybus: operation: fix definition of the invalid type 2016-04-29 14:27:05 -07:00
power_supply.c greybus: convert drivers to use connection->private set/get 2016-03-22 16:47:28 -04:00
protocol.c greybus: connection: move legacy-protocol handling to legacy driver 2016-01-19 12:17:13 -08:00
protocol.h greybus: gpbridge.h: move protocol init/exit prototypes 2016-03-03 13:52:02 -08:00
pwm.c greybus: PWM: convert to a gpbridge driver 2016-05-05 13:38:57 -07:00
raw.c greybus: raw: use hexadecimal notation for request types 2016-03-03 10:02:48 -08:00
sdio.c greybus: SDIO: convert to a gpbridge driver 2016-05-05 13:38:57 -07:00
spi.c greybus: SPI: convert to a gpbridge driver 2016-05-05 13:38:57 -07:00
svc.c greybus: svc: support status in svc_intf_activate response 2016-05-12 18:20:34 -07:00
svc.h greybus: svc: clean up gb_svc struct for pwrmon 2016-04-25 11:13:59 -07:00
svc_watchdog.c greybus: svc watchdog: Disable watchdog upon entering suspend 2016-04-15 14:42:53 -07:00
uart.c greybus: uart: Kill reference_count hack 2016-05-05 13:38:57 -07:00
usb.c greybus: USB: convert to a gpbridge driver 2016-05-05 13:38:57 -07:00
vibrator.c greybus: convert drivers to use connection->private set/get 2016-03-22 16:47:28 -04:00

README

Greybus kernel code

To build against the running kernel (odds are you don't want this):
	make

To build against a specific kernel source tree (odds are you want this):
	KERNELDIR=/home/some/random/place make

Any questions / concerns about this code base, please email:
	Greg Kroah-Hartman <greg@kroah.com>