Manu Gautam | 9c365d4 | 2019-12-12 14:59:57 +0530 | [diff] [blame] | 1 | Qualcomm Technologies, Inc's USB Gadget |
| 2 | |
| 3 | Required properties: |
| 4 | - compatible: Should be "qcom,usb-gadget". |
Aniket Randive | de9008b | 2020-02-13 15:08:45 +0530 | [diff] [blame^] | 5 | - qcom,vid: VendorId to be used by composite device. |
| 6 | |
| 7 | Required subnode properties: |
| 8 | - qcom,pid: ProductId to be used by composite device. |
Manu Gautam | 9c365d4 | 2019-12-12 14:59:57 +0530 | [diff] [blame] | 9 | - qcom,composition: List of configurations where each is separated by '|'. |
| 10 | And each configuration has comma separated list of functions |
| 11 | specified as: <f1_name>.<f1_instance_name>,<f2_name>.... |
Manu Gautam | 9c365d4 | 2019-12-12 14:59:57 +0530 | [diff] [blame] | 12 | |
| 13 | Optional properties: |
Aniket Randive | de9008b | 2020-02-13 15:08:45 +0530 | [diff] [blame^] | 14 | - qcom,default-pid: ProductId to be used by composite device. |
Manu Gautam | 9c365d4 | 2019-12-12 14:59:57 +0530 | [diff] [blame] | 15 | - qcom,class: Class of composite device. |
| 16 | - qcom,subclass: SubClass of composite device. |
| 17 | - qcom,protocol: Protocol of composite device. |
| 18 | |
Aniket Randive | de9008b | 2020-02-13 15:08:45 +0530 | [diff] [blame^] | 19 | Example: |
Manu Gautam | 9c365d4 | 2019-12-12 14:59:57 +0530 | [diff] [blame] | 20 | usb_gadget { |
| 21 | compatible = "qcom,usb-gadget"; |
Manu Gautam | 9c365d4 | 2019-12-12 14:59:57 +0530 | [diff] [blame] | 22 | qcom,vid = <0x05c6>; |
Aniket Randive | de9008b | 2020-02-13 15:08:45 +0530 | [diff] [blame^] | 23 | |
| 24 | composition1 { |
| 25 | qcom,pid = <0x9103>; |
| 26 | qcom,composition = "diag.diag,ipc.ipc,gsi.rmnet,gsi.rmnet.v2x,ecm.ecm,gsi.dpl"; |
| 27 | }; |
| 28 | |
| 29 | composition2 { |
| 30 | qcom,pid = <0x9105>; |
| 31 | qcom,composition = "diag.diag,gsi.dpl"; |
| 32 | }; |
Manu Gautam | 9c365d4 | 2019-12-12 14:59:57 +0530 | [diff] [blame] | 33 | }; |