Home
last modified time | relevance | path

Searched +full:jz4770 +full:- +full:phy (Results 1 – 7 of 7) sorted by relevance

/linux/Documentation/devicetree/bindings/clock/
H A Dingenic,cgu.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 The CGU in an Ingenic SoC provides all the clocks generated on-chip. It
16 - Paul Cercueil <paul@crapouillou.net>
23 - ingenic,jz4740-cgu
24 - ingenic,jz4725b-cgu
25 - ingenic,jz4755-cgu
26 - ingenic,jz4760-cgu
27 - ingenic,jz4760b-cgu
[all …]
/linux/arch/mips/boot/dts/ingenic/
H A Djz4770.dtsi1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/clock/ingenic,jz4770-cgu.h>
3 #include <dt-bindings/clock/ingenic,tcu.h>
6 #address-cells = <1>;
7 #size-cells = <1>;
8 compatible = "ingenic,jz4770";
11 #address-cells = <1>;
12 #size-cells = <0>;
16 compatible = "ingenic,xburst-fpu1.0-mxu1.1";
20 clock-names = "cpu";
[all …]
H A Djz4780.dtsi1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/clock/ingenic,jz4780-cgu.h>
3 #include <dt-bindings/clock/ingenic,tcu.h>
4 #include <dt-bindings/dma/jz4780-dma.h>
7 #address-cells = <1>;
8 #size-cells = <1>;
12 #address-cells = <1>;
13 #size-cells = <0>;
17 compatible = "ingenic,xburst-fpu1.0-mxu1.1";
21 clock-names = "cpu";
[all …]
/linux/Documentation/devicetree/bindings/phy/
H A Dingenic,phy-usb.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/ingenic,phy-usb.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Ingenic SoCs USB PHY
10 - Paul Cercueil <paul@crapouillou.net>
11 - 周琰杰 (Zhou Yanjie) <zhouyanjie@wanyeetech.com>
15 pattern: '^usb-phy@.*'
19 - ingenic,jz4770-phy
20 - ingenic,jz4775-phy
[all …]
/linux/Documentation/devicetree/bindings/usb/
H A Dingenic,musb.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Paul Cercueil <paul@crapouillou.net>
18 - enum:
19 - ingenic,jz4770-musb
20 - ingenic,jz4740-musb
21 - items:
22 - const: ingenic,jz4725b-musb
23 - const: ingenic,jz4740-musb
[all …]
/linux/drivers/clk/ingenic/
H A Djz4770-cgu.c1 // SPDX-License-Identifier: GPL-2.0
3 * JZ4770 SoC CGU driver
8 #include <linux/clk-provider.h>
13 #include <dt-bindings/clock/ingenic,jz4770-cgu.h>
44 #define OPCR_SPENDH BIT(5) /* UHC PHY suspend */
47 #define USBPCR1_UHC_POWER BIT(5) /* UHC PHY power down */
53 void __iomem *reg_opcr = cgu->base + CGU_REG_OPCR; in jz4770_uhc_phy_enable()
54 void __iomem *reg_usbpcr1 = cgu->base + CGU_REG_USBPCR1; in jz4770_uhc_phy_enable()
63 void __iomem *reg_opcr = cgu->base + CGU_REG_OPCR; in jz4770_uhc_phy_disable()
64 void __iomem *reg_usbpcr1 = cgu->base + CGU_REG_USBPCR1; in jz4770_uhc_phy_disable()
[all …]
/linux/drivers/phy/ingenic/
H A Dphy-ingenic-usb.c1 // SPDX-License-Identifier: GPL-2.0
3 * Ingenic SoCs USB PHY driver
15 #include <linux/phy/phy.h>
87 void (*usb_phy_init)(struct phy *phy);
93 struct phy *phy; member
99 static int ingenic_usb_phy_init(struct phy *phy) in ingenic_usb_phy_init() argument
101 struct ingenic_usb_phy *priv = phy_get_drvdata(phy); in ingenic_usb_phy_init()
105 err = clk_prepare_enable(priv->clk); in ingenic_usb_phy_init()
107 dev_err(&phy->dev, "Unable to start clock: %d\n", err); in ingenic_usb_phy_init()
111 priv->soc_info->usb_phy_init(phy); in ingenic_usb_phy_init()
[all …]