/openbmc/linux/Documentation/driver-api/usb/ |
H A D | typec_bus.rst | 2 API for USB Type-C Alternate Mode drivers 8 Alternate modes require communication with the partner using Vendor Defined 11 every alternate mode, so every alternate mode will need a custom driver. 13 USB Type-C bus allows binding a driver to the discovered partner alternate 16 :ref:`USB Type-C Connector Class <typec>` provides a device for every alternate 17 mode a port supports, and separate device for every alternate mode the partner 18 supports. The drivers for the alternate modes are bound to the partner alternate 19 mode devices, and the port alternate mode devices must be handled by the port 22 When a new partner alternate mode device is registered, it is linked to the 23 alternate mode device of the port that the partner is attached to, that has [all …]
|
H A D | typec.rst | 22 the roles and alternate modes of ports, partners and cable plugs when the port 46 If the port, partner or cable plug supports Alternate Modes, every supported 47 Alternate Mode SVID will have their own device describing them. Note that the 48 Alternate Mode devices will not be attached to the typec class. The parent of an 49 alternate mode will be the device that supports it, so for example an alternate 51 Every mode that is supported will have its own group under the Alternate Mode 52 device named "mode<index>", for example /sys/class/typec/port0/<alternate 142 Alternate Modes 145 USB Type-C ports, partners and cable plugs may support Alternate Modes. Each 146 Alternate Mode will have identifier called SVID, which is either a Standard ID [all …]
|
/openbmc/linux/include/linux/usb/ |
H A D | typec_altmode.h | 15 * struct typec_altmode - USB Type-C alternate mode device 17 * @svid: Standard or Vendor ID (SVID) of the alternate mode 49 * struct typec_altmode_ops - Alternate mode specific operations vector 54 * @notify: Communication channel for platform and the alternate mode 86 TYPEC_STATE_MODAL, /* Alternate Modes */ 90 * For the muxes there is no difference between Accessory Modes and Alternate 92 * here. Unlike with Alternate Modes, where the mux will be linked with the 93 * alternate mode device, the mux for Accessory Modes will be linked with the 100 * Alternate Modes. USB4 mode is however not entered with the Enter Mode Command 101 * like the Alternate Modes are, but instead with a special Enter_USB Message. [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | renesas,rza1-ports.yaml | 19 function (port mode) or in alternate function mode. 20 Up to 8 different alternate function modes exist for each single pin. 78 single) pin in some desired alternate function mode. 80 A few alternate function require special pin configuration flags to be 81 supplied along with the alternate function configuration number. 98 When a pin has to be configured in alternate function mode, use 100 its alternate function configuration number along with it. 102 same alternate function they shall be specified as members of the 105 (port where it sits on and pin number) and alternate function 146 * Pin #0 on port #3 is configured as alternate function #6. [all …]
|
/openbmc/linux/drivers/usb/typec/ |
H A D | bus.c | 3 * Bus for USB Type-C Alternate Modes 74 * typec_altmode_notify - Communication between the OS and alternate mode driver 75 * @adev: Handle to the alternate mode 76 * @conf: Alternate mode specific configuration value 77 * @data: Alternate mode specific data 79 * The primary purpose for this function is to allow the alternate mode drivers 83 * drivers can also send notifications to the alternate mode drivers. The actual 118 * @adev: The alternate mode 121 * The alternate mode drivers use this function to enter mode. The port drivers 122 * use this to inform the alternate mode drivers that the partner has initiated [all …]
|
/openbmc/linux/arch/powerpc/perf/ |
H A D | power8-events-list.h | 50 /* Alternate event code for PM_RUN_INST_CMPL */ 54 /* Alternate event code for Run_cycles */ 58 /* Alternate event code for Marked store completed */ 62 /* Alternate event code for PM_BR_MRK_2PATH */ 66 /* Alternate event code for PM_L3_CO_MEPF */ 70 /* Alternate event code for PM_MRK_DATA_FROM_L2MISS */ 72 /* Alternate event code for PM_CMPLU_STALL */ 76 /* Alternate event code for PM_BR_2PATH */ 80 /* Alternate event code for PM_INST_DISP */ 84 /* Alternate event code for PM_MRK_FILT_MATCH */ [all …]
|
/openbmc/qemu/tests/qapi-schema/ |
H A D | meson.build | 6 'alternate-any.json', 7 'alternate-array.json', 8 'alternate-base.json', 9 'alternate-branch-if-invalid.json', 10 'alternate-clash.json', 11 'alternate-conflict-dict.json', 12 'alternate-conflict-enum-bool.json', 13 'alternate-conflict-enum-int.json', 14 'alternate-conflict-lists.json', 15 'alternate-conflict-string.json', [all …]
|
H A D | alternate-base.err | 1 alternate-base.json: In alternate 'Alt': 2 alternate-base.json:4: alternate has unknown key 'base' 3 Valid keys are 'alternate', 'data', 'features', 'if'.
|
H A D | alternate-nested.err | 1 alternate-nested.json: In alternate 'Alt2': 2 alternate-nested.json:4: branch 'nested' cannot use alternate type 'Alt1'
|
H A D | qapi-schema-test.out | 98 alternate UserDefAlternate 136 alternate AltEnumBool 140 alternate AltEnumNum 144 alternate AltNumEnum 148 alternate AltEnumInt 152 alternate AltListInt 156 alternate AltStrObj 250 alternate __org.qemu_x-Alt1 260 alternate __org.qemu_x-Alt 302 alternate TestIfAlternate [all …]
|
H A D | qapi-schema-test.json | 110 { 'alternate': 'UserDefAlternate', 150 { 'alternate': 'AltEnumBool', 'data': { 'e': 'EnumOne', 'b': 'bool' } } 151 { 'alternate': 'AltEnumNum', 'data': { 'e': 'EnumOne', 'n': 'number' } } 152 { 'alternate': 'AltNumEnum', 'data': { 'n': 'number', 'e': 'EnumOne' } } 153 { 'alternate': 'AltEnumInt', 'data': { 'e': 'EnumOne', 'i': 'int' } } 154 { 'alternate': 'AltListInt', 'data': { 'l': ['int'], 'i': 'int' } } 157 { 'alternate': 'AltStrObj', 'data': { 's': 'str', 'o': 'TestStruct' } } 232 # also test union and alternate with just one branch 238 { 'alternate': '__org.qemu_x-Alt1', 'data': { '__org.qemu_x-branch': 'str' } } 244 { 'alternate': '__org.qemu_x-Alt', [all …]
|
H A D | alternate-empty.err | 1 alternate-empty.json: In alternate 'Alt': 2 alternate-empty.json:2: 'data' must not be empty
|
H A D | alternate-unknown.err | 1 alternate-unknown.json: In alternate 'Alt': 2 alternate-unknown.json:2: branch 'unknown' uses unknown type 'MissingType'
|
H A D | args-alternate.err | 1 args-alternate.json: In command 'oops': 2 args-alternate.json:3: command's 'data' cannot take alternate type 'Alt'
|
H A D | returns-alternate.err | 1 returns-alternate.json: In command 'oops': 2 returns-alternate.json:3: command's 'returns' cannot take alternate type 'Alt'
|
H A D | alternate-any.err | 1 alternate-any.json: In alternate 'Alt': 2 alternate-any.json:2: branch 'one' cannot use built-in type 'any'
|
H A D | alternate-data-invalid.err | 1 alternate-data-invalid.json: In alternate 'Alt': 2 alternate-data-invalid.json:2: 'data' must be an object
|
H A D | alternate-invalid-dict.err | 1 alternate-invalid-dict.json: In alternate 'Alt': 2 alternate-invalid-dict.json:2: 'data' member 'two' misses key 'type'
|
/openbmc/u-boot/board/freescale/mpc8610hpcd/ |
H A D | README | 18 The alternate image is at 0xFBF0_0000 30 To Flash U-Boot into the alternate bank 41 of using either the current or alternate flash bank as the boot 58 /* reset board but use the to alternate flash bank */ 61 /* reset board, use alternate flash bank with watchdog timer enabled*/ 64 /* reset board to alternate bank with frequency changed.
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-bus-typec | 27 Power Delivery command. Depending on the alternate mode, the 30 With some alternate modes (SVIDs), the mode index is assigned 32 alternate mode. 34 With other alternate modes, the mode index values are not 36 the mode index is not assigned, identifying the alternate mode 44 alternate mode.
|
/openbmc/linux/drivers/pinctrl/nomadik/ |
H A D | pinctrl-nomadik.h | 14 /* Alternate functions: function C is set in hw by setting both A and B */ 66 * Used to reference an Other alternate-C function. 77 * struct prcm_gpio_altcx - Other alternate-C function 78 * @used: other alternate-C function availability 89 * struct prcm_gpio_altcx_pin_desc - Other alternate-C pin 91 * @altcx: array of other alternate-C[1-4] functions 138 * @altcx_pins: The pins that support Other alternate-C function on this SoC 139 * @npins_altcx: The number of Other alternate-C pins
|
/openbmc/u-boot/drivers/usb/gadget/ |
H A D | core.c | 168 * @alternate: alternate setting 170 * Return the specified alternate descriptor for the specified device. 172 …nce (struct usb_device_instance *device, int port, int configuration, int interface, int alternate) in usbd_device_alternate_instance() argument 180 if (alternate >= interface_instance->alternates) { in usbd_device_alternate_instance() 184 return interface_instance->alternates_instance_array + alternate; in usbd_device_alternate_instance() 227 * @alternate: alternate setting 232 *device, int port, int configuration, int interface, int alternate) in usbd_device_interface_descriptor() argument 238 if ((alternate < 0) || (alternate >= interface_instance->alternates)) { in usbd_device_interface_descriptor() 241 return (interface_instance->alternates_instance_array[alternate].interface_descriptor); in usbd_device_interface_descriptor() 250 * @alternate: index setting [all …]
|
/openbmc/u-boot/board/freescale/mpc8544ds/ |
H A D | README | 25 0xff80_0000 - 0xffbf_ffff Alternate bank 4MB 28 0xffb8_0000 Alternate image start 512KB 35 For example, to place a new image in the alternate flash bank 59 of using either the current or alternate flash bank as the boot 76 /* reset board but use the to alternate flash bank */ 79 /* reset board, use alternate flash bank with watchdog timer enabled*/ 82 /* reset board to alternate bank with frequency changed.
|
/openbmc/linux/drivers/usb/typec/altmodes/ |
H A D | Kconfig | 3 menu "USB Type-C Alternate Mode drivers" 6 tristate "DisplayPort Alternate Mode driver" 9 DisplayPort USB Type-C Alternate Mode allows DisplayPort 17 tristate "NVIDIA Alternate Mode driver"
|
/openbmc/linux/Documentation/arch/arm/pxa/ |
H A D | mfp.rst | 14 Unlike the GPIO alternate function settings on PXA25x and PXA27x, a new MFP 47 To better understand the change from PXA25x/PXA27x GPIO alternate function 56 2. Alternate function configuration is removed from this GPIO controller, 174 Bit 15: PULL_SEL - pull state controlled by selected alternate function 177 Bit 0 - 2: AF_SEL - alternate function selection, 8 possibilities, from 0-7 241 * bit 10..12 - Alternate Function Selection 250 * alternate function = 0, 255 * MFP_CFG - default MFPR value with alternate function 256 * MFP_CFG_DRV - default MFPR value with alternate function and 258 * MFP_CFG_LPM - default MFPR value with alternate function and [all …]
|