| /kernel/linux/linux-6.6/sound/soc/fsl/ |
| D | fsl_xcvr.c | 98 struct fsl_xcvr *xcvr = snd_soc_dai_get_drvdata(dai); in fsl_xcvr_arc_mode_put() local 102 xcvr->arc_mode = snd_soc_enum_item_to_val(e, item[0]); in fsl_xcvr_arc_mode_put() 111 struct fsl_xcvr *xcvr = snd_soc_dai_get_drvdata(dai); in fsl_xcvr_arc_mode_get() local 113 ucontrol->value.enumerated.item[0] = xcvr->arc_mode; in fsl_xcvr_arc_mode_get() 143 struct fsl_xcvr *xcvr = snd_soc_dai_get_drvdata(dai); in fsl_xcvr_capds_get() local 145 memcpy(ucontrol->value.bytes.data, xcvr->cap_ds, FSL_XCVR_CAPDS_SIZE); in fsl_xcvr_capds_get() 154 struct fsl_xcvr *xcvr = snd_soc_dai_get_drvdata(dai); in fsl_xcvr_capds_put() local 156 memcpy(xcvr->cap_ds, ucontrol->value.bytes.data, FSL_XCVR_CAPDS_SIZE); in fsl_xcvr_capds_put() 201 struct fsl_xcvr *xcvr = snd_soc_dai_get_drvdata(dai); in fsl_xcvr_mode_put() local 207 xcvr->mode = snd_soc_enum_item_to_val(e, item[0]); in fsl_xcvr_mode_put() [all …]
|
| D | Kconfig | 102 tristate "NXP Audio Transceiver (XCVR) module support" 107 Say Y if you want to add Audio Transceiver (XCVR) support for NXP 108 iMX CPUs. XCVR is a digital module that supports HDMI2.1 eARC,
|
| D | Makefile | 28 snd-soc-fsl-xcvr-objs := fsl_xcvr.o 45 obj-$(CONFIG_SND_SOC_FSL_XCVR) += snd-soc-fsl-xcvr.o
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | fsl,xcvr.yaml | 4 $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 24 - fsl,imx93-xcvr 89 xcvr: xcvr@30cc0000 { 90 compatible = "fsl,imx8mp-xcvr";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/ |
| D | nvidia,tegra20-usb-phy.yaml | 161 nvidia,xcvr-setup: 165 description: Input of XCVR cell, HS driver output control. 167 nvidia,xcvr-setup-use-fuses: 171 nvidia,xcvr-lsfslew: 177 nvidia,xcvr-lsrslew: 183 nvidia,xcvr-hsslew: 249 - nvidia,xcvr-lsfslew 250 - nvidia,xcvr-lsrslew 253 - required: ["nvidia,xcvr-setup"] 254 - required: ["nvidia,xcvr-setup-use-fuses"] [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| D | nvidia,tegra20-usb-phy.txt | 46 - 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.
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/pensando/ionic/ |
| D | ionic_ethtool.c | 139 switch (le16_to_cpu(idev->port_info->status.xcvr.pid)) { in ionic_get_link_ksettings() 216 dev_info(lif->ionic->dev, "unknown xcvr type pid=%d / 0x%x\n", in ionic_get_link_ksettings() 217 idev->port_info->status.xcvr.pid, in ionic_get_link_ksettings() 218 idev->port_info->status.xcvr.pid); in ionic_get_link_ksettings() 235 if (idev->port_info->status.xcvr.phy == IONIC_PHY_TYPE_COPPER || in ionic_get_link_ksettings() 238 else if (idev->port_info->status.xcvr.phy == IONIC_PHY_TYPE_FIBER) in ionic_get_link_ksettings() 792 struct ionic_xcvr_status *xcvr; in ionic_get_module_info() local 795 xcvr = &idev->port_info->status.xcvr; in ionic_get_module_info() 796 sfp = (struct sfp_eeprom_base *) xcvr->sprom; in ionic_get_module_info() 810 netdev_info(netdev, "unknown xcvr type 0x%02x\n", in ionic_get_module_info() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/pensando/ionic/ |
| D | ionic_ethtool.c | 140 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() 243 if (idev->port_info->status.xcvr.phy == IONIC_PHY_TYPE_COPPER || in ionic_get_link_ksettings() 246 else if (idev->port_info->status.xcvr.phy == IONIC_PHY_TYPE_FIBER) in ionic_get_link_ksettings() 902 struct ionic_xcvr_status *xcvr; in ionic_get_module_info() local 905 xcvr = &idev->port_info->status.xcvr; in ionic_get_module_info() 906 sfp = (struct sfp_eeprom_base *) xcvr->sprom; in ionic_get_module_info() 920 netdev_info(netdev, "unknown xcvr type 0x%02x\n", in ionic_get_module_info() [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/isci/ |
| D | host.c | 1984 struct scu_afe_transceiver __iomem *xcvr = &afe->scu_afe_xcvr[phy_id]; in sci_controller_afe_initialization() local 1995 writel(0x00004512, &xcvr->afe_xcvr_control0); in sci_controller_afe_initialization() 1998 writel(0x0050100F, &xcvr->afe_xcvr_control1); in sci_controller_afe_initialization() 2002 writel(0x00030000, &xcvr->afe_tx_ssc_control); in sci_controller_afe_initialization() 2006 writel(0x00010202, &xcvr->afe_tx_ssc_control); in sci_controller_afe_initialization() 2012 writel(0x00014500, &xcvr->afe_xcvr_control0); in sci_controller_afe_initialization() 2016 writel(0x00010202, &xcvr->afe_tx_ssc_control); in sci_controller_afe_initialization() 2022 writel(0x0001C500, &xcvr->afe_xcvr_control0); in sci_controller_afe_initialization() 2030 writel(0x000003F0, &xcvr->afe_channel_control); in sci_controller_afe_initialization() 2032 writel(0x000003D7, &xcvr->afe_channel_control); in sci_controller_afe_initialization() [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/isci/ |
| D | host.c | 1982 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 …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | tegra30.dtsi | 942 nvidia,xcvr-setup = <51>; 943 nvidia,xcvr-setup-use-fuses; 944 nvidia,xcvr-lsfslew = <1>; 945 nvidia,xcvr-lsrslew = <1>; 946 nvidia,xcvr-hsslew = <32>; 981 nvidia,xcvr-setup = <51>; 982 nvidia,xcvr-setup-use-fuses; 983 nvidia,xcvr-lsfslew = <2>; 984 nvidia,xcvr-lsrslew = <2>; 985 nvidia,xcvr-hsslew = <32>; [all …]
|
| D | tegra114.dtsi | 721 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>;
|
| D | tegra124.dtsi | 1074 nvidia,xcvr-setup = <9>; 1075 nvidia,xcvr-lsfslew = <0>; 1076 nvidia,xcvr-lsrslew = <3>; 1079 nvidia,xcvr-hsslew = <12>; 1112 nvidia,xcvr-setup = <9>; 1113 nvidia,xcvr-lsfslew = <0>; 1114 nvidia,xcvr-lsrslew = <3>; 1117 nvidia,xcvr-hsslew = <12>; 1149 nvidia,xcvr-setup = <9>; 1150 nvidia,xcvr-lsfslew = <0>; [all …]
|
| D | tegra114-tn7.dts | 257 nvidia,xcvr-setup = <7>; 258 nvidia,xcvr-lsfslew = <2>; 259 nvidia,xcvr-lsrslew = <2>;
|
| D | imx53-tx53.dtsi | 62 reg-can-xcvr = ®_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 */
|
| D | tegra20.dtsi | 749 nvidia,xcvr-setup = <9>; 750 nvidia,xcvr-lsfslew = <1>; 751 nvidia,xcvr-lsrslew = <1>; 811 nvidia,xcvr-setup = <9>; 812 nvidia,xcvr-lsfslew = <2>; 813 nvidia,xcvr-lsrslew = <2>;
|
| D | tegra114-roth.dts | 987 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>;
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/nvidia/ |
| D | tegra30.dtsi | 1142 nvidia,xcvr-setup = <51>; 1143 nvidia,xcvr-setup-use-fuses; 1144 nvidia,xcvr-lsfslew = <1>; 1145 nvidia,xcvr-lsrslew = <1>; 1146 nvidia,xcvr-hsslew = <32>; 1185 nvidia,xcvr-setup = <51>; 1186 nvidia,xcvr-setup-use-fuses; 1187 nvidia,xcvr-lsfslew = <2>; 1188 nvidia,xcvr-lsrslew = <2>; 1189 nvidia,xcvr-hsslew = <32>; [all …]
|
| D | tegra124.dtsi | 1097 nvidia,xcvr-setup = <9>; 1098 nvidia,xcvr-lsfslew = <0>; 1099 nvidia,xcvr-lsrslew = <3>; 1102 nvidia,xcvr-hsslew = <12>; 1137 nvidia,xcvr-setup = <9>; 1138 nvidia,xcvr-lsfslew = <0>; 1139 nvidia,xcvr-lsrslew = <3>; 1142 nvidia,xcvr-hsslew = <12>; 1176 nvidia,xcvr-setup = <9>; 1177 nvidia,xcvr-lsfslew = <0>; [all …]
|
| D | tegra114.dtsi | 754 nvidia,xcvr-setup = <9>; 755 nvidia,xcvr-lsfslew = <0>; 756 nvidia,xcvr-lsrslew = <3>; 759 nvidia,xcvr-hsslew = <12>; 794 nvidia,xcvr-setup = <9>; 795 nvidia,xcvr-lsfslew = <0>; 796 nvidia,xcvr-lsrslew = <3>; 799 nvidia,xcvr-hsslew = <12>;
|
| D | tegra114-tn7.dts | 259 nvidia,xcvr-setup = <7>; 260 nvidia,xcvr-lsfslew = <2>; 261 nvidia,xcvr-lsrslew = <2>;
|
| D | tegra114-roth.dts | 989 nvidia,xcvr-setup = <7>; 990 nvidia,xcvr-lsfslew = <2>; 991 nvidia,xcvr-lsrslew = <2>; 1005 nvidia,xcvr-setup = <7>; 1006 nvidia,xcvr-lsfslew = <2>; 1007 nvidia,xcvr-lsrslew = <2>;
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/nvidia/ |
| D | tegra132.dtsi | 1026 nvidia,xcvr-setup = <9>; 1027 nvidia,xcvr-lsfslew = <0>; 1028 nvidia,xcvr-lsrslew = <3>; 1031 nvidia,xcvr-hsslew = <12>; 1067 nvidia,xcvr-setup = <9>; 1068 nvidia,xcvr-lsfslew = <0>; 1069 nvidia,xcvr-lsrslew = <3>; 1072 nvidia,xcvr-hsslew = <12>; 1107 nvidia,xcvr-setup = <9>; 1108 nvidia,xcvr-lsfslew = <0>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/nvidia/ |
| D | tegra132.dtsi | 1126 nvidia,xcvr-setup = <9>; 1127 nvidia,xcvr-lsfslew = <0>; 1128 nvidia,xcvr-lsrslew = <3>; 1131 nvidia,xcvr-hsslew = <12>; 1165 nvidia,xcvr-setup = <9>; 1166 nvidia,xcvr-lsfslew = <0>; 1167 nvidia,xcvr-lsrslew = <3>; 1170 nvidia,xcvr-hsslew = <12>; 1203 nvidia,xcvr-setup = <9>; 1204 nvidia,xcvr-lsfslew = <0>; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/nxp/imx/ |
| D | imx53-tx53.dtsi | 62 reg-can-xcvr = ®_can_xcvr; 118 reg_can_xcvr: regulator-can-xcvr { 120 regulator-name = "CAN XCVR"; 332 fsl,pins = <MX53_PAD_DISP0_DAT0__GPIO4_21 0xe0>; /* Flexcan XCVR enable */
|