| /linux/drivers/usb/typec/mux/ |
| H A D | ps883x.c | 3 * Parade ps883x usb retimer driver 49 struct typec_retimer *retimer; member 61 struct mutex lock; /* protect non-concurrent retimer & switch */ 67 static int ps883x_enable_vregs(struct ps883x_retimer *retimer) in ps883x_enable_vregs() argument 69 struct device *dev = &retimer->client->dev; in ps883x_enable_vregs() 72 ret = regulator_enable(retimer->vdd33_supply); in ps883x_enable_vregs() 78 ret = regulator_enable(retimer->vdd33_cap_supply); in ps883x_enable_vregs() 86 ret = regulator_enable(retimer->vdd_supply); in ps883x_enable_vregs() 92 ret = regulator_enable(retimer->vddar_supply); in ps883x_enable_vregs() 98 ret = regulator_enable(retimer->vddat_supply); in ps883x_enable_vregs() [all …]
|
| /linux/drivers/usb/typec/ |
| H A D | retimer.c | 5 * USB Type-C Retimer support. 18 #include "retimer.h" 39 * fwnode_typec_retimer_get - Find USB Type-C retimer. 42 * Finds a retimer linked to the caller. This function is primarily meant for the 43 * Type-C drivers. Returns a reference to the retimer on success, NULL if no 45 * was found but the retimer has not been enumerated yet. 49 struct typec_retimer *retimer; in fwnode_typec_retimer_get() local 51 retimer = fwnode_connection_find_match(fwnode, "retimer-switch", NULL, typec_retimer_match); in fwnode_typec_retimer_get() 52 if (!IS_ERR_OR_NULL(retimer)) in fwnode_typec_retimer_get() 53 WARN_ON(!try_module_get(retimer->dev.parent->driver->owner)); in fwnode_typec_retimer_get() [all …]
|
| /linux/drivers/thunderbolt/ |
| H A D | retimer.c | 3 * Thunderbolt/USB4 retimer support. 24 * tb_retimer_nvm_read() - Read contents of retimer NVM 25 * @rt: Retimer device 30 * Reads retimer NVM and copies the contents to @buf. 156 * Check the status now if we still can access the retimer. It in tb_retimer_nvm_authenticate() 205 * If the retimer has it set, store it for the new retimer in tb_retimer_nvm_authenticate_status() 278 * When NVM authentication starts the retimer is not in nvm_authenticate_store() 400 tb_port_warn(port, "failed read retimer VendorId: %d\n", ret); in tb_retimer_add() 408 tb_port_warn(port, "failed read retimer ProductId: %d\n", ret); in tb_retimer_add() 439 dev_err(&rt->dev, "failed to register retimer: %d\n", ret); in tb_retimer_add() [all …]
|
| H A D | nvm.c | 253 * Make sure the device ID in the image matches the retimer in intel_retimer_nvm_validate() 272 /* Retimer vendor NVM support table */ 325 dev_dbg(dev, "retimer NVM format of vendor %#x unknown\n", in tb_nvm_alloc()
|
| /linux/include/linux/usb/ |
| H A D | typec_retimer.h | 20 typedef int (*typec_retimer_set_fn_t)(struct typec_retimer *retimer, 31 void typec_retimer_put(struct typec_retimer *retimer); 32 int typec_retimer_set(struct typec_retimer *retimer, struct typec_retimer_state *state); 41 void typec_retimer_unregister(struct typec_retimer *retimer); 43 void *typec_retimer_get_drvdata(struct typec_retimer *retimer);
|
| H A D | pd_vdo.h | 398 * <9> :: Active element (0b == redriver, 1b == retimer)
|
| /linux/Documentation/hwmon/ |
| H A D | intel-m10-bmc-hwmon.rst | 50 temp5_label "Retimer A Temperature" 51 temp6_label "Retimer A SerDes Temperature" 52 temp7_label "Retimer B Temperature" 53 temp8_label "Retimer B SerDes Temperature"
|
| H A D | pt5161l.rst | 22 PT5161L series PCIe retimer chips. 25 https://github.com/facebook/openbmc/tree/helium/common/recipes-lib/retimer-v2.14 40 fw_ver Firmware version of the retimer
|
| /linux/Documentation/devicetree/bindings/usb/ |
| H A D | parade,ps8830.yaml | 7 title: Parade PS883x USB and DisplayPort Retimer 49 retimer-switch: true 80 - retimer-switch 111 retimer-switch;
|
| H A D | nxp,ptn36502.yaml | 24 retimer-switch: true 65 retimer-switch;
|
| H A D | onnn,nb7vpq904m.yaml | 25 retimer-switch: true 110 retimer-switch;
|
| H A D | usb-switch.yaml | 24 retimer-switch:
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-dfl-devices-n3000-nios | 18 the retimer A configured by the Nios firmware. The value is 30 retimer modes, more enumeration value is expected. 38 the retimer B configured by the Nios firmware. The value format
|
| H A D | sysfs-bus-thunderbolt | 334 retimers. Each retimer appear under the USB4 port as if 343 Description: Retimer device identifier read from the hardware. 364 Description: Holds retimer NVM version number. Format: %x.%x, major.minor. 370 Description: Retimer vendor identifier read from the hardware.
|
| /linux/drivers/fpga/ |
| H A D | dfl-n3000-nios.c | 56 /* Mode for retimer A, link 0, the same below */ 326 …dev_err(dev, "Nios version reg = 0x%x, skip INIT_DONE check, but the retimer may be uninitialized\… in n3000_nios_init_done_check() 332 /* read NIOS_INIT to check if retimer initialization is done */ in n3000_nios_init_done_check() 345 * When the retimer is to be set to 10G mode, there is no FEC in n3000_nios_init_done_check() 348 * mode field cause host could not get the retimer working mode in n3000_nios_init_done_check() 351 * For now the driver doesn't support the retimer FEC mode in n3000_nios_init_done_check() 385 * Nios firmware reports any error during the retimer in n3000_nios_init_done_check() 392 * If the retimer configuration is failed, the Nios firmware in n3000_nios_init_done_check() 399 dev_err(dev, "NIOS_INIT_DONE OK, but err on retimer init\n"); in n3000_nios_init_done_check()
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | qcs8550-aim300-aiot.dts | 141 typec-retimer@1c { 148 retimer-switch;
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | phy.h | 37 * Transwitch CX4 retimer
|
| H A D | txc43128_phy.c | 8 * Driver for Transwitch/Mysticom CX4 retimer
|
| /linux/drivers/hwmon/ |
| H A D | intel-m10-bmc-hwmon.c | 42 { 0x168, 0x0, 0x0, 0x0, 0x0, 500, "Retimer A Temperature" }, 43 { 0x16c, 0x0, 0x0, 0x0, 0x0, 500, "Retimer A SerDes Temperature" }, 44 { 0x170, 0x0, 0x0, 0x0, 0x0, 500, "Retimer B Temperature" }, 45 { 0x174, 0x0, 0x0, 0x0, 0x0, 500, "Retimer B SerDes Temperature" },
|
| H A D | Kconfig | 340 tristate "Kandou KB9002 PCIe retimer" 1943 tristate "Astera Labs PT5161L PCIe retimer hardware monitoring" 1947 on the Astera Labs PT5161L PCIe retimer.
|
| /linux/Documentation/firmware-guide/acpi/ |
| H A D | intel-pmc-mux.rst | 96 happen for example if a retimer on the platform handles the cable plug
|
| /linux/drivers/usb/core/ |
| H A D | usb-acpi.c | 49 * due to different retimer setup. ACPI provides _DSM method which returns 0x01
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | mcdi_pcol.h | 20710 /* enum: CTLE Boost stages - retimer lineside (Medford2 with DS250x retimer - 4 20714 /* enum: DFE Tap1 - retimer lineside (Medford2 with DS250x retimer (-31 - 31)) 20717 /* enum: DFE Tap2 - retimer lineside (Medford2 with DS250x retimer (-15 - 15)) 20720 /* enum: DFE Tap3 - retimer lineside (Medford2 with DS250x retimer (-15 - 15)) 20723 /* enum: DFE Tap4 - retimer lineside (Medford2 with DS250x retimer (-15 - 15)) 20726 /* enum: DFE Tap5 - retimer lineside (Medford2 with DS250x retimer (-15 - 15)) 20729 /* enum: CTLE Boost stages - retimer hostside (Medford2 with DS250x retimer - 4 20733 /* enum: DFE Tap1 - retimer hostside (Medford2 with DS250x retimer (-31 - 31)) 20736 /* enum: DFE Tap2 - retimer hostside (Medford2 with DS250x retimer (-15 - 15)) 20739 /* enum: DFE Tap3 - retimer hostside (Medford2 with DS250x retimer (-15 - 15)) [all …]
|
| /linux/drivers/gpu/drm/amd/include/ |
| H A D | atombios.h | 4649 #define EXT_DISPLAY_PATH_CAPS__HDMI20_TISN65DP159RSBT (0x02 << 2 ) //TI retimer chip
|
| /linux/ |
| H A D | MAINTAINERS | 14026 KANDOU KB9002 PCIE RETIMER HWMON DRIVER 27341 TI DS125DF111 RETIMER PHY DRIVER
|