Home
last modified time | relevance | path

Searched full:xcvr (Results 1 – 25 of 55) sorted by relevance

123

/Linux-v5.15/sound/soc/fsl/
Dfsl_xcvr.c96 struct fsl_xcvr *xcvr = snd_soc_dai_get_drvdata(dai); in fsl_xcvr_arc_mode_put() local
100 xcvr->arc_mode = snd_soc_enum_item_to_val(e, item[0]); in fsl_xcvr_arc_mode_put()
109 struct fsl_xcvr *xcvr = snd_soc_dai_get_drvdata(dai); in fsl_xcvr_arc_mode_get() local
111 ucontrol->value.enumerated.item[0] = xcvr->arc_mode; in fsl_xcvr_arc_mode_get()
141 struct fsl_xcvr *xcvr = snd_soc_dai_get_drvdata(dai); in fsl_xcvr_capds_get() local
143 memcpy(ucontrol->value.bytes.data, xcvr->cap_ds, FSL_XCVR_CAPDS_SIZE); in fsl_xcvr_capds_get()
152 struct fsl_xcvr *xcvr = snd_soc_dai_get_drvdata(dai); in fsl_xcvr_capds_put() local
154 memcpy(xcvr->cap_ds, ucontrol->value.bytes.data, FSL_XCVR_CAPDS_SIZE); in fsl_xcvr_capds_put()
197 struct fsl_xcvr *xcvr = snd_soc_dai_get_drvdata(dai); in fsl_xcvr_mode_put() local
203 xcvr->mode = snd_soc_enum_item_to_val(e, item[0]); in fsl_xcvr_mode_put()
[all …]
DKconfig99 tristate "NXP Audio Transceiver (XCVR) module support"
104 Say Y if you want to add Audio Transceiver (XCVR) support for NXP
105 iMX CPUs. XCVR is a digital module that supports HDMI2.1 eARC,
DMakefile28 snd-soc-fsl-xcvr-objs := fsl_xcvr.o
44 obj-$(CONFIG_SND_SOC_FSL_XCVR) += snd-soc-fsl-xcvr.o
Dfsl_xcvr.h3 * NXP XCVR ALSA SoC Digital Audio Interface (DAI) driver
15 /* XCVR Registers */
/Linux-v5.15/Documentation/devicetree/bindings/sound/
Dfsl,xcvr.yaml4 $id: http://devicetree.org/schemas/sound/fsl,xcvr.yaml#
7 title: NXP Audio Transceiver (XCVR) Controller
13 NXP XCVR (Audio Transceiver) is a on-chip functional module
19 pattern: "^xcvr@.*"
23 - fsl,imx8mp-xcvr
88 xcvr: xcvr@30cc0000 {
89 compatible = "fsl,imx8mp-xcvr";
/Linux-v5.15/Documentation/devicetree/bindings/phy/
Dnvidia,tegra20-usb-phy.txt46 - nvidia,xcvr-setup : integer, uses the provided value.
47 - nvidia,xcvr-setup-use-fuses : boolean, indicates that the value is read
49 If both are provided, nvidia,xcvr-setup-use-fuses takes precedence.
50 - nvidia,xcvr-lsfslew : LS falling slew rate control.
51 - nvidia,xcvr-lsrslew : LS rising slew rate control.
54 - nvidia,xcvr-hsslew : HS slew rate control.
/Linux-v5.15/drivers/net/ethernet/pensando/ionic/
Dionic_ethtool.c140 switch (le16_to_cpu(idev->port_info->status.xcvr.pid)) { in ionic_get_link_ksettings()
225 dev_info(lif->ionic->dev, "unknown xcvr type pid=%d / 0x%x\n", in ionic_get_link_ksettings()
226 idev->port_info->status.xcvr.pid, in ionic_get_link_ksettings()
227 idev->port_info->status.xcvr.pid); in ionic_get_link_ksettings()
244 if (idev->port_info->status.xcvr.phy == IONIC_PHY_TYPE_COPPER || in ionic_get_link_ksettings()
247 else if (idev->port_info->status.xcvr.phy == IONIC_PHY_TYPE_FIBER) in ionic_get_link_ksettings()
818 struct ionic_xcvr_status *xcvr; in ionic_get_module_info() local
821 xcvr = &idev->port_info->status.xcvr; in ionic_get_module_info()
822 sfp = (struct sfp_eeprom_base *) xcvr->sprom; in ionic_get_module_info()
836 netdev_info(netdev, "unknown xcvr type 0x%02x\n", in ionic_get_module_info()
[all …]
/Linux-v5.15/drivers/scsi/isci/
Dhost.c1982 struct scu_afe_transceiver __iomem *xcvr = &afe->scu_afe_xcvr[phy_id]; in sci_controller_afe_initialization() local
1993 writel(0x00004512, &xcvr->afe_xcvr_control0); in sci_controller_afe_initialization()
1996 writel(0x0050100F, &xcvr->afe_xcvr_control1); in sci_controller_afe_initialization()
2000 writel(0x00030000, &xcvr->afe_tx_ssc_control); in sci_controller_afe_initialization()
2004 writel(0x00010202, &xcvr->afe_tx_ssc_control); in sci_controller_afe_initialization()
2010 writel(0x00014500, &xcvr->afe_xcvr_control0); in sci_controller_afe_initialization()
2014 writel(0x00010202, &xcvr->afe_tx_ssc_control); in sci_controller_afe_initialization()
2020 writel(0x0001C500, &xcvr->afe_xcvr_control0); in sci_controller_afe_initialization()
2028 writel(0x000003F0, &xcvr->afe_channel_control); in sci_controller_afe_initialization()
2030 writel(0x000003D7, &xcvr->afe_channel_control); in sci_controller_afe_initialization()
[all …]
Dphy.c172 struct scu_afe_transceiver __iomem *xcvr = &afe->scu_afe_xcvr[phy_idx]; in sci_phy_link_layer_initialization() local
203 reg = readl(&xcvr->afe_xcvr_control0); in sci_phy_link_layer_initialization()
205 writel(reg, &xcvr->afe_xcvr_control0); in sci_phy_link_layer_initialization()
207 reg = readl(&xcvr->afe_tx_ssc_control); in sci_phy_link_layer_initialization()
209 writel(reg, &xcvr->afe_tx_ssc_control); in sci_phy_link_layer_initialization()
215 reg = readl(&xcvr->afe_tx_ssc_control); in sci_phy_link_layer_initialization()
217 writel(reg, &xcvr->afe_tx_ssc_control); in sci_phy_link_layer_initialization()
/Linux-v5.15/arch/arm/boot/dts/
Dtegra30.dtsi989 nvidia,xcvr-setup = <51>;
990 nvidia,xcvr-setup-use-fuses;
991 nvidia,xcvr-lsfslew = <1>;
992 nvidia,xcvr-lsrslew = <1>;
993 nvidia,xcvr-hsslew = <32>;
1028 nvidia,xcvr-setup = <51>;
1029 nvidia,xcvr-setup-use-fuses;
1030 nvidia,xcvr-lsfslew = <2>;
1031 nvidia,xcvr-lsrslew = <2>;
1032 nvidia,xcvr-hsslew = <32>;
[all …]
Dtegra114.dtsi721 nvidia,xcvr-setup = <9>;
722 nvidia,xcvr-lsfslew = <0>;
723 nvidia,xcvr-lsrslew = <3>;
726 nvidia,xcvr-hsslew = <12>;
759 nvidia,xcvr-setup = <9>;
760 nvidia,xcvr-lsfslew = <0>;
761 nvidia,xcvr-lsrslew = <3>;
764 nvidia,xcvr-hsslew = <12>;
Dtegra124.dtsi1109 nvidia,xcvr-setup = <9>;
1110 nvidia,xcvr-lsfslew = <0>;
1111 nvidia,xcvr-lsrslew = <3>;
1114 nvidia,xcvr-hsslew = <12>;
1147 nvidia,xcvr-setup = <9>;
1148 nvidia,xcvr-lsfslew = <0>;
1149 nvidia,xcvr-lsrslew = <3>;
1152 nvidia,xcvr-hsslew = <12>;
1184 nvidia,xcvr-setup = <9>;
1185 nvidia,xcvr-lsfslew = <0>;
[all …]
Dtegra114-tn7.dts257 nvidia,xcvr-setup = <7>;
258 nvidia,xcvr-lsfslew = <2>;
259 nvidia,xcvr-lsrslew = <2>;
Dimx53-tx53.dtsi62 reg-can-xcvr = &reg_can_xcvr;
118 reg_can_xcvr: regulator-can-xcvr {
120 regulator-name = "CAN XCVR";
343 fsl,pins = <MX53_PAD_DISP0_DAT0__GPIO4_21 0xe0>; /* Flexcan XCVR enable */
Dtegra20.dtsi778 nvidia,xcvr-setup = <9>;
779 nvidia,xcvr-lsfslew = <1>;
780 nvidia,xcvr-lsrslew = <1>;
840 nvidia,xcvr-setup = <9>;
841 nvidia,xcvr-lsfslew = <2>;
842 nvidia,xcvr-lsrslew = <2>;
Dtegra114-roth.dts987 nvidia,xcvr-setup = <7>;
988 nvidia,xcvr-lsfslew = <2>;
989 nvidia,xcvr-lsrslew = <2>;
1003 nvidia,xcvr-setup = <7>;
1004 nvidia,xcvr-lsfslew = <2>;
1005 nvidia,xcvr-lsrslew = <2>;
Dimx6qdl-tx6.dtsi57 reg-can-xcvr = &reg_can_xcvr;
131 reg_can_xcvr: regulator-can-xcvr {
133 regulator-name = "CAN XCVR";
531 MX6QDL_PAD_DISP0_DAT0__GPIO4_IO21 0x1b0b0 /* Flexcan XCVR enable */
Dimx6qdl-nitrogen6_som2.dtsi171 reg_can_xcvr: regulator-can-xcvr {
173 regulator-name = "CAN XCVR";
357 /* Flexcan XCVR enable */
Dtegra20-acer-a500-picasso.dts727 nvidia,xcvr-setup-use-fuses;
728 nvidia,xcvr-lsfslew = <2>;
729 nvidia,xcvr-lsrslew = <2>;
738 nvidia,xcvr-setup-use-fuses;
739 nvidia,xcvr-lsfslew = <2>;
740 nvidia,xcvr-lsrslew = <2>;
Dimx28-tx28.dts113 reg_can_xcvr: regulator-can-xcvr {
115 regulator-name = "CAN XCVR";
543 tx28_flexcan_xcvr_pins: tx28-flexcan-xcvr-pins@0 {
Dimx6ul-tx6ul.dtsi59 reg-can-xcvr = &reg_can_xcvr;
172 regulator-name = "CAN XCVR";
782 MX6UL_PAD_LCD_DATA00__GPIO3_IO05 0x0b0b0 /* Flexcan XCVR enable */
/Linux-v5.15/arch/arm64/boot/dts/nvidia/
Dtegra132.dtsi1138 nvidia,xcvr-setup = <9>;
1139 nvidia,xcvr-lsfslew = <0>;
1140 nvidia,xcvr-lsrslew = <3>;
1143 nvidia,xcvr-hsslew = <12>;
1177 nvidia,xcvr-setup = <9>;
1178 nvidia,xcvr-lsfslew = <0>;
1179 nvidia,xcvr-lsrslew = <3>;
1182 nvidia,xcvr-hsslew = <12>;
1215 nvidia,xcvr-setup = <9>;
1216 nvidia,xcvr-lsfslew = <0>;
[all …]
Dtegra210.dtsi1773 nvidia,xcvr-setup = <9>;
1774 nvidia,xcvr-lsfslew = <0>;
1775 nvidia,xcvr-lsrslew = <3>;
1778 nvidia,xcvr-hsslew = <12>;
1811 nvidia,xcvr-setup = <9>;
1812 nvidia,xcvr-lsfslew = <0>;
1813 nvidia,xcvr-lsrslew = <3>;
1816 nvidia,xcvr-hsslew = <12>;
/Linux-v5.15/drivers/net/ethernet/realtek/
Datp.c50 static int xcvr[NUM_UNITS]; /* The data transfer mode. */ variable
156 module_param_array(xcvr, int, NULL, 0);
161 MODULE_PARM_DESC(xcvr, "ATP transceiver(s) (0=internal, 1=external)");
345 if (xcvr[0]) in atp_probe1()
346 dev->if_port = xcvr[0]; in atp_probe1()
/Linux-v5.15/drivers/usb/phy/
Dphy-tegra-usb.c1098 err = read_utmi_param(pdev, "nvidia,xcvr-lsfslew", in utmi_phy_probe()
1103 err = read_utmi_param(pdev, "nvidia,xcvr-lsrslew", in utmi_phy_probe()
1109 err = read_utmi_param(pdev, "nvidia,xcvr-hsslew", in utmi_phy_probe()
1126 pdev->dev.of_node, "nvidia,xcvr-setup-use-fuses"); in utmi_phy_probe()
1129 err = read_utmi_param(pdev, "nvidia,xcvr-setup", in utmi_phy_probe()

123