Home
last modified time | relevance | path

Searched +full:iproc +full:- +full:mdio (Results 1 – 13 of 13) sorted by relevance

/freebsd/sys/contrib/device-tree/Bindings/net/
H A Dbrcm,iproc-mdio.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/net/brcm,iproc-mdio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom iProc MDIO bus controller
10 - Rafał Miłecki <rafal@milecki.pl>
13 - $ref: mdio.yaml#
17 const: brcm,iproc-mdio
25 - reg
28 - |
[all …]
H A Dbrcm,mdio-mux-iproc.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/brcm,mdio-mux-iproc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MDIO bus multiplexer found in Broadcom iProc based SoCs.
10 - Florian Fainelli <f.fainelli@gmail.com>
13 This MDIO bus multiplexer defines buses that could be internal as well as
14 external to SoCs and could accept MDIO transaction compatible to C-22 or
15 C-45 Clause. When child bus is selected, one needs to select these two
16 properties as well to generate desired MDIO transaction on appropriate bus.
[all …]
H A Dbrcm,iproc-mdio.txt1 * Broadcom iProc MDIO bus controller
4 - compatible: should be "brcm,iproc-mdio"
5 - reg: address and length of the register set for the MDIO interface
6 - #size-cells: must be 1
7 - #address-cells: must be 0
9 Child nodes of this MDIO bus controller node are standard Ethernet PHY device
14 mdio@18002000 {
15 compatible = "brcm,iproc-mdio";
17 #size-cells = <1>;
18 #address-cells = <0>;
[all …]
H A Dbrcm,mdio-mux-iproc.txt1 Properties for an MDIO bus multiplexer found in Broadcom iProc based SoCs.
3 This MDIO bus multiplexer defines buses that could be internal as well as
4 external to SoCs and could accept MDIO transaction compatible to C-22 or
5 C-45 Clause. When child bus is selected, one needs to select these two
6 properties as well to generate desired MDIO transaction on appropriate bus.
10 MDIO multiplexer node:
11 - compatible: brcm,mdio-mux-iproc.
13 Every non-ethernet PHY requires a compatible so that it could be probed based
17 - clocks: phandle of the core clock which drives the mdio block.
20 at- Documentation/devicetree/bindings/net/mdio-mux.yaml
[all …]
/freebsd/sys/contrib/device-tree/src/arm/broadcom/
H A Dbcm-nsp.dtsi33 #include <dt-bindings/interrupt-controller/arm-gic.h>
34 #include <dt-bindings/interrupt-controller/irq.h>
35 #include <dt-bindings/clock/bcm-nsp.h>
38 #address-cells = <1>;
39 #size-cells = <1>;
42 interrupt-paren
366 mdio: mdio@32000 { global() label
[all...]
H A Dbcm-cygnus.dtsi33 #include <dt-bindings/interrupt-controller/arm-gic.h>
34 #include <dt-bindings/interrupt-controller/irq.h>
35 #include <dt-bindings/clock/bcm-cygnus.h>
38 #address-cells = <1>;
39 #size-cells = <1>;
42 interrupt-paren
174 mdio: mdio@18002000 { global() label
[all...]
H A Dbcm-ns.dtsi1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
3 * Copyright 2013-2014 Hauke Mehrtens <hauke@hauke-m.de>
6 #include <dt-bindings/clock/bcm-nsp.h>
7 #include <dt-binding
298 mdio: mdio@18003000 { global() label
[all...]
H A Dbcm5301x.dtsi9 #include "bcm-ns.dtsi"
12 mpcore-bus@19000000 {
14 #clock-cells = <0>;
15 compatible = "brcm,nsp-armpll";
21 compatible = "arm,cortex-a9-twd-wdt";
30 #address-cells = <1>;
31 #size-cells = <1>;
35 #clock-cell
[all...]
/freebsd/sys/contrib/device-tree/src/arm64/broadcom/northstar2/
H A Dns2.dtsi35 #include <dt-bindings/interrupt-controller/arm-gic.h>
36 #include <dt-bindings/clock/bcm-ns2.h>
40 interrupt-parent = <&gic>;
41 #address-cells = <2>;
42 #size-cells = <2>;
45 #address-cells = <2>;
46 #size-cell
[all...]
/freebsd/sys/arm64/broadcom/brcmmdio/
H A Dmdio_mux_iproc.c1 /*-
99 MALLOC_DEFINE(M_BRCM_IPROC_MDIO, "Broadcom IPROC MDIO",
100 "Broadcom IPROC MDIO dynamic memory");
127 /* MDIO interface */
144 {"brcm,mdio-mux-iproc", true},
156 bus_id = bus_dir ? child : (child - EXT_BUS_START_ADDR); in brcm_iproc_switch()
161 bus_write_4(sc->reg_base, MDIO_PARAM_OFFSET, param); in brcm_iproc_switch()
173 val = bus_read_4(sc->reg_base, MDIO_STAT_OFFSET); in iproc_mdio_wait_for_idle()
177 pause("BRCM MDIO SLEEP", 1000 / hz); in iproc_mdio_wait_for_idle()
178 } while (timeout--); in iproc_mdio_wait_for_idle()
[all …]
H A Dmdio_nexus_iproc.c1 /*-
44 MALLOC_DEFINE(M_BRCM_IPROC_NEXUS, "Broadcom IPROC MDIO NEXUS",
45 "Broadcom IPROC MDIO NEXUS dynamic memory");
84 /* MDIO interface */
85 /* MDIO interface */
114 sc->mux_id, phy, reg)); in brcm_mdionexus_mdio_readreg()
125 sc->mux_id, phy, reg, val)); in brcm_mdionexus_mdio_writereg()
134 OF_getencprop(node, "#address-cells", addr_cells, sizeof(*addr_cells)); in get_addr_size_cells()
138 OF_getencprop(node, "#size-cells", size_cells, sizeof(*size_cells)); in get_addr_size_cells()
147 device_set_desc(dev, "Broadcom MDIO nexus"); in brcm_mdionexus_fdt_probe()
[all …]
/freebsd/sys/contrib/device-tree/src/arm64/broadcom/stingray/
H A Dstingray.dtsi4 * Copyright(c) 2015-2017 Broadcom. All rights reserved.
33 #include <dt-bindings/interrupt-controller/arm-gic.h>
37 interrupt-parent = <&gic>;
38 #address-cells = <2>;
39 #size-cells = <2>;
42 #address-cells = <2>;
43 #size-cells = <0>;
47 compatible = "arm,cortex-a7
[all...]
/freebsd/sys/contrib/device-tree/Bindings/phy/
H A Dbrcm,mdio-mux-bus-pci.txt4 - reg: MDIO Bus number for the MDIO interface
5 - #address-cells: must be 1
6 - #size-cells: must be 0
9 - compatible: should be "brcm,ns2-pcie-phy"
10 - reg: MDIO Phy ID for the MDIO interface
11 - #phy-cells: must be 0
13 This is a child bus node of "brcm,mdio-mux-iproc" node.
17 mdio@0 {
19 #address-cells = <1>;
20 #size-cells = <0>;
[all …]