| /kernel/linux/linux-5.10/drivers/staging/greybus/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 11 To compile this code as a module, chose M here: the module 12 will be called gb-audio.ko 20 bridge from an APB-I2S port to a Unipro network. 22 To compile this code as a module, chose M here: the module 23 will be called gb-audio-codec.ko 32 To compile this code as a module, chose M here: the module 33 will be called gb-bootrom.ko 42 To compile this code as a module, chose M here: the module 43 will be called gb-camera.ko [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| D | phy-mtk-ufs.txt | 1 MediaTek Universal Flash Storage (UFS) M-PHY binding 2 -------------------------------------------------------- 4 UFS M-PHY nodes are defined to describe on-chip UFS M-PHY hardware macro. 5 Each UFS M-PHY node should have its own node. 7 To bind UFS M-PHY with UFS host controller, the controller node should 8 contain a phandle reference to UFS M-PHY node. 10 Required properties for UFS M-PHY nodes: 11 - compatible : Compatible list, contains the following controller: 12 "mediatek,mt8183-ufsphy" for ufs phy 14 - reg : Address and length of the UFS M-PHY register set. [all …]
|
| D | phy-rockchip-inno-usb2.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/phy-rockchip-inno-usb2.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Rockchip USB2.0 phy with inno IP block 10 - Heiko Stuebner <heiko@sntech.de> 15 - rockchip,px30-usb2phy 16 - rockchip,rk3228-usb2phy 17 - rockchip,rk3328-usb2phy 18 - rockchip,rk3366-usb2phy [all …]
|
| D | phy-mtk-tphy.txt | 1 MediaTek T-PHY binding 2 -------------------------- 4 T-phy controller supports physical layer functionality for a number of 8 - compatible : should be one of 9 "mediatek,generic-tphy-v1" 10 "mediatek,generic-tphy-v2" 11 "mediatek,mt2701-u3phy" (deprecated) 12 "mediatek,mt2712-u3phy" (deprecated) 13 "mediatek,mt8173-u3phy"; 14 make use of "mediatek,generic-tphy-v1" on mt2701 instead and [all …]
|
| D | phy-mtk-xsphy.txt | 1 MediaTek XS-PHY binding 2 -------------------------- 4 The XS-PHY controller supports physical layer functionality for USB3.1 8 - compatible : should be "mediatek,<soc-model>-xsphy", "mediatek,xsphy", 9 soc-model is the name of SoC, such as mt3611 etc; 12 - "mediatek,mt3611-xsphy" 14 - #address-cells, #size-cells : should use the same values as the root node 15 - ranges: must be present 18 - reg : offset and length of register shared by multiple U3 ports, 21 - mediatek,src-ref-clk-mhz : u32, frequency of reference clock for slew rate [all …]
|
| D | rockchip-dp-phy.txt | 1 Rockchip specific extensions to the Analogix Display Port PHY 2 ------------------------------------ 5 - compatible : should be one of the following supported values: 6 - "rockchip.rk3288-dp-phy" 7 - clocks: from common clock binding: handle to dp clock. 9 - clock-names: from common clock binding: 10 Required elements: "24m" 11 - #phy-cells : from the generic PHY bindings, must be 0; 16 compatible = "rockchip,rk3288-grf", "syscon", "simple-mfd"; 20 edp_phy: edp-phy { [all …]
|
| /kernel/linux/linux-4.19/drivers/staging/greybus/ |
| D | Kconfig | 4 ---help--- 14 To compile this code as a module, chose M here: the module 22 ---help--- 27 To compile this code as a module, chose M here: the module 28 will be called gb-es2.ko 33 ---help--- 37 To compile this code as a module, chose M here: the module 38 will be called gb-audio.ko 42 ---help--- 46 To compile this code as a module, chose M here: the module [all …]
|
| /kernel/linux/linux-5.10/drivers/char/tpm/ |
| D | tpm_tis_spi_main.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Christophe Ricard <christophe-h.ricard@st.com> 10 * Maintained by: <tpmdd-devel@lists.sourceforge.net> 46 * [1] https://trustedcomputinggroup.org/resource/pc-client-platform-tpm-profile-ptp-specification/ 48 static int tpm_tis_spi_flow_control(struct tpm_tis_spi_phy *phy, in tpm_tis_spi_flow_control() argument 51 struct spi_message m; in tpm_tis_spi_flow_control() local 54 if ((phy->iobuf[3] & 0x01) == 0) { in tpm_tis_spi_flow_control() 57 spi_xfer->len = 1; in tpm_tis_spi_flow_control() 58 spi_message_init(&m); in tpm_tis_spi_flow_control() 59 spi_message_add_tail(spi_xfer, &m); in tpm_tis_spi_flow_control() [all …]
|
| /kernel/linux/linux-4.19/drivers/char/tpm/ |
| D | tpm_tis_spi.c | 7 * Christophe Ricard <christophe-h.ricard@st.com> 9 * Maintained by: <tpmdd-devel@lists.sourceforge.net> 60 struct tpm_tis_spi_phy *phy = to_tpm_tis_spi_phy(data); in tpm_tis_spi_transfer() local 63 struct spi_message m; in tpm_tis_spi_transfer() local 67 spi_bus_lock(phy->spi_device->master); in tpm_tis_spi_transfer() 72 phy->iobuf[0] = (in ? 0x80 : 0) | (transfer_len - 1); in tpm_tis_spi_transfer() 73 phy->iobuf[1] = 0xd4; in tpm_tis_spi_transfer() 74 phy->iobuf[2] = addr >> 8; in tpm_tis_spi_transfer() 75 phy->iobuf[3] = addr; in tpm_tis_spi_transfer() 78 spi_xfer.tx_buf = phy->iobuf; in tpm_tis_spi_transfer() [all …]
|
| /kernel/linux/linux-4.19/drivers/usb/phy/ |
| D | Kconfig | 25 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y' 34 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y' 38 USB-On-The-Go transceiver working with the OMAP OTG controller. 44 will be called phy-isp1301-omap. 47 tristate "Keystone USB PHY Driver" 51 Enable this to support Keystone USB phy. This driver provides 52 interface to interact with USB 2.0 and USB 3.0 PHY that is part 57 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, NOP can't be built-in 61 built-in with usb ip or which are autonomous and doesn't require any 62 phy programming such as ISP1x04 etc. [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/phy/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 26 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y' 35 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y' 39 USB-On-The-Go transceiver working with the OMAP OTG controller. 45 will be called phy-isp1301-omap. 48 tristate "Keystone USB PHY Driver" 52 Enable this to support Keystone USB phy. This driver provides 53 interface to interact with USB 2.0 and USB 3.0 PHY that is part 58 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, NOP can't be built-in 62 built-in with usb ip or which are autonomous and doesn't require any [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/sun4i/ |
| D | sun8i_hdmi_phy_clk.c | 1 // SPDX-License-Identifier: GPL-2.0+ 6 #include <linux/clk-provider.h> 12 struct sun8i_hdmi_phy *phy; member 23 unsigned long rate = req->rate; in sun8i_phy_clk_determine_rate() 49 abs(rate - rounded / i) < in sun8i_phy_clk_determine_rate() 50 abs(rate - best_rate / best_div)) { in sun8i_phy_clk_determine_rate() 61 req->rate = best_rate / best_div; in sun8i_phy_clk_determine_rate() 62 req->best_parent_rate = best_rate; in sun8i_phy_clk_determine_rate() 63 req->best_parent_hw = best_parent; in sun8i_phy_clk_determine_rate() 74 regmap_read(priv->phy->regs, SUN8I_HDMI_PHY_PLL_CFG2_REG, ®); in sun8i_phy_clk_recalc_rate() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
| D | sun8i_hdmi_phy_clk.c | 1 // SPDX-License-Identifier: GPL-2.0+ 6 #include <linux/clk-provider.h> 12 struct sun8i_hdmi_phy *phy; member 23 unsigned long rate = req->rate; in sun8i_phy_clk_determine_rate() 49 abs(rate - rounded / i) < in sun8i_phy_clk_determine_rate() 50 abs(rate - best_rate / best_div)) { in sun8i_phy_clk_determine_rate() 61 req->rate = best_rate / best_div; in sun8i_phy_clk_determine_rate() 62 req->best_parent_rate = best_rate; in sun8i_phy_clk_determine_rate() 63 req->best_parent_hw = best_parent; in sun8i_phy_clk_determine_rate() 74 regmap_read(priv->phy->regs, SUN8I_HDMI_PHY_PLL_CFG2_REG, ®); in sun8i_phy_clk_recalc_rate() [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/marvell/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Phy drivers for Marvell platforms 6 bool "Armada 375 USB cluster PHY support" if COMPILE_TEST 12 tristate "Marvell Berlin SATA PHY driver" 17 Enable this to support the SATA PHY on Marvell Berlin SoCs. 20 tristate "Marvell Berlin USB PHY Driver" 25 Enable this to support the USB PHY on Marvell Berlin SoCs. 46 Enable this to support Marvell A3700 UTMI PHY driver. 77 tristate "Marvell USB HSIC 28nm PHY Driver" 81 Enable this to support Marvell USB HSIC PHY driver for Marvell [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/phy/ |
| D | phy-rockchip-inno-usb2.txt | 1 ROCKCHIP USB2.0 PHY WITH INNO IP BLOCK 3 Required properties (phy (parent) node): 4 - compatible : should be one of the listed compatibles: 5 * "rockchip,rk3228-usb2phy" 6 * "rockchip,rk3328-usb2phy" 7 * "rockchip,rk3366-usb2phy" 8 * "rockchip,rk3399-usb2phy" 9 * "rockchip,rv1108-usb2phy" 10 - reg : the address offset of grf for usb-phy configuration. 11 - #clock-cells : should be 0. [all …]
|
| D | phy-mtk-tphy.txt | 1 MediaTek T-PHY binding 2 -------------------------- 4 T-phy controller supports physical layer functionality for a number of 8 - compatible : should be one of 9 "mediatek,generic-tphy-v1" 10 "mediatek,generic-tphy-v2" 11 "mediatek,mt2701-u3phy" (deprecated) 12 "mediatek,mt2712-u3phy" (deprecated) 13 "mediatek,mt8173-u3phy"; 14 make use of "mediatek,generic-tphy-v1" on mt2701 instead and [all …]
|
| D | phy-mtk-xsphy.txt | 1 MediaTek XS-PHY binding 2 -------------------------- 4 The XS-PHY controller supports physical layer functionality for USB3.1 8 - compatible : should be "mediatek,<soc-model>-xsphy", "mediatek,xsphy", 9 soc-model is the name of SoC, such as mt3611 etc; 12 - "mediatek,mt3611-xsphy" 14 - #address-cells, #size-cells : should use the same values as the root node 15 - ranges: must be present 18 - reg : offset and length of register shared by multiple U3 ports, 21 - mediatek,src-ref-clk-mhz : u32, frequency of reference clock for slew rate [all …]
|
| D | rockchip-dp-phy.txt | 1 Rockchip specific extensions to the Analogix Display Port PHY 2 ------------------------------------ 5 - compatible : should be one of the following supported values: 6 - "rockchip.rk3288-dp-phy" 7 - clocks: from common clock binding: handle to dp clock. 9 - clock-names: from common clock binding: 10 Required elements: "24m" 11 - #phy-cells : from the generic PHY bindings, must be 0; 16 compatible = "rockchip,rk3288-grf", "syscon", "simple-mfd"; 20 edp_phy: edp-phy { [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/mediatek/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Phy drivers for Mediatek devices 6 tristate "MediaTek T-PHY Driver" 11 Say 'Y' here to add support for MediaTek T-PHY driver, 13 SATA, and meanwhile supports two version T-PHY which have 14 different banks layout, the T-PHY with shared banks between 15 multi-ports is first version, otherwise is second version, 19 tristate "MediaTek UFS M-PHY driver" 24 Support for UFS M-PHY on MediaTek chipsets. 25 Enable this to provide vendor-specific probing, [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/qualcomm/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Phy drivers for Qualcomm and Atheros platforms 6 tristate "Atheros AR71XX/9XXX USB PHY driver" 12 Enable this to support the USB PHY on Atheros AR71XX/9XXX SoCs. 15 tristate "Qualcomm APQ8064 SATA SerDes/PHY driver" 22 tristate "Qualcomm IPQ4019 USB PHY driver" 26 Support for the USB PHY-s on Qualcomm IPQ40xx SoC-s. 29 tristate "Qualcomm IPQ806x SATA SerDes/PHY driver" 36 tristate "Qualcomm PCIe Gen2 PHY Driver" 40 Enable this to support the Qualcomm PCIe PHY, used with the Synopsys [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/hisilicon/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Phy drivers for Hisilicon platforms 6 tristate "hi6220 USB PHY support" 12 Enable this to support the HISILICON HI6220 USB PHY. 14 To compile this driver as a module, choose M here. 17 tristate "hi3660 USB PHY support" 22 Enable this to support the HISILICON HI3660 USB PHY. 24 To compile this driver as a module, choose M here. 36 tristate "HiSilicon INNO USB2 PHY support" 41 Support for INNO USB2 PHY on HiSilicon SoCs. This Phy supports [all …]
|
| /kernel/linux/linux-5.10/drivers/net/fddi/skfp/ |
| D | smt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 26 #define m_fc(mb) ((mb)->sm_data[0]) 55 static int phy_index(struct s_smc *smc, int phy); 57 static int phy_con_resource_index(struct s_smc *smc, int phy); 82 static void smt_fill_lem(struct s_smc *smc, struct smt_p_lem *lem, int phy); 111 return(*(short *)(&addr->a[0]) == in is_my_addr() 112 *(short *)(&smc->mib.m[MAC0].fddiMACSMTAddress.a[0]) in is_my_addr() 113 && *(short *)(&addr->a[2]) == in is_my_addr() 114 *(short *)(&smc->mib.m[MAC0].fddiMACSMTAddress.a[2]) in is_my_addr() 115 && *(short *)(&addr->a[4]) == in is_my_addr() [all …]
|
| /kernel/linux/linux-4.19/drivers/net/fddi/skfp/ |
| D | smt.c | 34 #define m_fc(mb) ((mb)->sm_data[0]) 63 static int phy_index(struct s_smc *smc, int phy); 65 static int phy_con_resource_index(struct s_smc *smc, int phy); 90 static void smt_fill_lem(struct s_smc *smc, struct smt_p_lem *lem, int phy); 119 return(*(short *)(&addr->a[0]) == in is_my_addr() 120 *(short *)(&smc->mib.m[MAC0].fddiMACSMTAddress.a[0]) in is_my_addr() 121 && *(short *)(&addr->a[2]) == in is_my_addr() 122 *(short *)(&smc->mib.m[MAC0].fddiMACSMTAddress.a[2]) in is_my_addr() 123 && *(short *)(&addr->a[4]) == in is_my_addr() 124 *(short *)(&smc->mib.m[MAC0].fddiMACSMTAddress.a[4])) ; in is_my_addr() [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/bfa/ |
| D | bfa_ioc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2005-2014 Brocade Communications Systems, Inc. 4 * Copyright (c) 2014- QLogic Corporation. 8 * Linux driver for QLogic BR-series Fibre Channel Host Bus Adapter. 31 bfa_timer_begin((__ioc)->timer_mod, &(__ioc)->ioc_timer, \ 33 #define bfa_ioc_timer_stop(__ioc) bfa_timer_stop(&(__ioc)->ioc_timer) 36 bfa_timer_begin((__ioc)->timer_mod, &(__ioc)->hb_timer, \ 38 #define bfa_hb_timer_stop(__ioc) bfa_timer_stop(&(__ioc)->hb_timer) 55 ((__ioc)->ioc_hwif->ioc_firmware_lock(__ioc)) 57 ((__ioc)->ioc_hwif->ioc_firmware_unlock(__ioc)) [all …]
|
| /kernel/linux/linux-4.19/drivers/scsi/bfa/ |
| D | bfa_ioc.c | 2 * Copyright (c) 2005-2014 Brocade Communications Systems, Inc. 3 * Copyright (c) 2014- QLogic Corporation. 7 * Linux driver for QLogic BR-series Fibre Channel Host Bus Adapter. 39 bfa_timer_begin((__ioc)->timer_mod, &(__ioc)->ioc_timer, \ 41 #define bfa_ioc_timer_stop(__ioc) bfa_timer_stop(&(__ioc)->ioc_timer) 44 bfa_timer_begin((__ioc)->timer_mod, &(__ioc)->hb_timer, \ 46 #define bfa_hb_timer_stop(__ioc) bfa_timer_stop(&(__ioc)->hb_timer) 63 ((__ioc)->ioc_hwif->ioc_firmware_lock(__ioc)) 65 ((__ioc)->ioc_hwif->ioc_firmware_unlock(__ioc)) 66 #define bfa_ioc_reg_init(__ioc) ((__ioc)->ioc_hwif->ioc_reg_init(__ioc)) [all …]
|