Home
last modified time | relevance | path

Searched full:margining (Results 1 – 16 of 16) sorted by relevance

/openbmc/linux/drivers/thunderbolt/
H A Ddebugfs.c196 * struct tb_margining - Lane margining support
197 * @caps: Port lane margining capabilities
198 * @results: Last lane margining results
207 * @software: %true if software margining is used instead of hardware
208 * @time: %true if time margining is used instead of voltage
230 return usb4->margining->caps[0] & USB4_MARGIN_CAP_0_MODES_SW; in supports_software()
235 return usb4->margining->caps[0] & USB4_MARGIN_CAP_0_MODES_HW; in supports_hardware()
240 return usb4->margining->caps[0] & USB4_MARGIN_CAP_0_2_LANES; in both_lanes()
245 return (usb4->margining->caps[0] & USB4_MARGIN_CAP_0_VOLTAGE_INDP_MASK) >> in independent_voltage_margins()
251 return usb4->margining->caps[0] & USB4_MARGIN_CAP_0_TIME; in supports_time()
[all …]
H A DKconfig31 bool "Expose receiver lane margining operations under USB4 ports (DANGEROUS)"
35 Enables hardware and software based receiver lane margining support
H A Dusb4.c1608 * Reads the USB4 port lane margining capabilities into @caps.
1624 * usb4_port_hw_margin() - Run hardware lane margining on port
1629 * @timing: Perform timing margining instead of voltage
1633 * Runs hardware lane margining on USB4 port and returns the result in
1667 * usb4_port_sw_margin() - Run software lane margining on port
1671 * @timing: Perform timing margining instead of voltage
1675 * Runs software lane margining on USB4 port. Read back the error
1703 * usb4_port_sw_margin_errors() - Read the software margining error counters
1707 * This reads back the software margining error counters from the port.
H A Dtb.h300 * @margining: Pointer to margining structure if enabled
308 struct tb_margining *margining; member
/openbmc/linux/Documentation/hwmon/
H A Ducd9000.rst41 margining, and general-purpose PWM functions.
48 UCD90160 offers support for margining, and general-purpose PWM functions.
53 digital monitors (DMONx), 32 to enable the power supply (ENx), 24 for margining
61 UCD9090 offers support for margining, and general-purpose PWM functions.
/openbmc/linux/Documentation/devicetree/bindings/hwmon/pmbus/
H A Dti,ucd90320.yaml18 margining (MARx), 16 for logical GPO, and 32 GPIs for cascading, and system
/openbmc/u-boot/arch/x86/cpu/quark/
H A Dsmc.h459 /* how many RDQS codes to jump while margining */
461 /* how many VREF codes to jump while margining */
470 /* how many WDQ codes to jump while margining */
/openbmc/linux/drivers/scsi/mpt3sas/mpi/
H A Dmpi2_tool.h402 * Toolbox Backend Lane Margining Tool
406 /*Toolbox Backend Lane Margining Tool request message */
437 /*Toolbox Backend Lane Margining Tool reply message */
/openbmc/u-boot/drivers/phy/marvell/
H A Dcomphy_a3700.c401 * set Override Margining Controls From the MAC: Use margining signals in comphy_usb3_power_up()
H A Dcomphy_cp110.c600 /* override tx margining from the MAC */ in comphy_usb3_power_up()
/openbmc/linux/include/uapi/linux/genwqe/
H A Dgenwqe_card.h176 /* Voltage Margining Control */
/openbmc/linux/drivers/phy/marvell/
H A Dphy-mvebu-a3700-comphy.c866 * 4. Set Override Margining Controls From the MAC: in mvebu_a3700_comphy_usb3_power_on()
867 * Use margining signals from lane configuration in mvebu_a3700_comphy_usb3_power_on()
/openbmc/u-boot/drivers/ddr/fsl/
H A Dctrl_regs.c2231 * First DQS pulse rising edge after margining mode in set_ddr_wrlvl_cntl()
2235 /* ODT delay after margining mode is programmed (tWL_ODTEN) */ in set_ddr_wrlvl_cntl()
2237 /* DQS/DQS_ delay after margining mode is programmed (tWL_DQSEN) */ in set_ddr_wrlvl_cntl()
/openbmc/linux/drivers/phy/xilinx/
H A Dphy-zynqmp.c507 /* Configure TX de-emphasis and margining for DP. */
/openbmc/linux/drivers/hwmon/
H A DKconfig861 Sequencing and Margining Controller.
/openbmc/linux/drivers/scsi/megaraid/
H A Dmegaraid_sas_base.c5364 dev_info(&instance->pdev->dev, "PCI Lane Margining support\t: %s\n", in megasas_get_ctrl_info()