Home
last modified time | relevance | path

Searched +full:mt8195 +full:- +full:pcie +full:- +full:phy (Results 1 – 5 of 5) sorted by relevance

/Linux-v6.1/Documentation/devicetree/bindings/phy/
Dmediatek,pcie-phy.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/mediatek,pcie-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MediaTek PCIe PHY
10 - Jianjun Wang <jianjun.wang@mediatek.com>
13 The PCIe PHY supports physical layer functionality for PCIe Gen3 port.
17 const: mediatek,mt8195-pcie-phy
22 reg-names:
24 - const: sif
[all …]
Dmediatek,tphy.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/phy/mediatek,tphy.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: MediaTek T-PHY Controller
11 - Chunfeng Yun <chunfeng.yun@mediatek.com>
14 The T-PHY controller supports physical layer functionality for a number of
15 controllers on MediaTek SoCs, includes USB2.0, USB3.0, PCIe and SATA.
17 Layout differences of banks between T-PHY V1 (mt8173/mt2701) and
18 T-PHY V2 (mt2712) / V3 (mt8195) when works on USB mode:
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/pci/
Dmediatek-pcie-gen3.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pci/mediatek-pcie-gen3.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Gen3 PCIe controller on MediaTek SoCs
10 - Jianjun Wang <jianjun.wang@mediatek.com>
13 PCIe Gen3 MAC controller for MediaTek SoCs, it supports Gen3 speed
16 This PCIe controller supports up to 256 MSI vectors, the MSI hardware
19 +-----+
21 +-----+
[all …]
/Linux-v6.1/drivers/phy/mediatek/
Dphy-mtk-pcie.c1 // SPDX-License-Identifier: GPL-2.0
9 #include <linux/nvmem-consumer.h>
11 #include <linux/phy/phy.h>
15 #include "phy-mtk-io.h"
36 * struct mtk_pcie_lane_efuse - eFuse data for each lane
50 * struct mtk_pcie_phy_data - phy data for each SoC
60 * struct mtk_pcie_phy - PCIe phy driver main structure
62 * @phy: pointer to generic phy
71 struct phy *phy; member
83 struct mtk_pcie_lane_efuse *data = &pcie_phy->efuse[lane]; in mtk_pcie_efuse_set_lane()
[all …]
Dphy-mtk-tphy.c1 // SPDX-License-Identifier: GPL-2.0
8 #include <dt-bindings/phy/phy.h>
14 #include <linux/nvmem-consumer.h>
17 #include <linux/phy/phy.h>
21 #include "phy-mtk-io.h"
23 /* version V1 sub-banks offset base address */
28 /* u2 phy bank */
30 /* u3/pcie/sata phy banks */
34 /* version V2/V3 sub-banks offset base address */
36 /* u2 phy banks */
[all …]