Home
last modified time | relevance | path

Searched +full:sun8i +full:- +full:h3 +full:- +full:emac (Results 1 – 25 of 32) sorted by relevance

12

/Linux-v5.10/Documentation/devicetree/bindings/net/
Dallwinner,sun8i-a83t-emac.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/net/allwinner,sun8i-a83t-emac.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Allwinner A83t EMAC Device Tree Bindings
10 - Chen-Yu Tsai <wens@csie.org>
11 - Maxime Ripard <mripard@kernel.org>
16 - const: allwinner,sun8i-a83t-emac
17 - const: allwinner,sun8i-h3-emac
18 - const: allwinner,sun8i-r40-emac
[all …]
Dsnps,dwmac.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Alexandre Torgue <alexandre.torgue@st.com>
11 - Giuseppe Cavallaro <peppe.cavallaro@st.com>
12 - Jose Abreu <joabreu@synopsys.com>
23 - snps,dwmac
24 - snps,dwmac-3.50a
25 - snps,dwmac-3.610
26 - snps,dwmac-3.70a
[all …]
/Linux-v5.10/arch/arm/boot/dts/
Dsunxi-h3-h5.dtsi4 * This file is dual-licensed: you can use it either under the terms
43 #include <dt-bindings/clock/sun8i-de2.h>
44 #include <dt-bindings/clock/sun8i-h3-ccu.h>
45 #include <dt-bindings/clock/sun8i-r-ccu.h>
46 #include <dt-bindings/interrupt-controller/arm-gic.h>
47 #include <dt-bindings/reset/sun8i-de2.h>
48 #include <dt-bindings/reset/sun8i-h3-ccu.h>
49 #include <dt-bindings/reset/sun8i-r-ccu.h>
52 interrupt-parent = <&gic>;
53 #address-cells = <1>;
[all …]
Dsun8i-h3-rervision-dvk.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
8 #include "sun8i-h3.dtsi"
9 #include "sunxi-common-regulators.dtsi"
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/input/input.h>
15 model = "RerVision H3-DVK";
16 compatible = "rervision,h3-dvk", "allwinner,sun8i-h3";
19 ethernet0 = &emac;
24 stdout-path = "serial0:115200n8";
[all …]
Dsun8i-h2-plus-orangepi-zero.dts4 * Based on sun8i-h3-orangepi-one.dts, which is:
7 * This file is dual-licensed: you can use it either under the terms
46 /dts-v1/;
47 #include "sun8i-h3.dtsi"
48 #include "sunxi-common-regulators.dtsi"
50 #include <dt-bindings/gpio/gpio.h>
51 #include <dt-bindings/input/input.h>
55 compatible = "xunlong,orangepi-zero", "allwinner,sun8i-h2-plus";
59 /* ethernet0 is the H3 emac, defined in sun8i-h3.dtsi */
60 ethernet0 = &emac;
[all …]
Dsun8i-h3-orangepi-2.dts4 * This file is dual-licensed: you can use it either under the terms
43 /dts-v1/;
44 #include "sun8i-h3.dtsi"
45 #include "sunxi-common-regulators.dtsi"
47 #include <dt-bindings/gpio/gpio.h>
48 #include <dt-bindings/input/input.h>
52 compatible = "xunlong,orangepi-2", "allwinner,sun8i-h3";
56 /* ethernet0 is the H3 emac, defined in sun8i-h3.dtsi */
57 ethernet0 = &emac;
62 stdout-path = "serial0:115200n8";
[all …]
Dsun8i-h3-orangepi-pc-plus.dts4 * This file is dual-licensed: you can use it either under the terms
44 #include "sun8i-h3-orangepi-pc.dts"
48 compatible = "xunlong,orangepi-pc-plus", "allwinner,sun8i-h3";
51 /* ethernet0 is the H3 emac, defined in sun8i-h3.dtsi */
57 vmmc-supply = <&reg_vcc3v3>;
58 bus-width = <4>;
59 non-removable;
64 * alias for it (which e.g. makes u-boot set a mac-address).
72 pinctrl-names = "default";
73 pinctrl-0 = <&mmc2_8bit_pins>;
[all …]
Dsun8i-h3-mapleboard-mp130.dts1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2017 Centrum Embedded Systems, Jia-Bin Huang <jb@ces.com.tw>
7 /dts-v1/;
8 #include "sun8i-h3.dtsi"
9 #include "sunxi-common-regulators.dtsi"
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/input/input.h>
16 compatible = "mapleboard,mp130", "allwinner,sun8i-h3";
19 ethernet0 = &emac;
24 stdout-path = "serial0:115200n8";
[all …]
Dsun8i-h3-nanopi-m1.dts4 * This file is dual-licensed: you can use it either under the terms
43 #include "sun8i-h3-nanopi.dtsi"
47 compatible = "friendlyarm,nanopi-m1", "allwinner,sun8i-h3";
50 ethernet0 = &emac;
54 compatible = "hdmi-connector";
59 remote-endpoint = <&hdmi_out_con>;
77 &emac {
78 phy-handle = <&int_mii_phy>;
79 phy-mode = "mii";
80 allwinner,leds-active-low;
[all …]
Dsun8i-h3-emlid-neutis-n5h3-devboard.dts1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
8 /dts-v1/;
10 #include "sun8i-h3-emlid-neutis-n5h3.dtsi"
14 compatible = "emlid,neutis-n5h3-devboard",
15 "emlid,neutis-n5h3",
16 "allwinner,sun8i-h3";
18 vdd_cpux: gpio-regulator {
19 compatible = "regulator-gpio";
20 regulator-name = "vdd-cpux";
21 regulator-type = "voltage";
[all …]
Dsun8i-h3-orangepi-plus.dts4 * This file is dual-licensed: you can use it either under the terms
44 #include "sun8i-h3-orangepi-2.dts"
48 compatible = "xunlong,orangepi-plus", "allwinner,sun8i-h3";
51 ethernet0 = &emac;
54 reg_gmac_3v3: gmac-3v3 {
55 compatible = "regulator-fixed";
56 regulator-name = "gmac-3v3";
57 regulator-min-microvolt = <3300000>;
58 regulator-max-microvolt = <3300000>;
59 startup-delay-us = <100000>;
[all …]
Dsun8i-v3s.dtsi4 * This file is dual-licensed: you can use it either under the terms
43 #include <dt-bindings/interrupt-controller/arm-gic.h>
44 #include <dt-bindings/clock/sun8i-v3s-ccu.h>
45 #include <dt-bindings/reset/sun8i-v3s-ccu.h>
46 #include <dt-bindings/clock/sun8i-de2.h>
49 #address-cells = <1>;
50 #size-cells = <1>;
51 interrupt-parent = <&gic>;
54 #address-cells = <1>;
55 #size-cells = <1>;
[all …]
Dsun8i-h3-nanopi-neo.dts4 * This file is dual-licensed: you can use it either under the terms
43 #include "sun8i-h3-nanopi.dtsi"
47 compatible = "friendlyarm,nanopi-neo", "allwinner,sun8i-h3";
54 &emac {
55 phy-handle = <&int_mii_phy>;
56 phy-mode = "mii";
57 allwinner,leds-active-low;
71 usb0_id_det-gpios = <&pio 6 12 GPIO_ACTIVE_HIGH>; /* PG12 */
Dsun8i-h3-nanopi-m1-plus.dts4 * This file is dual-licensed: you can use it either under the terms
43 #include "sun8i-h3-nanopi.dtsi"
47 compatible = "friendlyarm,nanopi-m1-plus", "allwinner,sun8i-h3";
51 ethernet0 = &emac;
55 reg_gmac_3v3: gmac-3v3 {
56 compatible = "regulator-fixed";
57 regulator-name = "gmac-3v3";
58 regulator-min-microvolt = <3300000>;
59 regulator-max-microvolt = <3300000>;
60 startup-delay-us = <100000>;
[all …]
Dsun8i-h3-orangepi-plus2e.dts4 * This file is dual-licensed: you can use it either under the terms
48 #include "sun8i-h3-orangepi-pc-plus.dts"
52 compatible = "xunlong,orangepi-plus2e", "allwinner,sun8i-h3";
54 reg_gmac_3v3: gmac-3v3 {
55 compatible = "regulator-fixed";
56 regulator-name = "gmac-3v3";
57 regulator-min-microvolt = <3300000>;
58 regulator-max-microvolt = <3300000>;
59 startup-delay-us = <100000>;
60 enable-active-high;
[all …]
Dsun8i-h3-orangepi-one.dts4 * This file is dual-licensed: you can use it either under the terms
43 /dts-v1/;
44 #include "sun8i-h3.dtsi"
45 #include "sunxi-common-regulators.dtsi"
47 #include <dt-bindings/gpio/gpio.h>
48 #include <dt-bindings/input/input.h>
52 compatible = "xunlong,orangepi-one", "allwinner,sun8i-h3";
55 ethernet0 = &emac;
60 stdout-path = "serial0:115200n8";
64 compatible = "hdmi-connector";
[all …]
Dsun8i-h3-orangepi-lite.dts4 * This file is dual-licensed: you can use it either under the terms
43 /dts-v1/;
44 #include "sun8i-h3.dtsi"
45 #include "sunxi-common-regulators.dtsi"
47 #include <dt-bindings/gpio/gpio.h>
48 #include <dt-bindings/input/input.h>
52 compatible = "xunlong,orangepi-lite", "allwinner,sun8i-h3";
55 /* The H3 emac is not used so the wifi is ethernet0 */
61 stdout-path = "serial0:115200n8";
65 compatible = "hdmi-connector";
[all …]
Dsun8i-h3-beelink-x2.dts4 * This file is dual-licensed: you can use it either under the terms
43 /dts-v1/;
44 #include "sun8i-h3.dtsi"
45 #include "sunxi-common-regulators.dtsi"
47 #include <dt-bindings/gpio/gpio.h>
48 #include <dt-bindings/input/input.h>
52 compatible = "roofull,beelink-x2", "allwinner,sun8i-h3";
56 ethernet0 = &emac;
61 stdout-path = "serial0:115200n8";
65 compatible = "hdmi-connector";
[all …]
Dsun8i-h3-orangepi-pc.dts2 * Copyright (C) 2015 Chen-Yu Tsai <wens@csie.org>
4 * This file is dual-licensed: you can use it either under the terms
43 /dts-v1/;
44 #include "sun8i-h3.dtsi"
45 #include "sunxi-common-regulators.dtsi"
47 #include <dt-bindings/gpio/gpio.h>
48 #include <dt-bindings/input/input.h>
52 compatible = "xunlong,orangepi-pc", "allwinner,sun8i-h3";
55 ethernet0 = &emac;
60 stdout-path = "serial0:115200n8";
[all …]
Dsun8i-a83t.dtsi6 * This file is dual-licensed: you can use it either under the terms
45 #include <dt-bindings/interrupt-controller/arm-gic.h>
47 #include <dt-bindings/clock/sun8i-a83t-ccu.h>
48 #include <dt-bindings/clock/sun8i-de2.h>
49 #include <dt-bindings/clock/sun8i-r-ccu.h>
50 #include <dt-bindings/reset/sun8i-a83t-ccu.h>
51 #include <dt-bindings/reset/sun8i-de2.h>
52 #include <dt-bindings/reset/sun8i-r-ccu.h>
53 #include <dt-bindings/thermal/thermal.h>
56 interrupt-parent = <&gic>;
[all …]
/Linux-v5.10/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-sun8i.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * dwmac-sun8i.c - Allwinner sun8i DWMAC specific glue layer
11 #include <linux/mdio-mux.h>
26 /* General notes on dwmac-sun8i:
31 /* struct emac_variant - Describe dwmac-sun8i hardware variant
32 * @default_syscon_value: The default value of the EMAC register in syscon
33 * This value is used for disabling properly EMAC
59 /* struct sunxi_priv_data - hold all sunxi private data
67 * @mux_handle: Internal pointer used by mdio-mux lib
80 /* EMAC clock register @ 0x30 in the "system control" address range */
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "STMicroelectronics Multi-Gigabit Ethernet driver"
45 tristate "Support for snps,dwc-qos-ethernet.txt DT binding."
50 Support for chips using the snps,dwc-qos-ethernet.txt DT binding.
80 will behave like standard non-accelerated ethernet interfaces.
189 tristate "Allwinner sun8i GMAC support"
194 Support for Allwinner H3 A83T A64 EMAC ethernet controllers.
197 stmmac device driver. This driver is used for H3/A83T/A64
198 EMAC ethernet controller.
/Linux-v5.10/arch/arm64/boot/dts/allwinner/
Dsun50i-a64.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 // based on the Allwinner H3 dtsi:
6 #include <dt-bindings/clock/sun50i-a64-ccu.h>
7 #include <dt-bindings/clock/sun8i-de2.h>
8 #include <dt-bindings/clock/sun8i-r-ccu.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/reset/sun50i-a64-ccu.h>
11 #include <dt-bindings/reset/sun8i-de2.h>
12 #include <dt-bindings/reset/sun8i-r-ccu.h>
13 #include <dt-bindings/thermal/thermal.h>
[all …]
/Linux-v5.10/drivers/pinctrl/sunxi/
Dpinctrl-sun8i-h3.c2 * Allwinner H3 SoCs pinctrl driver.
6 * Based on pinctrl-sun8i-a23.c, which is:
7 * Copyright (C) 2014 Chen-Yu Tsai <wens@csie.org>
8 * Copyright (C) 2014 Maxime Ripard <maxime.ripard@free-electrons.com>
21 #include "pinctrl-sunxi.h"
237 SUNXI_FUNCTION(0x2, "emac")), /* RXD3 */
241 SUNXI_FUNCTION(0x2, "emac")), /* RXD2 */
245 SUNXI_FUNCTION(0x2, "emac")), /* RXD1 */
249 SUNXI_FUNCTION(0x2, "emac")), /* RXD0 */
253 SUNXI_FUNCTION(0x2, "emac")), /* RXCK */
[all …]
Dpinctrl-sun8i-v3s.c6 * Based on pinctrl-sun8i-h3.c, which is:
9 * Based on pinctrl-sun8i-a23.c, which is:
10 * Copyright (C) 2014 Chen-Yu Tsai <wens@csie.org>
11 * Copyright (C) 2014 Maxime Ripard <maxime.ripard@free-electrons.com>
24 #include "pinctrl-sunxi.h"
166 SUNXI_FUNCTION(0x4, "emac")), /* RXD3 */
172 SUNXI_FUNCTION(0x4, "emac")), /* RXD2 */
178 SUNXI_FUNCTION(0x4, "emac")), /* RXD1 */
184 SUNXI_FUNCTION(0x4, "emac")), /* RXD0 */
190 SUNXI_FUNCTION(0x4, "emac")), /* RXCK */
[all …]

12