aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/greybus/Documentation
diff options
context:
space:
mode:
authorJohan Hovold <johan@hovoldconsulting.com>2016-02-22 18:50:54 +0100
committerGreg Kroah-Hartman <gregkh@google.com>2016-02-25 16:23:01 -0800
commit8886c44f87cbee41fd4ac1cfdf1ef6a7cb4583f5 (patch)
tree9daa62f8f88e50c480df39cf3c27b9a0161ee354 /drivers/staging/greybus/Documentation
parentgreybus: gpio: handle api changes for 4.5 kernel release (diff)
downloadlinux-dev-8886c44f87cbee41fd4ac1cfdf1ef6a7cb4583f5.tar.xz
linux-dev-8886c44f87cbee41fd4ac1cfdf1ef6a7cb4583f5.zip
greybus: Documentation/sysfs: add module devices
Introduce module devices and rename interface and bundle devices. Greybus module devices correspond to physical modules and have one or more interfaces. Modules have an id that is identical to the id of their primary interface, which in turn is the interface with lowest numbered id. The module name is constructed from the bus and module id: <bus_id>-<module_id> Interfaces and bundles are consequently renamed as <bus_id>-<module_id>.<interface_id> and <bus_id>-<module_id>.<interface_id>.<bundle_id> respectively. As before, interface ids (and therefore in a sense now also module ids) correspond to physical interface positions on the frame. Modules have the following attributes: eject module_id num_interfaces where module_id is the id of the module and num_interface the number of interfaces the module has. Note that the interface ids of a module's interfaces are expected to be <module_id>, <module_id + 1>, ..., <module_id + num_interfaces - 1>. Writing a non-zero argument to eject cleanly shuts down and unregisters all of the module interfaces before ejecting the module. The example sysfs tree now looks as follows with the second bus (APBridgeA) left out: greybus1/ ├── 1-2 │   ├── 1-2.2 │   │   ├── 1-2.2.1 │   │   │   ├── bundle_class │   │   │   ├── bundle_id │   │   │   └── state │   │   ├── 1-2.2.2 │   │   │   ├── bundle_class │   │   │   ├── bundle_id │   │   │   └── state │   │   ├── ddbl1_manufacturer_id │   │   ├── ddbl1_product_id │   │   ├── interface_id │   │   ├── product_id │   │   ├── serial_number │   │   ├── unique_id │   │   └── vendor_id │   ├── eject │   ├── module_id │   └── num_interfaces ├── 1-4 │   ├── 1-4.4 │   │   ├── 1-4.4.2 │   │   │   ├── bundle_class │   │   │   ├── bundle_id │   │   │   ├── gpbridge0 │   │   │   │   ├── gpio │   │   │   │   │   └── gpiochip490 │   │   │   │   └── i2c-4 │   │   │   └── state │   │   ├── ddbl1_manufacturer_id │   │   ├── ddbl1_product_id │   │   ├── interface_id │   │   ├── product_id │   │   ├── serial_number │   │   ├── unique_id │   │   └── vendor_id │   ├── eject │   ├── module_id │   └── num_interfaces └── 1-svc ├── ap_intf_id ├── eject └── endo_id where greybus1 is a bus; 1-svc the svc; 1-2, and 1-4 are modules; 1-2.2 and 1-4.4 are (primary) interfaces; and 1-2.2.1, 1-2.2.2, and 1-4.4.2 are bundles. Note that the svc eject attribute may eventually be renamed force_eject. 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>
Diffstat (limited to 'drivers/staging/greybus/Documentation')
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.1/bundle_class (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.1/bundle_class)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.1/bundle_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.1/bundle_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.1/state (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.1/state)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.2/bundle_class (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/bundle_class)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.2/bundle_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/bundle_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.2/state (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/state)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/ddbl1_manufacturer_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/ddbl1_manufacturer_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/ddbl1_product_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/ddbl1_product_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/interface_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/interface_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/product_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/product_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/serial_number (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/serial_number)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/unique_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/unique_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/vendor_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/vendor_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/eject (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.2/bundle_class)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/module_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.2/bundle_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/num_interfaces (renamed from drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.1/bundle_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/bundle_class (renamed from drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.1/bundle_class)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/bundle_id1
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/gpbridge0/gpio/gpiochip490/.gitignore (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.2/gpbridge0/gpio/gpiochip490/.gitignore)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/gpbridge0/i2c-4/.gitignore (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.2/gpbridge0/i2c-4/.gitignore)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/state (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.2/state)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/ddbl1_manufacturer_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/ddbl1_manufacturer_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/ddbl1_product_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/ddbl1_product_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/interface_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/interface_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/product_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/product_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/serial_number (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/serial_number)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/unique_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/unique_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/vendor_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/vendor_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/eject (renamed from drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.1/state)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/module_id1
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/num_interfaces1
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/2-3.3.1/bundle_class (renamed from drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/ddbl1_manufacturer_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/2-3.3.1/bundle_id1
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/2-3.3.1/state (renamed from drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/ddbl1_product_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/ddbl1_manufacturer_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/product_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/ddbl1_product_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/serial_number)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/interface_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/interface_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/product_id (renamed from drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/unique_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/serial_number (renamed from drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/vendor_id)0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/unique_id0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/vendor_id0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/eject0
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/module_id1
-rw-r--r--drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/num_interfaces1
44 files changed, 6 insertions, 0 deletions
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.1/bundle_class b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.1/bundle_class
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.1/bundle_class
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.1/bundle_class
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.1/bundle_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.1/bundle_id
index d00491fd7e5b..d00491fd7e5b 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.1/bundle_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.1/bundle_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.1/state b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.1/state
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.1/state
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.1/state
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/bundle_class b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.2/bundle_class
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/bundle_class
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.2/bundle_class
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/bundle_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.2/bundle_id
index 0cfbf08886fc..0cfbf08886fc 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/bundle_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.2/bundle_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/state b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.2/state
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/state
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/1-2.2.2/state
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/ddbl1_manufacturer_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/ddbl1_manufacturer_id
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/ddbl1_manufacturer_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/ddbl1_manufacturer_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/ddbl1_product_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/ddbl1_product_id
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/ddbl1_product_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/ddbl1_product_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/interface_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/interface_id
index 0cfbf08886fc..0cfbf08886fc 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/interface_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/interface_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/product_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/product_id
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/product_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/product_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/serial_number b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/serial_number
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/serial_number
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/serial_number
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/unique_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/unique_id
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/unique_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/unique_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/vendor_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/vendor_id
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/vendor_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/1-2.2/vendor_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.2/bundle_class b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/eject
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.2/bundle_class
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/eject
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.2/bundle_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/module_id
index 0cfbf08886fc..0cfbf08886fc 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.2/bundle_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/module_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.1/bundle_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/num_interfaces
index d00491fd7e5b..d00491fd7e5b 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.1/bundle_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-2/num_interfaces
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.1/bundle_class b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/bundle_class
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.1/bundle_class
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/bundle_class
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/bundle_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/bundle_id
new file mode 100644
index 000000000000..0cfbf08886fc
--- /dev/null
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/bundle_id
@@ -0,0 +1 @@
+2
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.2/gpbridge0/gpio/gpiochip490/.gitignore b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/gpbridge0/gpio/gpiochip490/.gitignore
index f935021a8f8a..f935021a8f8a 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.2/gpbridge0/gpio/gpiochip490/.gitignore
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/gpbridge0/gpio/gpiochip490/.gitignore
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.2/gpbridge0/i2c-4/.gitignore b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/gpbridge0/i2c-4/.gitignore
index f935021a8f8a..f935021a8f8a 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.2/gpbridge0/i2c-4/.gitignore
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/gpbridge0/i2c-4/.gitignore
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.2/state b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/state
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.2/state
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/1-4.4.2/state
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/ddbl1_manufacturer_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/ddbl1_manufacturer_id
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/ddbl1_manufacturer_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/ddbl1_manufacturer_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/ddbl1_product_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/ddbl1_product_id
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/ddbl1_product_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/ddbl1_product_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/interface_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/interface_id
index b8626c4cff28..b8626c4cff28 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/interface_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/interface_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/product_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/product_id
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/product_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/product_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/serial_number b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/serial_number
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/serial_number
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/serial_number
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/unique_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/unique_id
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/unique_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/unique_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/vendor_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/vendor_id
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/vendor_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/1-4.4/vendor_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.1/state b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/eject
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.1/state
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/eject
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/module_id b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/module_id
new file mode 100644
index 000000000000..b8626c4cff28
--- /dev/null
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/module_id
@@ -0,0 +1 @@
+4
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/num_interfaces b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/num_interfaces
new file mode 100644
index 000000000000..d00491fd7e5b
--- /dev/null
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus1/1-4/num_interfaces
@@ -0,0 +1 @@
+1
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/ddbl1_manufacturer_id b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/2-3.3.1/bundle_class
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/ddbl1_manufacturer_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/2-3.3.1/bundle_class
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/2-3.3.1/bundle_id b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/2-3.3.1/bundle_id
new file mode 100644
index 000000000000..d00491fd7e5b
--- /dev/null
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/2-3.3.1/bundle_id
@@ -0,0 +1 @@
+1
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/ddbl1_product_id b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/2-3.3.1/state
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/ddbl1_product_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/2-3.3.1/state
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/product_id b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/ddbl1_manufacturer_id
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/product_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/ddbl1_manufacturer_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/serial_number b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/ddbl1_product_id
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/serial_number
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/ddbl1_product_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/interface_id b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/interface_id
index 00750edc07d6..00750edc07d6 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/interface_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/interface_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/unique_id b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/product_id
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/unique_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/product_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/vendor_id b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/serial_number
index e69de29bb2d1..e69de29bb2d1 100644
--- a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/vendor_id
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/serial_number
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/unique_id b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/unique_id
new file mode 100644
index 000000000000..e69de29bb2d1
--- /dev/null
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/unique_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/vendor_id b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/vendor_id
new file mode 100644
index 000000000000..e69de29bb2d1
--- /dev/null
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/2-3.3/vendor_id
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/eject b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/eject
new file mode 100644
index 000000000000..e69de29bb2d1
--- /dev/null
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/eject
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/module_id b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/module_id
new file mode 100644
index 000000000000..00750edc07d6
--- /dev/null
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/module_id
@@ -0,0 +1 @@
+3
diff --git a/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/num_interfaces b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/num_interfaces
new file mode 100644
index 000000000000..d00491fd7e5b
--- /dev/null
+++ b/drivers/staging/greybus/Documentation/sysfs/greybus2/2-3/num_interfaces
@@ -0,0 +1 @@
+1